Jak ustalić, czy kopia zapasowa pliku została utworzona?

1

Próbuję skonsolidować stare dyski z nowymi o większej pojemności. Czasami pliki zostały przemianowane, ale poza tym są identyczne. Czasami w starym katalogu jest tylko kilka plików więcej niż w nowym katalogu o tej samej nazwie. Czasami plik ma tę samą nazwę, ale rozmiar jest różny.

Często więc zadaję sobie pytanie:

Czy na tym starym dysku lub katalogu są jakieś pliki, których nie skopiowałem jeszcze na nowy dysk?

Chcę tylko wiedzieć, że mam pliki, nie chcę próbować synchronizować rzeczy automatycznie (narzędzia do synchronizacji mają tendencję do synchronizacji, tworzenia duplikatów struktur folderów i innych problemów, więc wolę to robić ręcznie).

Zasadniczo, jeśli stary dysk ma plik o nazwie „foo.bar” ​​o głębokości dziesięciu katalogów, a mój nowy duży dysk ma identyczny plik o nazwie „oldstuff.zip” w katalogu głównym, chcę tylko „tak, masz” lub „ nie, istnieją unikalne pliki ".

Czy istnieje bezpłatne narzędzie, skrypt lub szybka i łatwa metoda (Mac / Unix lub Windows), aby uzyskać odpowiedź?

Konsola
źródło
Python mógłby to zrobić dość trywialnie, wiedząc, że język skryptowy jest świetny w takich sytuacjach
Phoshi

Odpowiedzi:

1

Duplicate Cleaner to robi

Pliki można znaleźć, określając wyszukiwanie duplikatów za pomocą dowolnej kombinacji:

* Same Content (MD5 checksum)
* Same File Name
* Same Size
* Same Date (Note - this is the file's Modified Date)
Nifle
źródło
0

Według mojej wiedzy nie ma takiego narzędzia, ponieważ jest to właściwie program, który może pomieścić tylko kilka osób.

Możliwym rozwiązaniem byłoby skanowanie wszystkiego (cóż, można zdefiniować listę rozszerzeń, aby ograniczyć skanowanie, ponieważ lista wszystkich plików może być ogromna i wymagałaby dużej ilości niepotrzebnych plików) na jednym dysku i utworzyć sumę kontrolną CRC32 dla każdego pliku . Następnie przy innym uruchomieniu program musiałby zweryfikować (porównać sumę kontrolną CRC32) każdy plik znaleziony na nowym dysku z utworzoną wcześniej listą i ogłosić brakujące pliki.

Może gdyby zainteresowanie było wystarczające, jakiś utalentowany programista / scripter mógłby to naprawić, aby zwiększyć swój budżet.

MadBoy
źródło
0

Narzędzie do wykrywania „duplikatów plików” byłoby w stanie wygenerować raport na temat plików, których kopie zapasowe utworzono.

Chris Nava
źródło
0

Easy Duplicate Finder (teraz komercyjna, darmowa wersja nie jest już dostępna) może to zrobić za Ciebie. Wyeksportuje nawet listy duplikatów. Po prostu wskaż katalog źródłowy i docelowy.

Czy mogę wspomnieć, że jedynym niezawodnym sposobem na to jest sprawdzenie skrótu (CRC32 lub MD5 lub SHA1)? Easy Duplicate Finder korzysta z CRC, więc możesz być pewien.

adeelx
źródło
0

Dla Linuksa (i może innych systemów, nie jestem pewien) istnieje program fdupes . Używam go do znajdowania duplikatów plików (ale nie zawiera unikatowych plików).

Ponadto strona fdupes na Wikipedii zawiera także wiele innych podobnych narzędzi.

Denilson Sá Maia
źródło