GNU/Linux >> Znalost Linux >  >> Linux

Jak najít všechny soubory s velikostí souboru nula (0) bajtů v adresáři rekurzivně

Chcete-li v operačním systému Linux vyhledat a vytisknout názvy všech souborů, které mají velikost souboru 0 (nula) bajtů, v adresáři a všech jeho podadresářích rekurzivně, použijte jeden z následujících příkazů:

find /path/to/directory/ -size 0 -type f

Nebo,

find /path/to/directory/ -size 0 -type f -print

Nahraďte /cesta/k/adresáři/ skutečným adresářem, který chcete zkontrolovat. Můžeš použít "." (tečka bez uvozovek), chcete-li zobrazit všechny soubory s velikostí souboru 0 bajtů v aktuálním adresáři. Argument „-type f“ určuje, že se vrací pouze běžný typ souboru, s výjimkou jiných typů souborů, jako je symbolický odkaz, soket, adresář, pojmenovaná roura atd. Některé distribuce Linuxu mohou vyžadovat příkaz „-print“ k vytištění názvů souborů.

Chcete-li filtrovat a zobrazovat pouze soubory s určitým vzorem, například pouze soubory s příponou .log, použijte volbu „-name“:

find /path/to/directory/ -size 0 -type f -name "*.log"

Jakmile si zobrazíte a ověříte seznam souborů, které mají velikost souboru 0, můžete je všechny snadno smazat přidáním možnosti „-delete“. Například:

find /path/to/directory/ -size 0 -type f -delete

Linux
  1. Jak odstranit všechny soubory s konkrétní příponou v konkrétní složce?

  2. Rekurzivně vypisujte všechny soubory v adresáři včetně souborů v adresářích symbolických odkazů

  3. Jak najít všechny soubory s konkrétním nadřazeným adresářem v linuxu?

  1. Jak najít soubor v Linuxu ve všech adresářích rekurzivně

  2. Jak odstranit všechny soubory v adresáři kromě některých?

  3. Jak najít všechny nulabajtové soubory v adresáři

  1. Jak rekurzivně vypsat všechny soubory a adresáře

  2. Jak najít všechny soubory končící na .rb s Linuxem?

  3. Jak mohu rekurzivně kopírovat soubory podle přípony souboru a zachovat adresářovou strukturu?