Duplicitné súbory, ako ich nájsť a odstrániť v Ubuntu

o vyhľadaní duplicitných súborov

V nasledujúcom článku sa pozrieme na tri nástroje na vyhľadanie a odstránenie duplicitných súborov v Ubuntu. Možno zistíte, že váš počítač je plný duplicitných súborov viackrát. Jedného dňa zistíte, že váš pevný disk je plný viacerých kópií rovnakých súborov v rôznych adresároch zálohovania. Problém nastáva, pretože je bežné zabudnúť tieto súbory vyčistiť a na pevnom disku sa po určitom čase začne hromadiť príliš veľa duplicitných súborov.

Preto je vždy dobré vedieť ako nájsť a odstrániť duplicitné súbory. K tomu môžeme použiť nástroje podrobne uvedené v dokumente Unixové operačné systémy. Pri odstraňovaní duplicitných súborov musíte byť opatrní. Ak ho nemáte, môže to viesť k náhodnej strate údajov. Preto je vhodné pri používaní týchto nástrojov venovať pozornosť.

Nájdite a odstráňte duplicitné súbory v Ubuntu

Pre túto úlohu uvidíme tri dostupné nástroje; Rdfind, Fdupes, Fslint.

Tieto tri nástroje sú bezplatný, otvorený zdrojový kód a pracuje na väčšine operačných systémov podobných systému Unix.

Nájsť

Nájsť je užitočnosť otvorený zdroj a zadarmo nájsť duplicitné súbory v adresároch a podadresároch.

Porovnajte súbory na základe ich obsahu, nie ich mien archív. Program Rdfind používa klasifikačný algoritmus na rozlíšenie medzi pôvodnými a duplicitnými súbormi. Ak nájde dva alebo viac rovnakých súborov, je Rdfind dostatočne inteligentný na to, aby našiel pôvodný súbor. Hneď ako nájdete duplikáty, nahlásite nám ich. Môžeme sa rozhodnúť ich odstrániť alebo vymeniť.

Inštalácia rdfind

Otvoríme terminál (Ctrl + Alt + T) a napíšeme:

nainštalujte Rdfind

sudo apt install rdfind

Použitie

Po nainštalovaní stačí spolu s cestou spustite príkaz Rdfind kde chceme hľadať duplicitné súbory.

Rdfind beží

rdfind ~/Descargas/

Ako vidíte na snímke vyššie, príkaz Rdfind prehľadá adresár ~ / Súbory na stiahnutie. Výsledky sa uloží do súboru s názvom results.txt, ktorý sa nachádza v aktuálnom pracovnom adresári. Môže pozrite si názov možných duplicitných súborov v súbore results.txt.

Viac informácií o všetkých možnostiach, ktoré ponúka, môžete získať prostredníctvom sekcia pomocníka alebo man stránky:

pomoc rdfind

rdfind --help

man rdfind

fdupes

Fdupes je ďalší nástroj príkazového riadku pre identifikovať a odstrániť duplicitné súbory v určených adresároch a podadresároch. Je to bezplatná utilita otvorený zdroj napísané v programovacom jazyku C.

Fdupes identifikuje duplikáty porovnanie veľkostí súborov, čiastočné podpisy MD5, úplné podpisy MD5 a nakoniec vykonanie porovnania po bajtoch na overenie.

Je to podobné ako s nástrojom Rdfind, ale Fdupes má niekoľko možností, ako vykonávať operácie, ako napríklad:

  • Rekurzívne vyhľadajte duplicitné súbory v adresároch a podadresároch.
  • Vylúčte z úvahy prázdne a skryté súbory.
  • Zobraziť veľkosť duplikátov.
  • A mnoho ďalších.

Inštalácia Fdupes

Otvoríme terminál (Ctrl + Alt + T) a napíšeme:

fdupes nainštalovať

sudo apt install fdupes

Použitie

Používanie Fdupes je celkom jednoduché. Stačí spustiť nasledujúci príkaz a vyhľadať napríklad duplicitné súbory v adresári ~ / Súbory na stiahnutie.

fdupes beží

fdupes ~/Descargas

Môžeme tiež vyhľadajte duplicitné súbory z podadresárov jednoducho pomocou voľby -r.

na odstrániť všetky duplikáty, možnosť použitia bude -d.

fdupes -d ~/Descargas

Tento príkaz nám umožní zvoliť zachovanie originálu a odstránenie všetkých ostatných duplicitných súborov. Tu musíte byť opatrní. Ak nie sme opatrní, môžeme ľahko vymazať pôvodné súbory.

Dostať viac informácií o tom, ako používať fdupes, pozrite si sekciu pomocníka alebo man stránky:

fdupes pomôcť

fdupes –help

man fdupes

FSlint

FSlint je ďalší nástroj na vyhľadanie duplicitných súborov, ktoré som našiel v GitHub. Na rozdiel od ďalších dvoch nástrojov, FSlint má režimy GUI aj CLI. Preto je to ľahší nástroj na použitie.

FSlint vyhľadá nielen duplikáty, ale aj symbolické odkazy, nesprávne mená, dočasné súbory, nesprávny IDS, prázdne adresáre a neobnovené binárne súbory atď.

Nainštalujte Fslint

Otvoríme terminál (Ctrl + Alt + T) a napíšeme:

fslint nainštalovať

sudo apt install fslint

Použitie

Po nainštalovaní môžeme spustite ho z ponuky aplikácií.

spúšťač fslint

Ako vidíte, rozhranie FSlint je ľahko použiteľné a samo vysvetľujúce. Na karte Vyhľadávacia cesta, pridáme trasu, ktorú chceme skenovať. Na vyhľadanie duplikátov budeme musieť kliknúť iba na tlačidlo Hľadať. Začiarknite možnosť „Rekurzívne?“ rekurzívne vyhľadávať duplikáty v adresároch a podadresároch. FSlint rýchlo prehľadá daný adresár a vypíše ich.

fslint gui

Zo zoznamu vyberte duplikáty, ktoré chcete vyčistiť. S ktorýmkoľvek z nich môžete pracovať pomocou akcií, ako sú Uložiť, Odstrániť, Zlúčiť a Symbolický odkaz. Na karte Parametre rozšíreného vyhľadávania môžete určiť cesty, ktoré sa majú vylúčiť pri vyhľadávaní duplikátov.

Dostať viac podrobností o FSlint, pozrite si sekciu pomocníka a manuálové stránky.

pomoc fslint

/usr/share/fslint/fslint/fslint --help

man fslint

Toto sú iba tri účinné nástroje na vyhľadanie a odstránenie nežiaducich duplicitných súborov v systéme Gnu / Linux.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   miguelcm dijo

    Možno vám chýbala zmienka o duffovi. Vďaka.

  2.   Lucio Chavez dijo

    Veľmi dobrý príspevok! Mnohokrat dakujem!

  3.   Miguel A. Luque dijo

    Ďakujem za jednoduchosť a podrobnosti vášho príspevku, ktorý problém vyriešil za mňa. Ďakujem ešte raz!! Zdravím vás,

  4.   Francesc dijo

    FSLINT, vo verzii 20.04 neexistuje. existuje nejaký spôsob, ako si to môžem nainštalovať.
    vďaka

  5.   Claudio Festene dijo

    Veľkolepý rdfind. Testoval som to na Xubuntu 18-04 a fungovalo to skvele!