Як знайти і видалити дублікати файлів на Linux
Якщо ви використовуєте Linux на вашому робочому столі або на сервері, є хороші інструменти, які скануватимуть вашу систему на повторювані файли і допоможуть вам видалити їх, щоб звільнити місце. І графічні інтерфейси, і інтерфейси командного рядка доступні.
Дубльовані файли є непотрібним витрачанням дискового простору. Зрештою, якщо вам дійсно потрібен один і той же файл у двох різних місцях, ви завжди можете встановити символічне посилання або жорсткий зв'язок, зберігаючи дані лише в одному місці на диску.
FSlint
FSlint доступний у різних сховищах програмного забезпечення Linux, включаючи Ubuntu, Debian, Fedora і Red Hat. Просто запустіть менеджер пакунків і встановіть пакет «fslint». Ця утиліта за замовчуванням надає зручний графічний інтерфейс, але вона також включає версії командного рядка для різних функцій. Як і багато інших додатків Linux, графічний інтерфейс FSlint - це просто інтерфейс, що використовує команди FSlint..
Не дозволяйте, щоб це лякало вас від використання зручного графічного інтерфейсу FSlint. За промовчанням він відкривається з обраної панеллю "Дублювання", а домашній каталог - як шлях пошуку за промовчанням. Все, що вам потрібно зробити, це натиснути кнопку Знайти, і FSlint знайде список дублікатів файлів у каталогах під вашою домашньою папкою. Використовуйте кнопки, щоб видалити всі файли, які потрібно видалити, і двічі клацніть їх, щоб переглянути їх.
Зауважте, що утиліти командного рядка за замовчуванням не знаходяться у вашому шляху, тому ви не можете запускати їх як типові команди. На Ubuntu, ви знайдете їх у / usr / share / fslint / fslint. Отже, якщо ви хочете запустити весь сканування fslint в одному каталозі, ось команди, які ви виконували б на Ubuntu:
cd / usr / share / fslint / fslint
./ fslint / path / to / каталог
Ця команда фактично нічого не видалятиме. Він просто роздрукує список дубльованих файлів - ви самостійно для решти.
fdupes
Команда fdupes зазвичай не встановлюється за замовчуванням, але вона доступна в багатьох сховищах дистрибутива Linux. Це простий інструмент командного рядка. Це, мабуть, найзручніший, найшвидший інструмент, який можна використовувати, якщо ви хочете знайти дублікати файлів у середовищі, де ви маєте доступ лише до командного рядка Linux, а не до графічного інтерфейсу користувача.
Використовувати його просто. Просто запустіть команду fdupes, за якою слід шлях до каталогу. Тому, fdupes / home / chris буде перераховувати всі дубльовані файли в каталозі / home / chris - але не в підкаталогах! The fdupes -r / home / chris команда буде рекурсивно шукати всі підкаталоги всередині / home / chris для дублікатів файлів і перераховувати їх.
Цей інструмент не буде автоматично видаляти нічого, він просто покаже вам список дублікатів файлів. Ви можете видалити дублікати файлів вручну, якщо хочете. Ви також можете запустити команду з перемикачем -d, щоб допомогти вам видалити файли. Вам буде запропоновано вибрати файли, які потрібно зберегти.
dupeGuru, dupeGuru Music Edition та dupeGuru Pictures Edition
Так, ми знову рекомендуємо dupeGuru. Це інструмент з відкритим вихідним кодом і крос-платформний інструмент, який так корисний, що ми вже рекомендували його для пошуку дублікатів файлів у Windows і очищення дублікатів файлів на Mac.
dupeGuru є трохи менш зручним, оскільки він не доступний у більшості репозиторіїв програмного забезпечення Linux - хоча він доступний у сховищах Arch Linux. Однак сайт dupeGuru пропонує PPA, що дозволяє легко встановлювати пакети програм на дистрибутиви Linux на базі Ubuntu та Ubuntu. Користувачі інших дистрибутивів Linux могли б навіть зібрати його з джерела.
Як і в Windows і Mac, dupeGuru пропонує три різні видання - стандартне видання для базового сканування дублікатів файлів, видання, призначене для пошуку дублікатів пісень, які могли бути розірвані або закодовані по-різному, і видання, призначене для пошуку схожих фотографій, обертаються, змінюються або змінюються іншим чином. Ви можете отримати їх з сайту dupeGuru, і всі три з них доступні в Ubuntu PPA.
Ця програма працює так само, як на інших платформах. Запустіть його, додайте одну або кілька папок для сканування та натисніть кнопку Сканувати. Ви побачите список дубльованих файлів, і ви зможете їх вимкнути та видалити - або перемістити на інші платформи. Ви також можете легко відкрити та перевірити файл подвійним клацанням миші.
Після установки пакет Ubuntu повинен бути запущений з командного рядка - наприклад, з dupeguru_se для стандартного видання. За замовчуванням встановлено ярлик на робочому столі. Це відсутність системної інтеграції є єдиною причиною, чому ми не можемо рекомендувати цю утиліту більш високо, оскільки вона працює добре, як тільки ви її встановили і запустили.
Як і слід було очікувати, це не повний список. У менеджері пакетів Linux дистрибутиву ви знайдете багато інших утиліти пошуку дублікатів файлів - в основному команди без графічного інтерфейсу. Якщо ви не маєте конкретних потреб, вищезазначені інструменти є нашими улюбленими і ми рекомендуємо.