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ą.
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.
Jei turite teksto failą su pasikartojančiu turiniu, kurį norite pašalinti, pats laikas išmokti naudoti komandą uniq.
Skaityti toliau
- Linux
- Failų valdymas
- „Linux“ komandos
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.
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