Как да намерим дублирани файлове в Linux и да ги премахнем

Кратко: FSlint е чудесен GUI инструмент за намиране на дублирани файлове в Linux и премахването им. FDUPES намират и файловете със същото име в Linux, но в командния ред.

Ако имате този навик да сваляте всичко от мрежата като мен, в крайна сметка ще имате няколко дублиращи се файла. Най-често мога да намеря едни и същи песни или куп изображения в различни директории или в крайна сметка да архивирам някои файлове на две различни места. Това е болка локализирането на тези дублирани файлове ръчно и изтриването им за възстановяване на дисковото пространство.

Ако искате да се спасите от тази болка, съществуват различни Linux приложения, които ще ви помогнат да намерите тези дублирани файлове и да ги премахнете. В тази статия ще разгледаме как можете да намерите и премахнете тези файлове в Ubuntu.

Забележка: Трябва да знаете какво правите. Ако използвате нов инструмент, винаги е по-добре да го изпробвате във виртуална структура на директории, за да разберете какво прави, преди да го вземете в root или в началната папка. Също така, винаги е по-добре да архивирате вашата Linux система!

FSlint: GUI инструмент за намиране и премахване на дублиращи се файлове

FSlint ви помага да търсите и премахвате дублиращи се файлове, празни директории или файлове с неправилни имена. Той има режим на командния ред, както и GUI режим с набор от инструменти за изпълнение на различни задачи.

За да инсталирате FSlint, въведете командата по-долу в Terminal.

sudo apt install fslint 

Отворете FSlint от Dash search.

FSlint таблото за управление

FSlint включва няколко възможности за избор. Има опции за намиране на дублирани файлове, инсталирани пакети, лоши имена, сблъсъци с имена, временни файлове, празни директории и т.н. Изберете пътя за търсене и задачата, която искате да изпълните от левия панел и кликнете върху Намери, за да намерите файловете. След като сте готови, можете да изберете файловете, които искате да премахнете, и да ги изтриете.

Можете да щракнете върху всяка директория с файлове от резултатите от търсенето, за да я отворите, ако не сте сигурни и искате да го проверите преди да го изтриете.

Можете да изберете Разширени параметри за търсене, където можете да зададете правила за изключване на определени типове файлове или изключване на директории, които не искате да търсите.

FDUPES: CLI инструмент за намиране и премахване на дублиращи се файлове

FDUPES е помощна програма за команден ред за намиране и премахване на дублиращи се файлове в Linux. Той може да изброи дублиращите се файлове в определена папка или рекурсивно в папка. Той пита кой файл да запази преди изтриването и опцията noprompt ви позволява да изтриете всички дублирани файлове, запазвайки първата, без да ви пита.

Инсталиране на Debian / Ubuntu

 sudo apt install fdupes 

Инсталиране във Fedora

 dnf install fdupes 

Веднъж инсталирана, можете да търсите дублирани файлове, като използвате командата по-долу:

 fdupes /path/to/folder 

За рекурсивно търсене в папка използвайте опцията -r

 fdupes -r /home 

Това ще изброи само дублиращите се файлове и няма да ги изтриете от само себе си. Можете да изтриете ръчно дублиращите се файлове или да използвате опцията -d, за да ги изтриете.

 fdupes -d /path/to/folder 

Това няма да изтрие нищо поотделно, но ще покаже всички дублирани файлове и ще ви даде възможност или да изтриете файлове един по един, или да изберете диапазон, за да го изтриете. Ако искате да изтриете всички файлове, без да питате и запазите първия, можете да използвате опцията noprompt -N .

FDUPES: намиране и премахване на дублиращи се файлове

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

Заключителни думи

Има много други начини и инструменти за намиране и изтриване на дублирани файлове в Linux. Лично аз предпочитам инструмента за командния ред FDUPES; това е просто и не отнема ресурси.

Как се справяте с намирането и премахването на дублиращи се файлове във вашата Linux система? Кажете ни в раздела за коментари.

Препоръчано

Двигателят на Microsoft Edge за JavaScript е отворен код
2019
Върнете стария си компютър обратно в живота с 4MLinux
2019
Fix Невъзможност за влизане в Ubuntu след надстройка
2019