Taas vähän lisää tätä
jo perinteeksi muodostunutta skriptisekoilua, jota olen näköjään taitamattomasti sotkenut.
Varmista, että hakemisto /media/timo/29B4-A01C/Arkisto/ on olemassa ennen kopiointia:
Joo – kyllä oli tarvittava hakemisto paikoillaan, ei ollut siitä kyse. Uskoakseni ei ole eroa sillä, tehdäänkö hakemisto graafisella työkalulla Thunar tiedostonhallinnassa 'tiedosto > luo kansio' ollen sijainnissa /media/timo/29B4-A01C/, vai tehdäänkö se komennolla:
mkdir -p /media/timo/29B4-A01C/Arkisto
Laiskuuttani kopioin/liitin tuon kohdeosoitteen tiedostonhallinnan osoitekentästä cp käskyn kohteksi, jotta tulee oikein.
Onko tarpeellista, että tuo mkdir on joka kerta tuossa skriptin mukana?
#!/bin/sh
mkdir -p /media/timo/29B4-A01C/Arkisto
cp -ua /home/timo/ -t /media/timo/29B4-A01C/Arkisto/
Ei tuosta näy haittaakaan olevan, jos ei aikaleimoihin tule ristiriitaisuutta kun hakemisto tehdään uusiksi joka kerta. Voisihan sen kommentoida # esimmäisen alkukopioinnin jälkeen.
Tuo -t saatta olla hyvä keksintö. Olisikohan siitä silloin hyötyä jos varmuuskopio tehdään systemaattisesti aina muistitikulle, joka on väliajat piirongin laatikossa, eikä voi törröttää läppärin kyljessä ja sitten se unohtuu laittaa paikoilleen kun kopiointi käynnistetään?
Mutta, mutta... Mitä pitäisi tehdä noille symbolisille linkeille? Niiden johdosta tulee satoja virheilmoituksia, tähän tyyliin:
cp: symbolisen linkin '/media/timo/29B4-A01C/Arkisto/timo/snap/stellarium-daily/580/.local/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml' luominen ei onnistu: Toiminto ei ole sallittu
Näitä on n. 200 riviä. Niille kaikille on yhteisenä, tuon symbolisen linkin lisäksi, /snap/stellarium.
Snap on myös yhteisenä tekijänä kaikkiin Teams sovellusta koskeviin, joita on myös pari sataa riviä, tähän tapaan:
cp: symbolisen linkin '/media/timo/29B4-A01C/Arkisto/timo/snap/teams-insiders/4/.local/share/icons/ubuntu-mono-light/actions' luominen ei onnistu: Toiminto ei ole sallittu
cp: symbolisen linkin '/media/timo/29B4-A01C/Arkisto/timo/snap/snap-store/518/.local/share/glib-2.0/schemas/org.gnome.system.locale.gschema.xml' luominen ei onnistu: Toiminto ei ole sallittu
Näitäkin on pari sataa riviä.
Ihan ensin tulee nämä kolme riviä:
timo@romupaja:~$ ./tbackup.sh
cp: symbolisen linkin '/media/timo/29B4-A01C/Arkisto/timo/.config/xfce4/desktop/icons.screen.latest.rc' luominen ei onnistu: Toiminto ei ole sallittu
cp: symbolisen linkin '/media/timo/29B4-A01C/Arkisto/timo/.config/menus/gnome-applications-merged' luominen ei onnistu: Toiminto ei ole sallittu
cp: hakemiston '/media/timo/29B4-A01C/Arkisto/timo/.cache/sessions/thumbs-romupaja:0' luominen ei onnistu: Virheellinen argumentti
Sitten kestää 20 minuuttia hiljaisuutta ja nuo edellä mainitut muutama sata riviä tulevat sitten peräkkäin.
Oma moka oli kun en malttanut aluksi katsoa
päätteellä kuinka kopiointi onnistuu, jotta olisi huomannut
virheilmoitukset. Oletin kopoinnin tapahtuvan kokonaisena -u vipusesta huolimatta, ilman päivitysominaisuutta, koska se kesti niin kauan. Vain pienten kotikansioiden muutosten jälkeen olisi uudet päivytkset pitänyt tapahtua sekunneissa, tai niin oletin. Kai ne tapahtusivatkin, mutta kun oli nuo ristiriidat, symboliset linkit, niin systeemi takoi niitä, kuinkahan monta yritystä kustakin mahtoi tehdä? Siinä se aika taisi suttaantua. Eikä sitä mennyt samaa ensimmäisen varmuuskopion siirron 1½ tuntia vaan "vain" 25 minuuttia.
Jotain on keksittävä... Näin ei saa cp komennolla kuunnon varmuuskopiointia tehdyksi. Luullakseni nuo symboliset linkit tulevat asetustiedostoista, jotka tietysti kuuluvat myös varmuuskopioinnin toimenkuvaan. Mainittakoon, että sovellus Kbackup tekee kyllä koko kotihakemiston kopioinnin suosiolla ja ilman virheilmoituksia. Kun se kerran on tehty ja pienten muutosten takia tehdään uusi kopointi, se tapahtuu sekunneissa inkrementaalisesti.
E: Typo.