Дізнайтеся, як знайти та видалити дублікати файлів за допомогою команди 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 буде запущено деякий час, і на терміналі відобразиться індикатор виконання.
Сподіваємося, що інформація на цій сторінці стане вам у нагоді. Якщо у вас виникли запитання, повідомте нам у розділі коментарів нижче.