Поиск дубликатов файлов в Linux

Вот тут нашёл как делать в командной строке.
Идём в нужную директорию и пишем:

find -not -empty -type f -printf "%s\n" | sort -rn | uniq -d | xargs -I{} -n1 find -type f -size {}c -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate

А потом вот программку, которая есть в репо Debian - FSLint
Её можно запускать и в консоли.

Но лучше всего работает это:

fdupes -r -d -N ~/ваша папка

-r - рекурсивно, с подкаталогами
-d - удалять копии
-N - не спрашивать пользователя о том, какую из копий оставить, удалить все, кроме первой

Комментарии

Популярные сообщения из этого блога

Apache2 и cgi-bin на Ubintu Server 12.04

Перемещаемые подписи в QGIS