Masowe usuwanie powtarzających się plików.

0

Cześć!

Posiadam dużo plików .wav znajdujące się w jednym katalogu, które są ponumerowane od 1 do 10 000 (taką noszą nazwę; "1", "2", "3", itd.). Niektóre z nich są takie same. to znaczy nie różnią się niczym oprócz nazwy np. "1" i "134" oraz daty modyfikacji różniącej się o parę sekund z przyczyny wklejania ich masowo i po kolei. A teraz pytanie:

W jaki sposób masowo usunąć te powtarzające się pliku, tak aby został tylko jeden egzemplarz każdego? Np. tak jak w wyżej podanym przykładzie "1" zostaje, a "134" zostaje skasowane. Wiem, że da się to zrobić ręcznie, ale w przyszłości może nie być to 10 000 tylko dużo, dużo więcej.

Pozdrawiam serdecznie,
Paweł

1

Takie funkcje usuwania zduplikowanych plików mają cleanery i managery systemu np. Windows 10 Manager (do starszych też win jest).

1

Nie będzie to demon prędkości, ale da radę to zrobić z poziomu cmd:

@ECHO OFF
c:
CD\
cd folder
for %%A in (.\*.wav) do (
    for %%B in (.\*.wav) do (
        if %%A EQU %%B (echo: "PORÓWNUJE PLIK: %%A") else (
            fc /B "%%A" "%%B" >NUL && (
                                            echo:     PLIK %%B TO DUPLIKAT USUWAM
                                            DEL "%%B"
                                        )
            )
        )
    )
)

Testowałem na kilku plikach, więc warto przed puszczeiem zrobić backup plików...

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0