EXT4 käytössä läppärissä. Enkä ole ihan varma, että voiko noilla Btrfs:llä ja ZFS:llä ottaa vain tietyistä alihakemistoista snapshotteja vai vetävätkö vain koko levystä/osioista. Nassissa on Btrfs käytössä ja käytän snapshotteja (Synologyn oman Snapshot Replicator softan kautta) ja siinä ainakin jos smb-jako on kryptattu niin niitä snapshotteja ei pääse suoraan selailemaan vaan tarvitsee erillisen työkalun synolta. Eli vaikka tuo copy-on-write toiminnallisuus tavallaan olisi se mitä haluttaisiin niin ei nuo oikein taivu tarpeeseeni, jos oikein näitä asioita ymmärrän.
Tässä esimerkki mitä haluaisin saavuttaa:
Koodi:
/home/user/documents/kansio/file1.txt
file2.txt
/home/user/documents/kansio/.versions/file1.txt
file1.txt_2022-10-15_15-45-20
file2.txt
/home/user/documents/file3.txt
file4.txt
/home/user/documents/.versions/file3.txt
file4.txt
file4.txt_2022-09-06_22-37-12
file4.txt_2022-10-22_09-17-33
Katselen tässä juuri rsync:in "--archive" ja "--suffix" toimintoja (+ "--checksum" vertailu ettei tee jatkuvasti uusia versioita, tai sitten käyttää switchejä joilla tiedoston aikaleimat (+muut mahdolliset, esim. omistaja/group/permissions) säilytetään backupissa) joilla tämä homma voisi kohtuullisen kivuttomasti selvitä. Jonkun verran joutuu koodaamaan kuitenkin bashilla (iteroimaan kansio kerrallaan läpi, ja näköjään pitää käyttää find:ia että saa kaikki tiedostot käytyä hakemistosta läpi (kun ei tahdo millään tuo rsync ottavan mitää file globbeja, aina vaan valittaa ettei löydy tiedostoa tai sitten heittää "skipping directory" valitusta eikä tee mitään.. aiemminkin on ollut ongelmaa rsyncin kanssa file globbien kanssa ja pitänyt find:iä käyttää)).