Узнайте, как найти и удалить повторяющиеся файлы с помощью команды linux fdupes
Вы когда-нибудь загружали PDF-документ из Интернета, перемещали его в какую-то папку и через десять месяцев загружали снова, потому что вы не могли найти первый? У вас есть «Документ», «Документ (1)», «Документ (2)», все они сгруппированы в одной папке «Загрузки»?
Повышенная доступность Интернета с годами гарантирует, что пользователям не нужно тратить время на использование (часто медленных и унылых) функций поиска в проводниках файлов, а вместо этого снова загружать необходимые файлы. Это, в сочетании с неорганизованной структурой папок, редко создает хаотичную ситуацию хранения, в которой дублирующиеся файлы могут занимать до нескольких гигабайт пространства.
Чтобы справиться с этими повторяющимися файлами, сообщество GNU / Linux предлагает нам множество опций на основе командной строки и графического интерфейса. Одним из таких простых в использовании инструментов командной строки является «fdupes».
Найдите дубликаты с помощью «fdupes» в Linux
Чтобы найти дубликаты в определенном каталоге, просто введите fdupes
на терминале Linux и запустите его. В противном случае перейдите в требуемый каталог, используя компакт диск
и беги fdupes.
(в .
in command означает текущий каталог в командной строке Linux).
Однако это проверяет только файлы внутри данного каталога. Если каталог содержит другой каталог (который может дополнительно содержать иерархию каталогов под ним), нам просто нужно передать -р
(рекурсивный) флаг в fdupes
команда.
fdupes -r
Удаление дубликатов
Теперь, когда у нас есть список повторяющихся файлов, мы можем использовать rm
в Linux для удаления дубликатов, занимающих ненужное пространство.
rm
Но что, если существует большое количество повторяющихся файлов, и мы хотим сохранить один и удалить остальные? Удалять каждый файл по одному, используя rm
в таком случае.
Мы используем -d
флаг. Он предлагает пользователю ввести файл, который необходимо сохранить, а остальные удаляет.
fdupes -d
Примечание: Флаги также можно использовать в сочетании с большинством команд Linux.
fdupes -rd
Использовать -N
флаг вместе с -d
сохранить первый файл по умолчанию и удалить другие, не создавая командную строку для сохранения файлов.
fdupes -rdN
Это самые полезные опции в fdupes
команда для эффективного избавления от повторяющихся файлов.
Обратите внимание: если команда запускается в более крупной папке (например, на /домой
или в корневой папке /
), для запуска fdupes потребуется некоторое время, и на терминале будет отображаться индикатор выполнения.
Мы надеемся, что информация на этой странице окажется для вас полезной. Если у вас есть какие-либо вопросы, дайте нам знать в разделе комментариев ниже.