Dirbant su dideliu kiekiu laikmenų ir dokumentų, gana dažnai kompiuteryje kaupiamos kelios to paties failo kopijos. Neišvengiamai toliau pateikiama netvarkinga saugojimo vieta, užpildyta nereikalingais failais, provokuojanti periodinius jūsų sistemos pasikartojančių failų patikrinimus.

Šiuo tikslu rasite įvairių programų, skirtų identifikuoti ir ištrinti pasikartojančius failus. Ir „fdupes“ yra viena iš tokių „Linux“ programų. Taigi sekite toliau, kai aptariame fdupes ir nurodome, kaip rasti ir ištrinti pasikartojančius failus „Linux“.

Kas yra fdupes?

„Fdupes“ yra CLI programa, skirta rasti ir ištrinti pasikartojančius failus „Linux“. Jis išleistas pagal MIT licenciją „GitHub“.

Paprasčiausia forma programa veikia vykdydama nurodytą katalogą md5sum palyginti MD5 savo failų parašų. Tada jis palygina juos baitais, kad būtų galima nustatyti pasikartojančius failus ir užtikrinti, kad nebūtų palikta dublikatų.

Kai „fdupes“ nustato pasikartojančius failus, suteikiama galimybė juos ištrinti arba pakeisti kietaisiais saitais (nuorodomis į originalius failus). Taigi, priklausomai nuo jūsų poreikių, galite atitinkamai tęsti operaciją.

instagram viewer

Kaip įdiegti „fdupes“ „Linux“?

„Fdupes“ galima rasti daugelyje pagrindinių „Linux“ distribucijų, tokių kaip „Ubuntu“, „Arch“, „Fedora“ ir kt. Remdamiesi kompiuteryje veikiančiu platinimu, paleiskite toliau pateiktas komandas.

„Ubuntu“ ar „Debian“ sistemose:

sudo apt install fdupes

Norėdami įdiegti „fdupes“ „Fedora“/„CentOS“ ir kituose RHEL pagrindu veikiančiuose distribucijose:

sudo dnf įdiegti fdupes

„Arch Linux“ ir „Manjaro“:

sudo pacman -S fdupes

Kaip naudotis fdupes?

Įdiegę programą savo kompiuteryje, atlikite toliau nurodytus veiksmus, kad surastumėte ir pašalintumėte pasikartojančius failus.

Pasikartojančių failų paieška naudojant „fdupes“

Pirma, pradėkime ieškoti visų pasikartojančių failų kataloge. Pagrindinė sintaksė yra tokia:

fdupes kelias/į/katalogą

Pavyzdžiui, jei norite rasti pasikartojančius failus Dokumentai katalogą, paleistumėte:

fdupes ~/Dokumentai

Išėjimas:

Jei „fdupes“ nurodytame kataloge randa pasikartojančius failus, bus pateiktas visų nereikalingų failų sąrašas, sugrupuotas pagal rinkinį, ir tada galėsite atlikti tolesnes operacijas.

Tačiau, jei jūsų nurodytą katalogą sudaro pakatalogiai, aukščiau pateikta komanda nenustatys jų viduje esančių dublikatų. Tokiose situacijose turite atlikti rekursinę paiešką, kad rastumėte visus pasikartojančius failus, esančius pakatalogiuose.

Norėdami atlikti rekursinę paiešką fdupes, naudokite -r vėliava:

fdupes -r kelias/į/katalogą

Pavyzdžiui:

fdupes -r ~/Dokumentai

Išėjimas:

Nors aukščiau pateiktos dvi komandos gali lengvai rasti pasikartojančius failus nurodytame kataloge (ir jo pakatalogiuose), į jų išvestį įeina ir nulinio ilgio (arba tušti) pasikartojantys failai.

Nors ši funkcija vis tiek gali praversti, kai turite per daug tuščių pasikartojančių failų jūsų sistemoje, ji gali sukelti painiavą, kai norite sužinoti tik tuščias dublikatus katalogą.

Laimei, „fdupes“ leidžia pašalinti nulinio ilgio failus iš savo paieškos rezultatų naudojant -n parinktis, kurią galite naudoti savo komandose.

Pastaba: Galite neįtraukti tuščių pasikartojančių failų tiek įprastose, tiek rekursinėse paieškose.

Norėdami savo kompiuteryje ieškoti tik tuščių pasikartojančių failų:

fdupes -n ~/Dokumentai

Išėjimas:

Jei susiduriate su keliais pasikartojančių failų rinkiniais, protinga išvesti rezultatus į tekstinį failą, kad galėtumėte juos peržiūrėti ateityje.

