Správa souborů

Jak mohu vypsat prázdné adresáře v Linuxu?

Jak mohu vypsat prázdné adresáře v Linuxu?

Většinu času vyvstává tato otázka, jak vypíšete prázdný soubor a složky, když pracujete na operačním systému Linux? Prázdné soubory a adresáře jsou ty, které v sobě nemají žádná data ani podadresáře. Pokud se chcete naučit, jak to udělat, pak je tento kurz určen pro vás. Chcete-li vypsat prázdné složky nebo soubory v terminálu, musíte projít každým krokem definovaným v tomto tutoriálu. Nejprve musíte mít oprávnění sudo systému se systémem Linux, abyste jej mohli používat. Po přihlášení ze systému musíte otevřít příkazový terminál z aplikací. Podíváme se na některé příklady pro výpis prázdných složek.

Pomocí příkazu „Najít“

Existuje mnoho způsobů, jak pomocí příkazu 'find' v našich příkladech vypsat prázdné složky a soubory v příkazovém prostředí. Budeme diskutovat o každém z nich.

Příklad 01: Seznam prázdných adresářů

Předpokládejme tedy, že jste ve svém domovském adresáři systému Linux, musíte se podívat na všechny prázdné adresáře v něm. Použijte příkaz 'find' spolu s příznakem '-type', který specifikuje hledání typu adresáře pomocí klíčového slova 'd'. Slovo „-prázdné“ bylo použito jako příznak pro vyhledávání pouze prázdných adresářů v domovském adresáři, jak je uvedeno níže. Tečka znamená aktuální umístění, které je domovským adresářem systému založeného na systému Linux. Výstup zobrazuje všechny prázdné adresáře v domovském adresáři a jeho podadresářích.

$ najít . -typ d-prázdný

Příklad 02: Seznam prázdných souborů

Nyní je čas vypsat všechny prázdné soubory v domovském adresáři pomocí stejného výše uvedeného příkazu s malou změnou. Pomocí příznaku „f“ určíme, že hledaná položka musí být typu souboru. Spusťte níže uvedený příkaz v shellu a dostanete seznam prázdných souborů uložených v domovském adresáři a jeho podadresářích, jak je uvedeno na snímku.

$ najít . -typ f-prázdný

Příklad 03: Seznam prázdných souborů

Předpokládejme, že někdo chce vypsat pouze prázdné adresáře, které jsou uloženy v domovském adresáři systému Linux bez prázdných adresářů v podadresářích domovských adresářů, pak může také použít příkaz „find“. V tomto příkazu musíte definovat hloubku stromu, který chcete prohledávat, vypsáním prázdných adresářů pomocí příznaku „-maxdepth“. Hloubku stromu můžete určit číslem, protože jsme použili 1 v níže uvedeném příkazu. To znamená, že bude vyhledávat pouze prázdné adresáře, které jsou přímo umístěny v domovském adresáři systému. Pokuste se provést níže uvedený dotaz v terminálovém shellu. Výstup zobrazuje seznam všech prázdných adresářů, což znamená, že všechny tyto uvedené adresáře nemají v sobě žádná data.

$ najít . -maxdepth 1 -type d -empty

Vypisovali jsme všechny prázdné adresáře nebo soubory v domovském adresáři. Nyní je čas na mírnou změnu. Podíváme se na prázdné soubory a složky v některých jiných adresářích.

Příklad 04: Seznam prázdných souborů

Z tohoto důvodu musíme v instrukci definovat cestu konkrétního adresáře. Zbývající příkaz bude takový, jaký je. Zkuste níže uvedený příkaz prohledat prázdné soubory ve složce „Dokumenty“. Výstupem je rozpracování, že adresář „Dokumenty“ obsahuje pouze dva, které jsou aktuálně prázdné.G., jeden.txt a scnd.txt.

$ find / home / aqsayasin / Documents / -type f -empty

Příklad 05: Seznam prázdných složek

Nyní pozměňme tento příkaz, abychom viděli prázdné adresáře v adresáři „Dokumenty“. Abychom to mohli udělat, musíme napsat „d“ místo „f“, jak je zobrazeno níže. Zkuste spustit níže uvedený dotaz a zobrazte prázdné složky. Výstup ukazuje, že v adresáři „Dokumenty“ aktuálně nemáme žádné prázdné soubory.

$ find / home / aqsayasin / Documents / -type d -empty

Příklad 06: Seznam prázdných souborů Počet Počet

Už jste viděli, jak vypsat seznam prázdných souborů a složek. Nyní se podíváme na počet prázdných souborů a složek umístěných v určité složce. K tomu budeme používat stejný příkaz „find“. Všechny staré parametry zůstanou v dotazu stejné s malou změnou. K výpočtu prázdných souborů v aktuálním umístění používáme parametr „wc -l“ v příkazu. Provedení uvedeného příkazu nám dává výstup 18. To znamená, že domovský adresář obsahuje pouze celkem 18 prázdných souborů.

$ najít . -typ f-prázdný | wc -l

Příklad 07: Uveďte počet neprázdných souborů

Jak jsme se naučili počítat počet prázdných souborů v konkrétním adresáři. Je čas spočítat počet neprázdných adresářů souborů v nějakém adresáři. Pro tento konkrétní účel budeme v dotazu používat parametr příznaku „-not“. Zbývající dotaz bude od začátku do konce stejný. Spusťme tedy níže uvedený příkaz „find“ v terminálovém shellu, jak je znázorněno na snímku. Výstup zobrazuje počet neprázdných souborů v domovském adresáři a jeho podadresářích, což je „6474“.

$ najít . -zadejte f -not -empty | wc -l

Příklad 08: Seznam prázdných souborů s velikostí

V neposlední řadě použijeme k vyhledání souborů podle zadané velikosti příkaz „find“ spolu s klíčovým slovem „size“. Nyní uvedeme seznam souborů z domovského adresáře, které mají v sobě nulová data. Hodnotu velikosti klíčového slova jsme definovali jako „0“. Výstup je uveden níže se seznamem souborů o velikosti „0“.

$ najít ./ -typ f-velikost 0

Závěr

Konečně! Udělali jsme všechny potřebné příkazy k vypsání nebo zobrazení prázdných souborů v nějakém adresáři.

Emulace kliknutí myší vznášením pomocí myši Clickless Mouse ve Windows 10
Používání myši nebo klávesnice ve špatném držení těla nadměrného používání může mít za následek mnoho zdravotních problémů, včetně napětí, syndromu ka...
Přidejte gesta myši do Windows 10 pomocí těchto bezplatných nástrojů
V posledních letech se počítače a operační systémy značně vyvinuly. Bývaly doby, kdy uživatelé museli procházet správci souborů pomocí příkazů. Stejně...
Ovládejte a spravujte pohyb myši mezi více monitory ve Windows 10
Správce myší se dvěma displeji umožňuje ovládat a konfigurovat pohyb myši mezi více monitory zpomalením jeho pohybů poblíž hranice. Windows 10/8 vám u...