Научете как да намирате и премахвате дублиращи се файлове с помощта на linux команда fdupes
Случвало ли ви се е да изтегляте PDF документ от Интернет, да го премествате в някаква папка и десет месеца по-късно да го изтегляте отново, защото не можете да намерите първия? Имате ли „Документ“, „Документ(1)“, Документ(2), всички групирани в една и съща папка „Изтегляния“?
Повишената достъпност на Интернет през годините гарантира, че потребителите не трябва да прекарват време в използването на (често бавните и скучни) функции за търсене във File Explorers и вместо това да изтеглят отново необходимите файлове. Това, съчетано с неорганизирани структури на папки, рядко създава хаотична ситуация при съхранение, при която дублираните файлове могат да заемат до няколко гигабайта пространство.
За да се справим с тези дублиращи се файлове, общността на GNU/Linux ни предлага множество опции, базирани на команден ред и GUI. Един такъв лесен за използване инструмент на командния ред е „fdupes“.
Намерете дубликати с помощта на „fdupes“ в Linux
За да намерите дубликати в определена директория, просто въведете fdupes
на терминала на Linux и го стартирайте. В противен случай отидете до необходимата директория с помощта на cd
и бягай fdupes.
(на .
in command означава текущата директория в командния ред на Linux).
Това обаче проверява само за файлове в дадена директория. Ако директорията съдържа друга директория (която може допълнително да съдържа йерархия от директории под нея), просто трябва да предадем -r
(рекурсивен) флаг към fdupes
команда.
fdupes -r
Премахване на дубликати
Сега, когато имаме списък с дублиращи се файлове, можем да използваме rm
команда в Linux, за да премахнете дубликатите, които заемат ненужно място.
rm
Но какво ще стане, ако има голям брой дублиращи се файлове и искаме да запазим един и да премахнем останалите? Става доста тромаво премахването на всеки файл един по един с помощта rm
в такъв случай.
Ние се възползваме от -д
флаг. Той подканва потребителя да въведе файла, който трябва да се запази, и изтрива останалите.
fdupes -d
Забележка: Флаговете могат да се използват и в комбинация с повечето команди на Linux.
fdupes -rd
Използвайте -Н
флаг заедно с -д
за да запазите първия файл по подразбиране и да премахнете други, без да правите командния ред за запазване на файловете.
fdupes -rdN
Това са най-полезните опции в fdupes
команда, за да се отървете ефективно от дублиращи се файлове.
Имайте предвид, че ако командата се изпълнява в по-голяма папка (напр /У дома
или в основната папка /
), fdupe ще отнеме известно време за изпълнение и ще покаже лента за напредъка на терминала.
Надяваме се, че информацията на тази страница ще ви бъде полезна. Ако имате въпроси, уведомете ни в секцията за коментари по-долу.