Norėdami tai padaryti, paleiskite:

fdupes kelias/į/katalogą> failo_pavadinimas.txt

... kur kelias/į/katalogą yra katalogas, kuriame norite atlikti paiešką.

Norėdami ieškoti pasikartojančių failų Dokumentai katalogą ir tada nusiųskite išvestį į failą:

fdupes /home /Dokumentai> output.txt

Paskutinis, bet ne mažiau svarbus dalykas: jei norite pamatyti visos informacijos, susijusios su pasikartojančiais katalogo failais, santrauką, galite naudoti -m vėliava savo komandose:

fdupes -m kelias/į/katalogą

Norėdami gauti pasikartojančių failų informaciją Dokumentai katalogas:

fdupes -m ~/Dokumentai

Išėjimas:

Jei norite naudoti komandą ar funkciją, bet kuriuo metu, kai naudojatės fdupes, naudokite -h variantas į gauti komandinės eilutės pagalbos:

fdupes -h

Pasikartojančių failų ištrynimas „Linux“ naudojant „fdupes“

Nustačius pasikartojančius failus kataloge, galite toliau pašalinti/ištrinti šiuos failus iš savo sistemos, kad pašalintumėte netvarką ir atlaisvintumėte vietos saugykloje.

Norėdami ištrinti pasikartojantį failą, nurodykite -d vėliava su komanda ir paspauskite Įveskite:

fdupes -d kelias/į/katalogą

Norėdami pašalinti pasikartojančius failus iš Atsisiuntimai aplankas:

fdupes -d ~/Atsisiuntimai

Dabar „Fdupes“ pateiks jums visų to katalogo pasikartojančių failų sąrašą ir suteiks galimybę išsaugoti tuos, kuriuos norite išsaugoti savo kompiuteryje.

Pvz., Jei norite išsaugoti pirmąjį rinkinį 1 rinkinyje, įveskite 1 po fdupes paieškos ir paspaudimo Įveskite.

Be to, jei reikia, grąžinamų pasikartojančių failų rinkinyje taip pat galite išsaugoti kelis failų egzempliorius. Norėdami tai padaryti, kableliais atskirtame sąraše turite įvesti numerius, atitinkančius pasikartojančius failus, ir paspauskite Įveskite.

Pavyzdžiui, jei norite išsaugoti 1, 3 ir 5 failus, turite įvesti:

1,3,5

Jei norite išsaugoti pirmąjį failo egzempliorių kiekviename pasikartojančių failų rinkinyje ir nepaisyti raginimo, galite tai padaryti įtraukdami -N jungiklį, kaip parodyta šioje komandoje:

fdupes -d -N kelias/į/katalogą

Pavyzdžiui:

fdupes -d -N ~/Dokumentai

Sėkmingai ištrinami pasikartojantys failai „Linux“

Failų tvarkymas pats savaime yra varginantis uždavinys. Pridėkite prie problemų, kurias sukelia pasikartojantys failai, ir jūs ieškote kelių valandų laiko ir pastangų, sugaištų tvarkydami netvarkingą saugyklą.

Tačiau dėl tokių paslaugų kaip „fdupes“ daug lengviau ir efektyviau nustatyti pasikartojančius failus ir juos ištrinti. Aukščiau pateiktas vadovas turėtų padėti jums atlikti šias operacijas „Linux“ kompiuteryje.

Panašiai kaip pasikartojantys failai, pasikartojantys žodžiai ir pasikartojančios failo eilutės taip pat gali būti varginantys, todėl gali reikėti pašalinti pažangius įrankius. Jei ir jūs susiduriate su tokiomis problemomis, galite naudoti unikalus pašalinti pasikartojančias eilutes iš teksto failo.

Dalintis„Tweet“Paštu
Kaip rasti pasikartojančius duomenis „Linux“ teksto faile naudojant „uniq“

Jei turite teksto failą su pasikartojančiu turiniu, kurį norite pašalinti, pats laikas išmokti naudoti komandą uniq.

Skaityti toliau

Susijusios temos
  • Linux
  • Failų valdymas
  • „Linux“ komandos
Apie autorių
Yash Wate (Paskelbti 23 straipsniai)

Yash yra „MUO“ personalo rašytojas, skirtas „pasidaryk pats“, „Linux“, programavimui ir saugumui. Prieš atrasdamas savo aistrą rašydamas, jis kūrė žiniatinkliui ir „iOS“. Jo raštą taip pat galite rasti „TechPP“, kur jis apima kitas vertikales. Be technologijų, jam patinka kalbėti apie astronomiją, „Formulę 1“ ir laikrodžius.

Daugiau iš „Yash Wate“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia