Як знайти та видалити повторювані файли в Linux за допомогою інструмента командного рядка «fdupes».

Дізнайтеся, як знайти та видалити дублікати файлів за допомогою команди Linux fdupes

Ви коли-небудь завантажували PDF-документ з Інтернету, переміщали його в якусь папку, а через десять місяців знову завантажували, тому що не змогли знайти перший? Чи є у вас «Документ», «Документ (1)», Документ (2), усі згруповані в одній папці «Завантаження»?

Збільшення доступності Інтернету з роками гарантує, що користувачам не доведеться витрачати час на використання (часто повільних і нудних) функцій пошуку в Провідниках файлів, а замість цього знову завантажувати необхідні файли. Це, у поєднанні з неорганізованою структурою папок, рідко створює хаотичну ситуацію для зберігання, за якої дублікати файлів можуть займати до кількох гігабайт місця.

Щоб працювати з цими дублюючими файлами, спільнота GNU/Linux пропонує нам безліч опцій командного рядка та графічного інтерфейсу. Одним із таких простих у використанні інструментів командного рядка є «fdupes».

Знайдіть копії за допомогою «fdupes» у Linux

Щоб знайти дублікати в певному каталозі, просто введіть fdupes на терміналі Linux і запустіть його. В іншому випадку перейдіть до потрібного каталогу за допомогою компакт-диск і бігти fdupes. ( . in command означає поточний каталог у командному рядку Linux).

Однак це перевіряє лише файли всередині даного каталогу. Якщо каталог містить інший каталог (який також може містити ієрархію каталогів під ним), нам просто потрібно передати -r (рекурсивний) прапор для fdupes команда.

fdupes -r 

Видалення дублікатів

Тепер, коли у нас є список дублікатів файлів, ми можемо використовувати файл rm команду в Linux, щоб видалити дублікати, що займають непотрібний простір.

rm 

Але що робити, якщо є велика кількість дублікатів файлів, і ми хочемо зберегти один і видалити решту? Видаляти кожен файл по одному за допомогою стає досить громіздко rm в такому випадку.

Ми використовуємо -d прапор. Він пропонує користувачеві ввести файл, який потрібно зберегти, а решту видаляє.

fdupes -d 

Примітка: Прапори також можна використовувати в поєднанні з більшістю команд Linux.

fdupes -rd 

Використовуйте прапор разом з -d щоб зберегти перший файл за замовчуванням і видалити інші, не створюючи командний рядок для збереження файлів.

fdupes -rdN 

Це найкорисніші варіанти в fdupes команду, щоб ефективно позбутися дублікатів файлів.

Зауважте, що якщо команда запускається у більшій папці (наприклад, on /додому або в кореневій папці /), fdupe буде запущено деякий час, і на терміналі відобразиться індикатор виконання.

Сподіваємося, що інформація на цій сторінці стане вам у нагоді. Якщо у вас виникли запитання, повідомте нам у розділі коментарів нижче.

Категорія: Linux