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

Съдържание:

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

Видео: Как да намерите и премахнете дублиращи се файлове в Linux

Видео: Как да намерите и премахнете дублиращи се файлове в Linux
Видео: Как запустить программу без прав администратора - YouTube 2024, Април
Anonim
Независимо дали използвате Linux на работния си плот или сървър, има добри инструменти, които ще сканират вашата система за дублиращи се файлове и ще ви помогнат да ги премахнете, за да освободите място. Твърди графични и интерфейси на командния ред са налични.
Независимо дали използвате Linux на работния си плот или сървър, има добри инструменти, които ще сканират вашата система за дублиращи се файлове и ще ви помогнат да ги премахнете, за да освободите място. Твърди графични и интерфейси на командния ред са налични.

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

FSlint

FSlint се предлага в различни хранилища на Linux дистрибуции, включително Ubuntu, Debian, Fedora и Red Hat. Просто извикайте мениджъра на пакетите и инсталирайте пакета "fslint". Тази програма по подразбиране предоставя удобен графичен интерфейс, но също така включва версии на командния ред на различните й функции. Както много приложения на Linux, графичният интерфейс FSlint е само предния край, който използва командите на FSlint отдолу.

Не позволявайте това да ви изплаши далеч от удобния графичен интерфейс на FSlint. По подразбиране той се отваря с избрания панел "Дублирани" и вашата домашна директория като път за търсене по подразбиране. Всичко, което трябва да направите, е да кликнете върху бутона Намиране и FSlint ще намери списък с дублиращи се файлове в директории под домашната ви папка. Използвайте бутоните, за да изтриете всички файлове, които искате да премахнете, и щракнете двукратно върху тях, за да ги прегледате.

Имайте предвид, че помощните програми на командния ред не са по подразбиране по Вашия път, така че да не можете да ги изпълнявате като типични команди. На Ubuntu ще ги намерите под / usr / share / fslint / fslint. Така че, ако искате да изпълните цялото сканиране на fslint в една директория, ето командите, които бихте изпълнили на Ubuntu:
Имайте предвид, че помощните програми на командния ред не са по подразбиране по Вашия път, така че да не можете да ги изпълнявате като типични команди. На Ubuntu ще ги намерите под / usr / share / fslint / fslint. Така че, ако искате да изпълните цялото сканиране на fslint в една директория, ето командите, които бихте изпълнили на Ubuntu:

cd /usr/share/fslint/fslint

./fslint /path/to/directory

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

Image
Image

fdupes

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

Използването му е просто. Просто изпълнете командата fdupes, последвана от пътя към директорията. Така, fdupes / home / chris би избрал всички дублиращи се файлове в директорията / home / chris - но не и в поддиректории! Най- fdupes -r / home / chris командата ще рекурсивно търси всички поддиректории вътре в / home / chris за дублиращи се файлове и ще ги изброи.

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

Image
Image

dupeGuru, dupeGuru Music Edition и dupeGuru Pictures Edition

Да, ние ще препоръчаме отново dupeGuru. Това е инструмент с отворен код и платформа, която е толкова полезна, че вече сме го препоръчали за намиране на дублирани файлове в Windows и почистване на дублирани файлове на Mac.

dupeGuru е малко по-малко удобен, защото не е достъпен в повечето хранилища на Linux дистрибуции - въпреки че е наличен в хранилищата на Arch Linux. Уеб сайтът dupeGuru обаче предлага PPA, който ви позволява лесно да инсталирате своите софтуерни пакети на Ubuntu и Ubuntu-базирани Linux дистрибуции. Потребителите на други Linux дистрибуции дори биха могли да ги компилират от източника.

Както и при Windows и Mac, dupeGuru предлага три различни издания - стандартно издание за основно сканиране на дублирани файлове, издание, предназначено за намиране на дублирани песни, които може да са били разкъсани или кодирани по различен начин, и издание, предназначено за намиране на подобни снимки, преобръщане, преоразмеряване или друго изменение. Можете да ги получите от уеб сайта dupeGuru и всичките три от тях са налични в PPA на Ubuntu.

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

След инсталирането пакетът на Ubuntu трябва да бъде стартиран от командния ред - например с dupeguru_se команда за стандартното издание. Изглежда, че по подразбиране няма инсталиран пряк път за настолни компютри. Тази липса на системна интеграция е единствената причина, поради която не можем да препоръчваме тази програма по-добре, тъй като тя работи добре, след като я инсталирате и стартирате.

Image
Image

Както бихте очаквали, това не е пълен списък. Ще намерите много други помощни средства за намиране на дублиращи се файлове - предимно команди без графичен интерфейс - в мениджъра на пакетите ви за Linux дистрибуция. Освен ако нямате специфични нужди, горепосочените инструменти са нашите любими и препоръчваните от нас.

Препоръчано: