Kaip rasti ir pašalinti pasikartojančius failus „Linux“ naudojant „fdupes“ komandų eilutės įrankį

Sužinokite, kaip rasti ir pašalinti pasikartojančius failus naudodami linux komandą fdupes

Ar kada nors atsisiuntėte PDF dokumentą iš interneto, perkėlėte į kokį nors aplanką ir po dešimties mėnesių vėl atsisiuntėte, nes negalėjote rasti pirmojo? Ar turite „Dokumentą“, „Dokumentą (1)“, „Dokumentą (2“), visus sugrupuotus tame pačiame atsisiuntimų aplanke?

Bėgant metams didėjantis interneto prieinamumas užtikrino, kad naudotojams nereikės leisti laiko naudodamiesi (dažnai lėtomis ir nuobodžiomis) „File Explorers“ paieškos funkcijomis, o iš naujo atsisiųsti reikiamus failus. Tai kartu su netvarkingomis aplankų struktūromis retai sukuria chaotišką saugojimo situaciją, kai pasikartojantys failai gali užimti iki kelių gigabaitų vietos.

Norėdami susidoroti su šiais pasikartojančiais failais, GNU/Linux bendruomenė mums siūlo daugybę komandinės eilutės ir GUI pagrįstų parinkčių. Vienas iš tokių lengvai naudojamų komandų eilutės įrankių yra „fdupes“.

Raskite dublikatus naudodami „fdupes“ sistemoje „Linux“.

Norėdami rasti dublikatus tam tikrame kataloge, tiesiog įveskite fdupes „Linux“ terminale ir paleiskite jį. Kitu atveju eikite į reikiamą katalogą naudodami cd ir bėgti fdupes. ( . komandoje reiškia dabartinį katalogą Linux komandų eilutėje).

Tačiau tai tik tikrina, ar nėra failų nurodytame kataloge. Jei kataloge yra kitas katalogas (kuriame toliau gali būti katalogų hierarchija po juo), mums tiesiog reikia perduoti -r (rekursyvinė) vėliavėlė prie fdupes komandą.

fdupes -r 

Dublikatų pašalinimas

Dabar, kai turime pasikartojančių failų sąrašą, galime pasinaudoti rm komandą „Linux“, kad pašalintumėte dublikatus, užimančius nereikalingą vietą.

rm 

Bet ką daryti, jei yra daug pasikartojančių failų, o mes norime pasilikti vieną ir pašalinti likusius? Tampa gana sudėtinga pašalinti kiekvieną failą po vieną rm tokiu atvėju.

Mes naudojame -d vėliava. Jis ragina vartotoją įvesti failą, kurį reikia saugoti, o likusius ištrina.

fdupes -d 

Pastaba: Vėliavos taip pat gali būti naudojamos kartu su dauguma Linux komandų.

fdupes -rd 

Naudokite -N vėliava kartu su -d palikti pirmąjį failą pagal numatytuosius nustatymus, o kitus pašalinti, nepateikdami komandų eilutės, kad failai būtų saugomi.

fdupes -rdN 

Tai yra naudingiausios parinktys fdupes komanda veiksmingai atsikratyti pasikartojančių failų.

Atminkite, kad jei komanda vykdoma didesniame aplanke (pvz., įjungta /namai arba šakniniame aplanke /), „fdupes“ paleidimas užtruks šiek tiek laiko ir terminale parodys eigos juostą.

Tikimės, kad šiame puslapyje pateikta informacija jums bus naudinga. Jei turite klausimų, praneškite mums toliau pateiktame komentarų skyriuje.