Në artikullin vijues do të hedhim një vështrim në tre mjete për të gjetur dhe hequr skedarë të kopjuar në Ubuntu. Ju mund të zbuloni se kompjuteri juaj është plot me skedarë dublikatë në më shumë se një rast. Një ditë zbuloni se disku juaj i ngurtë është i mbushur me shumë kopje të të njëjtave skedarë në direktori të ndryshme rezervë. Problemi vjen sepse është e zakonshme të harrosh pastrimin e këtyre skedarëve dhe disku i ngurtë fillon të grumbullojë shumë skedarë dublikatë pas një periudhe të caktuar kohe.
Kjo është arsyeja pse është gjithmonë mirë të dish se si gjeni dhe fshini skedarët dublikatë. Për ta bërë këtë, ne mund të përdorim mjetet e detajuara më poshtë në Sistemet operative të ngjashme me Unix. Duhet të keni kujdes kur hiqni skedarët e kopjuar. Nëse nuk e keni, kjo mund të çojë në humbje aksidentale të të dhënave. Prandaj, këshillohet t'i kushtoni vëmendje kur përdorni këto mjete.
Gjeni dhe hiqni skedarët e kopjuar në Ubuntu
Për këtë detyrë në dispozicion, ne do të shohim tre mjete në dispozicion; Rdfind, Fdupes, Fslint.
Këto tre shërbime janë falas, me burim të hapur dhe punë në shumicën e sistemeve operative të ngjashme me Unix.
Gjej
Gjej është një dobi e burim i hapur dhe falas për të gjetur skedarë të kopjuar në direktori dhe nëndrejtori.
Krahasoni skedarët bazuar në përmbajtjen e tyre, jo në emrat e tyre Arkivi. Rdfind përdor algoritmin e klasifikimit për të bërë dallimin midis skedarëve origjinalë dhe kopjuesve. Nëse gjen dy ose më shumë skedarë të së njëjtës, Rdfind është mjaft i zgjuar për të gjetur se cili është skedari origjinal. Pasi të gjeni kopjimet, do t'i raportoni tek ne. Ne mund të vendosim t'i heqim ose t'i zëvendësojmë ato.
Rdfind instalimin
Ne hapim një terminal (Ctrl + Alt + T) dhe shkruajmë:
sudo apt install rdfind
Përdorim
Pasi të instalohen, ju vetëm duhet të ekzekutoni komandën Rdfind së bashku me shtegun ku duam të kërkojmë skedarë të kopjuar.
rdfind ~/Descargas/
Siç mund ta shihni nga pamja e ekranit më sipër, komanda Rdfind do të skanojë drejtorinë ~ / Shkarkimet. Do t'i ruajë rezultatet në një skedar të quajtur results.txt, i vendosur në direktorinë aktuale të punës. Mundet shikoni emrin e skedarëve të mundshëm kopjues brenda skedarit results.txt.
Ju mund të merrni më shumë informacion në lidhje me të gjitha mundësitë që ofron, përmes faqet e seksionit të ndihmës ose burrit:
rdfind --help man rdfind
fdupes
Fdupes është një tjetër mjet i komandës për identifikoni dhe hiqni skedarët dublikatë brenda direktorive dhe nëndrejtorive të specifikuara. Isshtë një shërbim falas i burim i hapur shkruar në gjuhën programuese C.
Fdupes identifikon kopjimet krahasimi i madhësive të skedarëve, nënshkrimet e pjesshme MD5, nënshkrimet e plota MD5 dhe përfundimisht kryerja e një krahasimi bajt nga bajt për verifikim.
Isshtë e ngjashme me programin Rdfind, por Fdupes ka mjaft opsione për të kryer operacione, të tilla si:
- Kërkoni në mënyrë rekursive për skedarë kopjues në direktori dhe nëndrejtori.
- Përjashto skedarët bosh dhe skedarët e fshehur nga shqyrtimi.
- Tregoni madhësinë e dublikatave.
- Dhe shumë më tepër.
Instalimi i Fdupes
Ne hapim një terminal (Ctrl + Alt + T) dhe shkruajmë:
sudo apt install fdupes
Përdorim
Përdorimi i Fdupes është mjaft i thjeshtë. Thjesht ekzekutoni komandën e mëposhtme për të gjetur skedarët dublikatë në një direktori, për shembull ~ / Shkarkimet.
fdupes ~/Descargas
Mundemi gjithashtu kërkoni për skedarë kopjues nga nëndrejtoritë, thjesht duke përdorur opsionin -r.
në hiqni të gjitha kopjimet, opsioni për t'u përdorur do të jetë -d.
fdupes -d ~/Descargas
Kjo komandë do të na lejojë të zgjedhim për të ruajtur origjinalin dhe për të eleminuar të gjithë skedarët e tjerë të kopjuar. Këtu duhet të keni kujdes. Ne lehtë mund të fshijmë skedarët origjinal nëse nuk jemi të kujdesshëm.
Për të marrë më shumë informacion se si të përdorni fdupes, shihni pjesën e ndihmës ose faqet e burrit:
fdupes –help man fdupes
FSlint
FSlint është një mjet tjetër për të gjetur skedarët dublikatë që gjeta në Github. Ndryshe nga dy ndërmarrjet e tjera, FSlint ka të dy mënyrat GUI dhe CLI. Prandaj, është një mjet më i lehtë për t'u përdorur.
FSlint gjen jo vetëm kopjimet, por edhe lidhjet simbolike, emrat e gabuar, skedarët e përkohshëm, ID-të e gabuar, drejtoritë e zbrazëta, dhe binaret e pashlyera, etj.
Instaloni Fslint
Ne hapim një terminal (Ctrl + Alt + T) dhe shkruajmë:
sudo apt install fslint
Përdorim
Pasi të instalohet, ne mundemi ekzekutojeni atë nga menyja e aplikacionit.
Siç mund ta shihni, ndërfaqja FSlint është e lehtë për t'u përdorur dhe vetë-shpjeguese. Në skedë Rruga e kërkimit, ne do të shtojmë rrugën që duam të skanojmë. Do të duhet të klikojmë vetëm në butonin Kërko për të kërkuar kopjime. Kontrolloni opsionin "Rekursiv?" për të kërkuar në mënyrë rekursive kopjime në direktori dhe nëndrejtori. FSlint do të skanojë shpejt direktorinë e dhënë dhe do t'i rendisë ato.
Nga lista, zgjidhni kopjimet që dëshironi të pastroni. Ju mund të punoni me cilindo prej tyre me veprime të tilla si Ruaj, Fshi, Bashko dhe Lidhjen Simbolike. Në skedën Parametrat e Kërkimit të Avancuar, mund të specifikoni shtigjet për t'u përjashtuar gjatë kërkimit të kopjimeve.
Për të marrë më shumë detaje rreth FSlint, shikoni seksionin e ndihmës dhe faqet e burrit.
/usr/share/fslint/fslint/fslint --help man fslint
Këto janë vetëm tre mjete efektive për gjetjen dhe heqjen e skedarëve të kopjuar të padëshiruar në Gnu / Linux.
Ndoshta ju ka marrë malli për të përmendur duff. Faleminderit.
Kontribut shumë i mirë! Faleminderit shume!
Faleminderit për thjeshtësinë dhe hollësitë e kontributit tuaj, i cili më ka zgjidhur problemin. Ju falënderoj përsëri!! Pershendetje,
FSLINT, në versionin 20.04 nuk ekziston. a ka ndonjë mënyrë që ta instaloj.
Falënderim
Rdf spektakolare. E provova në Xubuntu 18-04 dhe funksionoi shumë mirë!