Nākamajā rakstā mēs apskatīsim trīs rīkus, lai atrastu un noņemtu failu dublikātus Ubuntu. Var gadīties, ka vairāk nekā vienu reizi datorā ir pilni failu dublikāti. Kādu dienu jūs atklājat, ka jūsu cietais disks ir piepildīts ar vairākām vienu un to pašu failu kopijām dažādos dublējuma direktorijos. Problēma rodas tāpēc, ka parasti tiek aizmirsts iztīrīt šos failus, un cietajā diskā pēc noteikta laika sāk uzkrāties pārāk daudz failu dublikātu.
Tāpēc vienmēr ir labi zināt, kā atrast un izdzēst dublēt failus. Lai to izdarītu, mēs varam izmantot rīkus, kas sīkāk aprakstīti Unix līdzīgas operētājsistēmas. Noņemot failu dublikātus, jums jābūt piesardzīgam. Ja jums tā nav, tas var izraisīt nejaušu datu zudumu. Tāpēc, lietojot šos rīkus, ieteicams pievērst uzmanību.
Atrodiet un noņemiet dublētus failus Ubuntu
Šim uzdevumam mēs redzēsim trīs pieejamos rīkus; Rdfind, Fdupes, Fslint.
Šie trīs komunālie pakalpojumi ir bezmaksas, atvērtā koda un strādā ar lielāko daļu Unix līdzīgo operētājsistēmu.
Atrast
Atrast ir atvērtā koda un bez maksas atrast direktoriju un apakšdirektoriju failu dublikātus.
Salīdziniet failus pamatojoties uz to saturu, nevis uz vārdiem arhīvu. Rdfind izmanto klasifikācijas algoritmu, lai atšķirtu oriģinālos failus un dublikātus. Ja tā atrod divus vai vairākus viena faila failus, Rdfind ir pietiekami gudrs, lai atrastu sākotnējo failu. Kad atradīsit dublikātus, ziņosiet mums par tiem. Mēs varam izlemt tos noņemt vai aizstāt.
Rdfind instalēšana
Mēs atveram termināli (Ctrl + Alt + T) un rakstām:
sudo apt install rdfind
Izmantot
Kad tas ir instalēts, jums tas vienkārši ir jādara palaidiet komandu Rdfind kopā ar ceļu kur mēs vēlamies meklēt failu dublikātus.
rdfind ~/Descargas/
Kā redzat no iepriekš redzamā ekrānuzņēmuma, komanda Rdfind skenēs direktoriju ~ / Lejupielādes. Rezultāti tiks saglabāti failā ar nosaukumu results.txt, kas atrodas pašreizējā darba direktorijā. Tā var skatiet failā results.txt iespējamo failu dublikātu nosaukumu.
Izmantojot., Varat iegūt vairāk informācijas par visām tā piedāvātajām iespējām palīdzības sadaļa vai rokasgrāmatas lapas:
rdfind --help man rdfind
fdupes
Fdupes ir vēl viena komandrindas lietderība identificēt un noņemt failu dublikātus norādītajos direktorijos un apakšdirektorijos. Tā ir bezmaksas programmatūra atvērtā koda rakstīts C programmēšanas valodā.
Fdupes identificē dublikātus salīdzinot failu izmērus, daļējus MD5 parakstus, pilnus MD5 parakstus un visbeidzot veicot baitu pa baitiem salīdzinājumu pārbaudei.
Tas ir līdzīgs Rdfind utilītprogrammai, taču Fdupes ir diezgan daudz opciju, lai veiktu darbības, piemēram:
- Rekursīvi meklējiet dublētus failus direktorijos un apakšdirektorijos.
- Izslēdziet tukšos un slēptos failus no izskatīšanas.
- Parādīt dublikātu lielumu.
- Un vēl daudz vairāk.
Fdupes instalēšana
Mēs atveram termināli (Ctrl + Alt + T) un rakstām:
sudo apt install fdupes
Izmantot
Fdupes lietošana ir diezgan vienkārša. Vienkārši palaidiet šo komandu, lai, piemēram, direktorijā atrastu failu dublikātus ~ / Lejupielādes.
fdupes ~/Descargas
Mēs arī varam meklējiet failu dublikātus no apakšdirektorijiem, vienkārši izmantojot opciju -r.
līdz noņemt visus dublikātus, izmantošanas iespēja būs -d.
fdupes -d ~/Descargas
Šī komanda ļaus mums izvēlēties saglabāt oriģinālu un novērst visus citus failu dublikātus. Šeit jums jābūt uzmanīgam. Ja neesam uzmanīgi, mēs varam viegli izdzēst oriģinālos failus.
Lai iegūtu vairāk informācijas par to, kā izmantot fdupes, skatiet palīdzības sadaļu vai rokasgrāmatas lapas:
fdupes –help man fdupes
FSlint
FSlint ir vēl viena lietderība, lai atrastu dublētus failus, kurus atradu GitHub. Atšķirībā no pārējiem diviem komunālajiem pakalpojumiem FSlint ir gan GUI, gan CLI režīmi. Tāpēc tas ir vieglāk lietojams rīks.
FSlint atrod ne tikai dublikātus, bet arī simboliskās saites, nepareizos nosaukumus, pagaidu failus, nepareizos IDS, tukšos direktorijus un neizdzēstos bināros failus utt.
Instalējiet Fslint
Mēs atveram termināli (Ctrl + Alt + T) un rakstām:
sudo apt install fslint
Izmantot
Kad tas ir uzstādīts, mēs varam palaidiet to no lietojumprogrammas izvēlnes.
Kā redzat, FSlint interfeiss ir viegli lietojams un pats par sevi saprotams. Cilnē Meklēšanas ceļš, mēs pievienosim maršrutu, kuru vēlamies skenēt. Mums būs tikai jānoklikšķina uz pogas Meklēt, lai meklētu dublikātus. Atzīmējiet opciju "Rekursīvs?" rekursīvi meklēt dublikātus direktorijos un apakšdirektorijos. FSlint ātri skenēs norādīto direktoriju un uzskaitīs tos.
No saraksta izvēlieties dublikātus, kurus vēlaties notīrīt. Jūs varat strādāt ar jebkuru no tām ar tādām darbībām kā Saglabāt, Dzēst, Apvienot un Simbolisko saiti. Cilnē Papildu meklēšanas parametri varat norādīt ceļus, kas jāizslēdz, meklējot dublikātus.
Lai iegūtu sīkāka informācija par FSlint, skatiet palīdzības sadaļu un rokasgrāmatas lapas.
/usr/share/fslint/fslint/fslint --help man fslint
Šie ir tikai trīs efektīvi rīki nevēlamu failu dublikātu atrašanai un noņemšanai Gnu / Linux.
Varbūt jums pietrūka pieminēt dufu. Paldies.
Ļoti labs ieguldījums! Liels paldies!
Paldies par jūsu ieguldījuma vienkāršību un detalizētību, kas man atrisināja problēmu. Paldies vēlreiz!! Sveicieni,
FSLINT, versijā 20.04 neeksistē. vai ir kāds veids, kā es to varu instalēt.
Gracias
Iespaidīgs rdfind. Es to pārbaudīju Xubuntu 18-04, un tas darbojās lieliski!