Stránka 1 z 1

synchronizácia súborov po porovnaní zoznamu

Napsal: 14 zář 2017, 19:09
od kamowski
fú, krkolomný názov :)
na hdd1 mám súbory a list1, ktorý obsahuje zoznam týchto súborov
na hdd2 mám súbory a list2
1) potrebujem porovnať list1 a list2 a rozdiel, súbory, ktoré nie sú na list1, nakopírovať na hdd1
2) na list1 dopísať nové súbory, nie prepísať novým obsahom, nič nemazať!
---
na čo to takto potrebujem?
v tom adresári na hdd1 mám súbory, ktoré po použití vymažem a nechcem si tam po čase nakopírovať ešte raz tie isté
---
viete mi niekto prosím poradiť, ako na to?

Re: synchronizácia súborov po porovnaní zoznamu

Napsal: 15 zář 2017, 04:33
od kamowski
hm, porovnať list1 a list2 viem
porovnat hdd1 a hdd2 viem
ale ako to spojiť .... :)
skúsim ten FreeFileSync

Re: synchronizácia súborov po porovnaní zoznamu

Napsal: 15 zář 2017, 20:19
od kamowski
ffs síce dokáže vytvoriť .csv ale nenašiel som spôsob, ako ho načítať späť
---
skúšam to cez terminál:
1) vytvoriť list1 a list2 je jednoduché, napr.:

Kód: Vybrat vše

ls /adr1/ > list1
ls /adr2/ > list2
alebo príkazom dir
2) porovnať pomocou diff:

Kód: Vybrat vše

diff /cesta/list1 /cesta/list2 > list3
do list3 mi vlastne hodí súbory, ktoré potrebujem, chcem, sú žiadané, ...
3)potom cez rsync je to jednoduché:

Kód: Vybrat vše

rsync --files-from=/cesta/list3 /cesta/adr1 /cesta/adr2
super :)
nie, nie je to super :(
chyba je v bode 2), diff mi vyhodí výsledok v nepoužiteľnom formáte:

Kód: Vybrat vše

4a5
> dokument_na _test.ots
to je ten súbor, ktorý by sa mal nakopírovať, ktorý nemám ani som nemal
ja tu ale potrebujem mať ako zápis iba:

Kód: Vybrat vše

dokument_na _test.ots
---
takže niečo iné miesto diff, alebo ešte jeden krok, ako ten balast odstrániť
no a potom ešte ten donekonečna sa rozťahujúci zoznam súborov, ktoré som už mal, mám, ktoré už nechcem
no a najlepšie z toho urobiť script :D