Strona 1 z 1

Program do usuwania zdublowanych plików z ftp

Nowy postNapisane: sobota, 17 sierpnia 2013, 13:06
przez afrodytka
Witam,
programów do usuwania zdublowanych plików z HDD nie brakuje,

ale czy znacie jakiś program do usuwania zdublowanych plików w FTP?

gdzie usunie pliki najstarsze, a najnowszy zostawi?
Mój skrypt na www, dublował pliki graficzne, nadając im nowe nazwy, zostawiając stare i w tej chwili duplikatów jest masę, ale na pewno używa tego najnowszego.

Re: Program do usuwania zdublowanych plików z ftp

Nowy postNapisane: sobota, 17 sierpnia 2013, 18:51
przez Cyfrowy Baron
afrodytka napisał(a):nadając im nowe nazwy,


I tutaj tkwi główny problem z automatycznym usuwaniem zdublowanych plików. Skoro pliki mają inne nazwy to nie są to już duplikaty. Programy usuwające zdublowane pliki robią to na ogół po nazwie. Istnieją co prawda programy, które potrafią porównywać sumy kontrolne plików i na tej podstawie je usuwać, ale z plikami na koncie FTP to się nie sprawdzi, gdyż aby porównać pliki po zawartości, program taki musiałby najpierw te pliki pobrać. Czyli defacto trzeba by pobrać całą zawartość kont FTP, ale wtedy to już wystarczyłby zwykły program do usuwania zdublowanych plików. Dlatego też nie znajdziesz takiego programu.

Skoro skrypt zdublował ci pliki to zmienił im nazwy według jakiegoś klucza. Wystarczy więc posortować pliki po nazwie i usunąć ręcznie z konta pliki, których nazwy nie pasują do klucza.

Re: Program do usuwania zdublowanych plików z ftp

Nowy postNapisane: niedziela, 18 sierpnia 2013, 20:24
przez afrodytka
nie masz racji, ponieważ programy do usuwania zdublowanych plików z hdd, potrafią porównywać też zawartość pliku,
a nie tylko iść po nazwie,

także kwestia tylko programu przeznaczonego bezpośrednio na ftp,
ale tu coś czyje że bardziej będzie to skrypt,
bo takiego programu po prostu nie ma

Re: Program do usuwania zdublowanych plików z ftp

Nowy postNapisane: niedziela, 18 sierpnia 2013, 21:14
przez Cyfrowy Baron
afrodytka napisał(a):nie masz racji, ponieważ programy do usuwania zdublowanych plików z hdd, potrafią porównywać też zawartość pliku,

Cyfrowy Baron napisał(a):Istnieją co prawda programy, które potrafią porównywać sumy kontrolne plików i na tej podstawie je usuwać


Jak widzisz o tym też wspomniałem.

Nie da się porównać zawartości plików na koncie FTP, nie zrobi tego żaden program ani skrypt.

Re: Program do usuwania zdublowanych plików z ftp

Nowy postNapisane: poniedziałek, 19 sierpnia 2013, 21:39
przez afrodytka
ale przez to, kopiując z ftp pliki na swoj hdd,
tracę datę założenia pliku na ftp,
co uniemożliwy późniejsze posegregowanie i usunięcie najstarszych zdublowanych plików, a pozostawienie tego najnowszego.

Nie pytałbym o rozwiązanie, jeżeli by to nie bylo możliwe,
własciciele skryptu mają w swoich rekach skrypt, lub program,
który jest w stanie filtrować i usuwać jak powyżej, gdzie
sam proces trwał cały dzień, stad wnioskuję że działał on na ftp.

oczywiście mógł on polegać też na danych z ich oprogramowania, z którego usuwano zdublowane zdjęcia, ale mimo wszystko najprostszym rozwiązaniem jest pozostawienie najnowszego zdublowanego pliku.

Re: Program do usuwania zdublowanych plików z ftp

Nowy postNapisane: poniedziałek, 19 sierpnia 2013, 22:57
przez Cyfrowy Baron
Ten ich skrypt opiera się prawdopodobnie na logach, lub też dla nich te pliki są lokalne, mają dostęp do dysku na którym pliki są przechowywane, więc nie muszę tego robić przez sieć.

Wierz lub nie, ale ty mając dostęp do plików tylko przez sieć nie możesz porównać ich zawartości, gdyż serwer tego nie umożliwia. To wymagałoby wczytania do pamięci całego pliku, przetworzenia całego pliku, wygenerowania sumy kontrolnej i tak po kolei ze wszystkimi plikami.

Skoro masz dostęp do konta FTP, to posortuj sobie te pliki według daty modyfikacji i usuń te ze starą datą. Nowe pliki będą miały nowszą datę modyfikacji.

Re: Program do usuwania zdublowanych plików z ftp

Nowy postNapisane: czwartek, 19 września 2013, 16:01
przez wargo
Jeżeli jest to skrypt uruchamiany po stronie serwera np. przez przeglądarkę to da się tak zrobić.