Duplicitní soubory, jak je najít a odstranit v Ubuntu

o vyhledání duplicitních souborů

V příštím článku se podíváme na tři nástroje pro vyhledání a odstranění duplicitních souborů v Ubuntu. Možná zjistíte, že váš počítač je plný duplicitních souborů při více než jedné příležitosti. Jednoho dne zjistíte, že váš pevný disk je naplněn několika kopiemi stejných souborů v různých záložních adresářích. Problém nastává, protože je běžné tyto soubory zapomenout vyčistit a pevný disk po určité době začne hromadit příliš mnoho duplicitních souborů.

Proto je vždy dobré vědět jak najít a odstranit duplicitní soubory. K tomu můžeme použít nástroje podrobně popsané níže v Unixové operační systémy. Při odstraňování duplicitních souborů musíte být opatrní. Pokud jej nemáte, může to vést k náhodné ztrátě dat. Proto je vhodné při používání těchto nástrojů věnovat pozornost.

Najděte a odstraňte duplicitní soubory v Ubuntu

Pro tento úkol uvidíme tři dostupné nástroje; Rdfind, Fdupes, Fslint.

Tyto tři nástroje jsou bezplatný, otevřený zdroj a práce na většině operačních systémů podobných Unixu.

Nalézt

Nalézt je nástroj open source a zdarma najít duplicitní soubory v adresářích a podadresářích.

Porovnejte soubory na základě jejich obsahu, nikoli jejich jmen archiv. Rdfind používá klasifikační algoritmus k rozlišení mezi původními a duplicitními soubory. Pokud najde dva nebo více stejných souborů, je Rdfind dostatečně chytrý na to, aby zjistil, který je původní soubor. Jakmile najdete duplikáty, nahlásíte nám je. Můžeme se rozhodnout je odstranit nebo nahradit.

Instalace rdfind

Otevřeme terminál (Ctrl + Alt + T) a napíšeme:

nainstalujte Rdfind

sudo apt install rdfind

používání

Po instalaci stačí spusťte spolu s cestou příkaz Rdfind kde chceme hledat duplicitní soubory.

Rdfind běží

rdfind ~/Descargas/

Jak vidíte na výše uvedeném snímku obrazovky, příkaz Rdfind prohledá adresář ~ / Ke stažení. Výsledky uloží do souboru s názvem results.txt, který se nachází v aktuálním pracovním adresáři. Může viz název možných duplicitních souborů v souboru results.txt.

Více informací o všech možnostech, které nabízí, získáte prostřednictvím sekce nápovědy nebo manuálové stránky:

rdfind pomoc

rdfind --help

man rdfind

fdupes

Fdupes je další obslužný program příkazového řádku pro identifikovat a odstranit duplicitní soubory v určených adresářích a podadresářích. Je to bezplatná utilita open source napsáno v programovacím jazyce C.

Fdupes identifikuje duplikáty porovnávání velikostí souborů, částečných podpisů MD5, úplných podpisů MD5 a konečného provedení srovnání po bajtech pro ověření.

Je to podobné jako s nástrojem Rdfind, ale Fdupes přichází s několika možnostmi provádění operací, například:

  • Rekurzivně vyhledejte duplicitní soubory v adresářích a podadresářích.
  • Vyloučte z úvahy prázdné soubory a skryté soubory.
  • Zobrazit velikost duplikátů.
  • A mnoho dalších.

Instalace Fdupes

Otevřeme terminál (Ctrl + Alt + T) a napíšeme:

fdupes nainstalovat

sudo apt install fdupes

používání

Používání Fdupes je docela jednoduché. Spusťte následující příkaz a vyhledejte například duplicitní soubory v adresáři ~ / Ke stažení.

fdupes běží

fdupes ~/Descargas

Můžeme také vyhledejte duplicitní soubory z podadresářů jednoduše pomocí volby -r.

na odstranit všechny duplikáty, možnost použít bude -d.

fdupes -d ~/Descargas

Tento příkaz nám umožní vybrat zachování původního a odstranění všech ostatních duplicitních souborů. Tady musíte být opatrní. Můžeme snadno odstranit původní soubory, pokud nejsme opatrní.

Chcete-li získat více informací o tom, jak používat fdupes, viz část nápovědy nebo manuálové stránky:

fdupes pomoc

fdupes –help

man fdupes

FSlint

FSlint je další nástroj k vyhledání duplicitních souborů, které jsem našel v GitHub. Na rozdíl od ostatních dvou nástrojů FSlint má režimy GUI i CLI. Proto se jedná o jednodušší nástroj.

FSlint nejen najde duplikáty, ale také symbolické odkazy, nesprávná jména, dočasné soubory, nesprávné IDS, prázdné adresáře a neodstraněné binární soubory atd.

Nainstalujte Fslint

Otevřeme terminál (Ctrl + Alt + T) a napíšeme:

fslint nainstalovat

sudo apt install fslint

používání

Jakmile je nainstalován, můžeme spusťte jej z nabídky aplikace.

spouštěč fslint

Jak vidíte, rozhraní FSlint je snadno použitelné a samozřejmé. Na kartě Vyhledávací cesta, přidáme trasu, kterou chceme skenovat. K vyhledání duplikátů budeme muset kliknout pouze na tlačítko Hledat. Zaškrtněte možnost „Rekurzivní?“ rekurzivně hledat duplikáty v adresářích a podadresářích. FSlint rychle prohledá daný adresář a vypsá je.

fslint gui

Ze seznamu vyberte duplikáty, které chcete vyčistit. S jakoukoli z nich můžete pracovat pomocí akcí, jako je Uložit, Odstranit, Sloučit a Symbolický odkaz. Na kartě Pokročilé parametry vyhledávání můžete určit cesty, které se mají vyloučit při hledání duplikátů.

Chcete-li získat více podrobností o FSlint, viz část nápovědy a manuálové stránky.

pomoc fslint

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

man fslint

Jedná se pouze o tři účinné nástroje pro vyhledávání a odstraňování nežádoucích duplicitních souborů v Gnu / Linux.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   miguelcm řekl

    Možná vám chyběla zmínka o duffovi. Dík.

  2.   Lucio Chavez řekl

    Velmi dobrý příspěvek! Díky moc!

  3.   Miguel A. Luque řekl

    Děkuji za jednoduchost a podrobnosti vašeho příspěvku, který problém vyřešil pro mě. Děkuji ještě jednou!! Pozdravy,

  4.   Francesc řekl

    FSLINT, ve verzi 20.04 neexistuje. existuje nějaký způsob, jak jej mohu nainstalovat.
    díky

  5.   Claudio Festene řekl

    Velkolepý rdfind. Testoval jsem to na Xubuntu 18-04 a fungovalo to skvěle!