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?
synchronizácia súborov po porovnaní zoznamu
Re: synchronizácia súborov po porovnaní zoznamu
hm, porovnať list1 a list2 viem
porovnat hdd1 a hdd2 viem
ale ako to spojiť ....
skúsim ten FreeFileSync
porovnat hdd1 a hdd2 viem
ale ako to spojiť ....
skúsim ten FreeFileSync
Re: synchronizácia súborov po porovnaní zoznamu
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.:
alebo príkazom dir
2) porovnať pomocou diff:
do list3 mi vlastne hodí súbory, ktoré potrebujem, chcem, sú žiadané, ...
3)potom cez rsync je to jednoduché:
super
nie, nie je to super
chyba je v bode 2), diff mi vyhodí výsledok v nepoužiteľnom formáte:
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:
---
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
---
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
2) porovnať pomocou diff:
Kód: Vybrat vše
diff /cesta/list1 /cesta/list2 > list3
3)potom cez rsync je to jednoduché:
Kód: Vybrat vše
rsync --files-from=/cesta/list3 /cesta/adr1 /cesta/adr2
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
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