GNU/Linux >> Znalost Linux >  >> Linux

Najít duplicitní soubory?

Je možné na mém disku najít duplicitní soubory, které jsou trochu identické, ale mají různé názvy?

Přijatá odpověď:

Napadlo mě přidat nedávno vylepšený fork fdupes, jdupes, který slibuje, že bude rychlejší a více funkcí než fdupes (např. filtr velikosti):

jdupes . -rS -X size-:50m > myjdups.txt

Tím se rekurzivně najdou duplicitní soubory větší než 50 MB v aktuálním adresáři a výsledný seznam se zobrazí v souboru myjdups.txt.

Všimněte si, že výstup není seřazen podle velikosti a protože se zdá, že není zabudován, upravil jsem odpověď @Chris_Down výše, abych toho dosáhl:

jdupes -r . -X size-:50m | {
    while IFS= read -r file; do
        [[ $file ]] && du "$file"
    done
} | sort -n > myjdups_sorted.txt

Linux
  1. Jak najít duplicitní soubory v Linuxu

  2. N Snadný způsob, jak nahradit duplicitní soubory pevnými odkazy?

  3. Příkazy hledání pro Linux

  1. symbolický odkaz:najít všechny soubory, které odkazují na tento soubor

  2. BASH:najít duplicitní soubory (kompatibilní s MAC/LINUX)

  3. Najít adresáře se všemi soubory staršími než X?

  1. Najít největší soubory rekurzivně?

  2. Jak najít soubory pomocí příkazu fd v Linuxu

  3. Jak kopírovat soubory *.txt rekurzivně do jiného cíle?