- - Як видалити надлишкові дані на Linux із Fdupes

Як видалити надлишкові дані на Linux із Fdupes

Ніхто не любить копії файлів. Вони займають непотрібний простір в системі і заважають. На щастя, в Linux є спосіб видалити зайві дані та очистити повторювані файли за допомогою Fdupes.

Встановити Fdupes

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

Fdupes простий в установці і має багатопідтримка більшості дистрибутивів Linux там. Насправді, навіть у FreeBSD є доступне програмне забезпечення. Щоб програмне забезпечення працювало, запустіть термінал і введіть команди, які відповідають вашій операційній системі Linux.

Ubuntu

sudo apt install fdupes

Debian

sudo apt-get install fdupes

Arch Linux

Fdupes знаходиться в Arch Linux через сховище «Спільнота». На жаль, репортаж "Спільноти" не встановлений за замовчуванням. Щоб встановити цю програму, спочатку потрібно відредагувати Pacman.conf файл.

Щоб відредагувати файл конфігурації, відкрийте його в текстовому редакторі Nano.

sudo nano /etc/pacman.conf

У файлі конфігурації видаліть "#" напроти всього, що стосується "Спільноти". Майте на увазі, що кожне "#" повинно бути зникло, інакше репо не буде працювати. Коли зміни будуть виконані, збережіть їх Ctrl + O і вийти с Ctrl + X.

Синхронізуйте нову репо-версію спільноти з Pacman.

sudo pacman -Syy

Тепер, коли джерело програмного забезпечення «Спільнота» успішно синхронізовано, Arch Linux має повний доступ до нього. Закінчіть процес, встановивши додаток Fdupes через менеджер пакунків.

sudo pacman -S fdupes

Fedora

sudo dnf install fdupes

OpenSUSE

sudo zypper install fdupes

Сканування дублікатів

Перш ніж Fdupes зможе видалити зайві файли, він повинен знати, де вони знаходяться. Щоб знайти файли, вам потрібно скористатися r перемикач. З r Переключившись, ви зможете шукати в кожній папці на вашому ПК Linux, а також у всій папці, що робить дублікати набагато швидше.

Дотримуйтесь інструкцій нижче, щоб дізнатися, як знайти та видалити повторювані файли в декількох місцях на вашому ПК Linux.

Дублюється в домашній папці

Одне з головних місць, де користувачі зберігають файли, - це/ додому /. Причина, в якій ця папка містить тонни файлів, полягає в тому, що тут розміщено все, що користувач робить в Linux. Як результат, файли накопичуються з часом і часто збираються дублікати. Щоб знайти ці дублікати, відкрийте термінал і точку fdupes до вашої домашньої папки.

fdupes -r ~/

або, щоб сканувати іншого користувача на вашому ПК, який наразі не ввійшов у систему, виконайте:

fdupes -r /home/username/

Після запуску сканування інструмент поверне весь список дублікатів, які він знайде, у домашній каталог. Щоб зберегти цю інформацію, передайте вихід у файл у папці Документи.

fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt

або

fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt

Дублюється у кореневій файловій системі

Fdupes має можливість сканувати будь-яке місце, а не лише домашню папку. Якщо ви намагаєтесь знайти дублікати файлів у кореневій файловій системі на вашому ПК Linux, ось що робити.

У терміналі змініть оболонку з нормальноїкористувача до кореневого акаунта. Перехід від традиційного облікового запису до Root дозволить додатку Fdupes сканувати в місцях, які виходять за межі звичайних налаштувань.

sudo -s

або

su -

Як root, скануйте кореневу файлову систему за допомогою Fdupes.

fdupes -r /

Крім того, скануйте конкретне місце, а не всю кореневу систему за допомогою:

fdupes -r /location/on/your/pc

Потрібно експортувати результати сканування у файл на потім? Виконайте цю команду.

fdupes -r / >> /home/username/Documents/fdupes-scan.txt

або

fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt

Видаліть надмірні дані

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

Існує два типи дедуплікацій, які Fdupesпідтримує: жорсткі та м'які посилання. Для отримання найкращих результатів радимо перейти з посиланням, оскільки вони не відрізняються від фактичних файлів. Однак м'які посилання також працюють. Для дедуплікації виконайте наступне в терміналі.

Примітка: Не замінюйте дублікатів даних у всій системі, якщо ви не розумієте ризики, які можуть виникнути!

Замініть жорстку посилання

fdupes -rH /home/username/

або для дублікатів для всієї системи:

sudo -s
fdupes -rH /root/file/location

Замініть м'яке посилання

fdupes -rS /home/username/

або, для системи:

fdupes -rS /root/file/location
</p>

Коментарі