FTPSync špatně rozpoznává nezměněné soubory
Ahoj,
po mém dotazu na vhodný "cloudovací" program jste mi dle mých požadavků doporučili program FTPSync. Ten mi naprosto vyhovuje, nicméně řeším problém. Když zapnu upload, soubory se v pořádku nahrají. Když hned zapnu upload znova, program v pořádku vyhodnotí situaci tak, že všechny soubory jsou stejné a napíše, že je vše ok. Když ho však zapnu po delší době, program si myslí, že se soubory změnily a začne je nahrávat znova a píše u toho, že je updatuje. Což je špatně, soubory jsou totiž stále stejné. Nevím podle čeho to ten program určuje, ale mě by klidně stačilo ověření podle názvu souboru. Nevíte někdo jak tenhle problém vyřešit? Díky!
Problem bude v tom FTP serveru. Ten casto neposkytuje plne udaje o datumu a case souboru. U nekolik dnu starych souboru pak posle treba jen datum bez casu nebo cas v minutach.
Tohle bohuzel neni na FTP standardizovano a co FTP server, to jiny format vypisu souboru.
Zjisti si, jake informace o souboru na tom FTP serveru dostanes.
Mám obrázky ve složce a když si otevřu slozka tak mi naběhne její obsah a u každé položky je datum změny, čas změny a velikost souboru ve stylu "30-Dec-2012 21:56 4.6M"
Předpokládám, že si tedy tento SW dělá nějaký diff file, který mu smažeš..
Taky jsem to četl a jsem si docela jist, že já nic v té složce, kde je program, nemazal. A proběhlo to tak jak má, první synchronizace byla naprosto úplná (i když stejné soubory už byly nahrané a v počítači taky) a program psal, že soubory uploaduje. Když sem pak po chvilce přidal jeden soubor, nahrál se správně jen jeden soubor. Ale když sem to pak zapnul třeba po týdnu a přidal sem další soubor, program začal všechny soubory updatovat (přesto že jsou stejné) a u toho nového souboru napsal Upload.
můžeš se kouknout (např. ProcessExplorerem), kam si ten program strká data (pokud vůbec). Dále můžeš na příkazové řádce vynutit způsob synchronizace (diff. nebo incr.).
Program si strká data do *.mtb souborů, které jsou ve složce s programem. Co jsou ty způsoby synchronizace?
plný/rozdílový/inkrementální
Jinak jsem přišel na to, že když soubory uploaduji několikrát za sebou, tak je to v pořádku a nedělá se to pokaždé znova. Pokud ale zkusím třeba upload, pak download a pak upload, tak se to uploaduje celé znova. Když zkusím download, upload, download, tak se to zasé celé stahuje znova. Ty způsoby synchronizace jsem ještě nevyzkoušel, ale jdu na to.
Tak jsem udělal takový pokus. Vyčkal sem, až se všechny soubory uploadují na FTP server a poté sem upload zapnul znovu. Program napsal, že je vše aktuální a upload neprováděl. Poté sem zapnul download a začalo to stahovat, po pěti souborech sem to vypl. Pak sem zapl upload a program začal aktualizovat těch 5 souborů, co program předtím stáhl. Je tahle informace k něčemu?
no počkej, a KAM je stahuješ? Místo těch souborů, co pak zase uploaduješ?
Ano. Možná to nedává smysl, ale až budu mít přece více zařízení, tak na jednom nahraju jeden soubor, na druhém další, na třetím taky a všude budu chtít mít to samé. Takže u všech budu používat download/upload a to ve stejné složce. Teď zkouším jenom na jednom počítači, zda-li to bude fungovat.
no ale to je ten důvod, proč to funguje jak to funguje. opětovný download ti vytvoří "nový" soubor, i když jeho obsah bude totožný.
A jde nějak zařídit, aby ten program tedy plnil to, co chci? K čemu on tedy je? Já potřebuji synchronizovat soubory na vícero počítačích s úložištěm na FTP.
Netušíš?
ale vždyť on přece funguje. Dělá přesně to co chceš.
Na počítači A nahraju 300 souborů, na počítači B 20 souborů. Do počítače A budu k těm 300 chtít přidat těch 20, co tam nemám a do počítače B k těm 20 těch 300, co mi tam chybí. To ale dojde v obou případech k "opětovnému downloadu" ne?