
Export rozdílných souborů a jejich import
Hned vysvětlím. Z jistých důvodů potřebuju porovnat 2 adresáře (se spoustou podadresářů a tisíci soubory) a vyexportovat rozdílné (a nové) soubory. Adresáře nazvěme A a B. V adresáři B budou buď nové soubory (vůbec nejsou v adresáři A), nebo nějakým způsobem změněné (jejich obsah se bude lišit od souborů v A).
Potřeboval bych nějak tyhle nové/změněné soubory i s jejich cestou vyexportovat takovým způsobem, aby šly šikovně importovat do adresáře A (nové se jen zkopírují a změněné přepíší).
To vše pod Windows XP.
Pavel
unison
Akorát mi to ještě nejde instalovat, zřejmě potřebuju GTK pro Windows, tak pátrám po správné verzi...
Pavel
Tohle nefunguje?
Funguje. Akorát se s tím jaksi nedokážu domluvit
Pavel
Vytvoříš profil, nastavíš první adresář, pak druhý, zatrhneš local. Pak už vesele synchronizuješ...
Dodatek: Nepopsal jsem požadavky přesně. Potřebuju exportovat ty soubory s cestou, ne jen zjistit který to jsou, ale nějak je vyexportovat "ven", např. do adresáře C. A teprve tyto exportovaný soubory (momentálně uložený i s cestou) v C importovat do A.
Pavel
Ale nakonec bude v obou adresářích (A i B) to stejné, že? Tak přoč ten export do třetího adresáře?
Protože A a B jsou na PC1, ale na PC2 je jen A. Proto se na PC1 provede export a importuje se to na PC2. Taky jsem to mohl napsat hned na začátku, jak tak koukám.
Pavel
Tak nejdříve synchronizuj A a B na PC1. A pak jeden z nich s A na PC2...
Už si připadám trochu jako blb. Nijak jsem nepodotknul, že PC1 a PC2 nejsou ve stejné síti. Jsou od sebe x km daleko a nejsou oba spolu "dosažitelné". Tj, export z PC1 se pošle mailem a na PC2 se provede import ("ručně").
Pavel
Pokud není problém poslat celou složku z PC1 vzniklou po synchronizaci A a B (má pro email rozumnou velikost?). Tak se na PC2 může zase použít Unison...
No a to je ten problém, proč to takhle celý komplikuju. Originál (složky A, B) jsou řádově ve stovkách MB, zatímco ten vyexportovanej rpzdíl by byl třeba jen pár MB. Navíc, posílat se to bude několikrát za den, takže proto je potřeba z toho dostat jen nový/změněný soubory.
Pavel
Ja bych to řešil VPNkou mezi PC1 a PC2, internet tam snad je, když to posláš mailem...
Unison pak snad může běžet přes tu VPN (nemýlím se toouchwoode?
). Myslím, že je na tohle nejvhodnější, protože mezi těmi složkami přenáší jen "reálné" změny, a je tak šetrný k vytížení sítě...
Zní to logicky, ale jaksi z hlediska bezpečnosti, či spíše ochoty tohle asi neprojde.
Pavel
Tohle umi treba TotalCommander. On ti nevyhovuje?
Figl je v tom, ze až stiskneš tlačítko "Synchronizace", tak vyskočí okno s cesou, kam se mají soubory synchronizovat. Ty si nastavíš nový prázdný adresář a v něm budeš pak mít jen to, co budeš nahrávat na tom vzdáleném PC
zkus tohle DirSync Directory Synchronizer www.archersoft.com