synchronizácia súborov po porovnaní zoznamu

Zde budeme řešit problémy při čtení, kopírování, otevírání, komprimaci a podobných činnostech se soubory
Odpovědět
Zpráva
Autor
kamowski
Vezír Mintu
Příspěvky: 974
Registrován: 01 pro 2012, 16:30
Kontaktovat uživatele:

synchronizácia súborov po porovnaní zoznamu

#1 Příspěvek od kamowski » 14 zář 2017, 19:09

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?

Uživatelský avatar
redhawk
Guru Mintu
Příspěvky: 2426
Registrován: 12 led 2016, 19:14
Kontaktovat uživatele:

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

#2 Příspěvek od redhawk » 14 zář 2017, 22:30

najjednoduchsie riesenie je asi porovnat hdd / priecinky cez FreeFileSync
ten list netusim.... ale freefile sync vie robit csv, cize by mal aj csv zozrat.
Obrázek
Smrt nikdy nelže

kamowski
Vezír Mintu
Příspěvky: 974
Registrován: 01 pro 2012, 16:30
Kontaktovat uživatele:

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

#3 Příspěvek od kamowski » 15 zář 2017, 04:33

hm, porovnať list1 a list2 viem
porovnat hdd1 a hdd2 viem
ale ako to spojiť .... :)
skúsim ten FreeFileSync

Uživatelský avatar
redhawk
Guru Mintu
Příspěvky: 2426
Registrován: 12 led 2016, 19:14
Kontaktovat uživatele:

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

#4 Příspěvek od redhawk » 15 zář 2017, 12:06

kamowski píše:
15 zář 2017, 04:33
hm, porovnať list1 a list2 viem
porovnat hdd1 a hdd2 viem
ale ako to spojiť .... :)
skúsim ten FreeFileSync
to chapem, preto som odporucil ffs. I ked asi bude treba na prvy krat to robit zlozitejsie (manualne) neskor by to uz malo ist lahsie (u mna 2x 580GB adresare s fotkami na prvy krat cca 5hodin manualne) teraz uz len kontrolujem ci presla zaloha na disku a nasledne na NAS. vsetko cez FFS
Smrt nikdy nelže

kamowski
Vezír Mintu
Příspěvky: 974
Registrován: 01 pro 2012, 16:30
Kontaktovat uživatele:

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

#5 Příspěvek od kamowski » 15 zář 2017, 20:19

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

Odpovědět