Kitame straipsnyje mes apžvelgsime tris įrankiai, skirti rasti ir pašalinti pasikartojančius failus Ubuntu. Galite pastebėti, kad jūsų kompiuteryje yra daug failų dublikatų ne kartą. Vieną dieną jūs pastebite, kad jūsų standžiajame diske yra daugybė tų pačių failų kopijų skirtinguose atsarginių kopijų kataloguose. Problema kyla dėl to, kad įprasta pamiršti išvalyti šiuos failus, o kietajame diske po tam tikro laiko pradeda kauptis per daug failų dublikatų.
Štai kodėl visada gera žinoti kaip rasti ir ištrinti pasikartojančius failus. Norėdami tai padaryti, galime naudoti įrankius, išsamiai aprašytus toliau „Unix“ tipo operacinės sistemos. Turite būti atsargūs pašalindami pasikartojančius failus. Jei jo neturite, tai gali netyčia prarasti duomenis. Todėl patartina atkreipti dėmesį į šias priemones.
Raskite ir pašalinkite pasikartojančius failus „Ubuntu“
Atlikdami šią užduotį, pamatysime tris galimas priemones; Rdfind, Fdupes, Fslint.
Šios trys komunalinės paslaugos yra nemokamas, atviro kodo failas ir veikia daugumoje į „Unix“ panašių operacinių sistemų.
Rasti
Rasti yra atvirojo kodo ir nemokama rasti pasikartojančius failus kataloguose ir pakatalogiuose.
Palyginkite failus remiantis jų turiniu, o ne vardais archyvas. „Rdfind“ naudoja klasifikavimo algoritmą, kad atskirtų originalius ir pasikartojančius failus. Jei randa du ar daugiau tų pačių failų, „Rdfind“ yra pakankamai protingas, kad surastų, kuris yra originalus failas. Radę dublikatus, praneši mums apie juos. Mes galime nuspręsti juos pašalinti arba pakeisti.
Rdfind diegimas
Atidarome terminalą („Ctrl“ + „Alt“ + T) ir rašome:
sudo apt install rdfind
Naudoti
Įdiegę, jūs tiesiog turite paleiskite komandą Rdfind kartu su keliu kur norime ieškoti pasikartojančių failų.
rdfind ~/Descargas/
Kaip matote iš aukščiau esančio ekrano, komanda Rdfind nuskaitys katalogą ~ / Atsisiuntimai. Rezultatai bus išsaugoti faile, pavadintame results.txt, esančiame dabartiniame darbo kataloge. Tai gali žr. galimų failų dublikatų pavadinimą faile results.txt.
Galite gauti daugiau informacijos apie visas jo siūlomas galimybes per pagalbos skyriuje arba vyro puslapiuose:
rdfind --help man rdfind
fdupes
„Fdupes“ yra dar vienas komandinės eilutės įrankis nustatyti ir pašalinti pasikartojančius failus nurodytuose kataloguose ir pakatalogiuose. Tai yra nemokama atvirojo kodo parašyta C programavimo kalba.
„Fdupes“ identifikuoja dublikatus lyginant failų dydžius, dalinius MD5 parašus, pilnus MD5 parašus ir galiausiai atliekant baitų po baitų palyginimą patikrinimui.
Tai panašu į „Rdfind“ įrankį, tačiau „Fdupes“ yra gana daug galimybių atlikti operacijas, pavyzdžiui:
- Rekursyviai ieškokite pasikartojančių failų kataloguose ir pakatalogiuose.
- Iš svarstymo išskirkite tuščius failus ir paslėptus failus.
- Rodyti dublikatų dydį.
- Ir daug daugiau.
„Fdupes“ diegimas
Atidarome terminalą („Ctrl“ + „Alt“ + T) ir rašome:
sudo apt install fdupes
Naudoti
Naudoti „Fdupes“ yra gana paprasta. Tiesiog paleiskite šią komandą, kad surastumėte, pavyzdžiui, failų kopijas kataloge ~ / Atsisiuntimai.
fdupes ~/Descargas
Mes taip pat galime ieškokite pasikartojančių failų iš pakatalogių paprasčiausiai naudodami parinktį -r.
į pašalinti visus dublikatus, parinktis naudoti bus -d.
fdupes -d ~/Descargas
Ši komanda leis mums pasirinkti išsaugoti originalą ir pašalinti visus kitus pasikartojančius failus. Čia jūs turite būti atsargūs. Originalius failus galime lengvai ištrinti, jei nesame atsargūs.
Norėdami gauti daugiau informacijos apie tai, kaip naudoti fdupes, žr. pagalbos skyrių arba vadovo puslapius:
fdupes –help man fdupes
FSlint
FSlint yra dar viena priemonė rasti pasikartojančius failus, kuriuos radau GitHub. Skirtingai nuo kitų dviejų komunalinių paslaugų, „FSlint“ turi ir GUI, ir CLI režimus. Todėl tai yra lengviau naudojama priemonė.
„FSlint“ randa ne tik dublikatus, bet ir simbolines nuorodas, neteisingus pavadinimus, laikinus failus, neteisingus IDS, tuščius katalogus ir neištrintas dvejetaines programas ir kt.
Įdiekite „Fslint“
Atidarome terminalą („Ctrl“ + „Alt“ + T) ir rašome:
sudo apt install fslint
Naudoti
Kai jis bus įdiegtas, mes galime paleiskite jį iš programos meniu.
Kaip matote, „FSlint“ sąsaja yra paprasta naudoti ir savaime suprantama. Skirtuke Paieškos kelias, pridėsime norimą nuskaityti maršrutą. Turėsime spustelėti tik mygtuką Ieškoti, norėdami ieškoti kopijų. Pažymėkite parinktį „Rekursinis?“ rekursyviai ieškoti dublikatų kataloguose ir pakatalogiuose. „FSlint“ greitai nuskaitys pateiktą katalogą ir juos surašys.
Iš sąrašo pasirinkite norimus išvalyti dublikatus. Su bet kuriuo iš jų galite dirbti su tokiais veiksmais kaip „Išsaugoti“, „Ištrinti“, „Sujungti“ ir „Simbolinė nuoroda“. Skirtuke Išplėstinės paieškos parametrai galite nurodyti kelius, kuriuos norite išskirti ieškodami dublikatų.
Norėdami gauti daugiau informacijos apie „FSlint“, žr. pagalbos skyrių ir vadovo puslapius.
/usr/share/fslint/fslint/fslint --help man fslint
Tai tik trys veiksmingi įrankiai ieškant ir pašalinant nepageidaujamus failų dublikatus „Gnu / Linux“.
Gal praleidote paminėti dufą. Dėkoju.
Labai geras indėlis! Labai ačiū!
Dėkoju už paprastą ir išsamų jūsų indėlį, kuris man išsprendė problemą. Dar kartą ačiū!! Sveikinimai,
FSLINT, 20.04 versijoje neegzistuoja. ar yra kokiu nors būdu galiu jį įdiegti.
Ačiū
Įspūdingas rdfindas. Aš išbandžiau jį „Xubuntu“ 18-04 ir jis puikiai veikė!