Najčastejšie vzniká táto otázka, ako vypíšete prázdny súbor a priečinky, keď pracujete na operačnom systéme založenom na systéme Linux? Prázdne súbory a adresáre sú tie, ktoré v sebe neobsahujú žiadne údaje ani podadresáre. Ak sa chcete naučiť, ako na to, potom je tento návod určený pre vás. Ak chcete uviesť zoznam prázdnych priečinkov alebo súborov v termináli, musíte prejsť každým krokom definovaným v tomto výučbe. Najprv musíte mať oprávnenie sudo systému založeného na systéme Linux, aby ste ho mohli používať. Po prihlásení zo systému musíte z aplikácií otvoriť príkazový terminál. Pozrime sa na niektoré príklady výpisu prázdnych priečinkov.
Pomocou príkazu „Nájsť“
Existuje veľa spôsobov, ako použiť príkaz 'find' v našich príkladoch na vypísanie prázdnych priečinkov a súborov v príkazovom shelle. O každom z nich budeme diskutovať.
Príklad 01: Zoznam prázdnych adresárov
Takže predpokladajme, že ste vo svojom domovskom adresári systému Linux, musíte si pozrieť všetky prázdne adresáre v ňom. Použite príkaz 'find' spolu s príznakom '-type', ktorý určuje vyhľadávanie typu adresára pomocou kľúčového slova 'd'. Slovo „-prázdne“ bolo použité ako príznak na vyhľadanie iba prázdnych adresárov v domovskom adresári, ako je uvedené nižšie. Bodka znamená aktuálne umiestnenie, ktoré je domovským adresárom systému založeného na systéme Linux. Výstup zobrazuje všetky prázdne adresáre v domovskom adresári a jeho podadresároch.
$ nájsť . -typ d -prázdne
Príklad 02: Zoznam prázdnych súborov
Teraz je čas uviesť zoznam prázdnych súborov v domovskom adresári pomocou rovnakého vyššie uvedeného príkazu s miernou zmenou. Pomocou príznaku „f“ určíme, že hľadanou položkou musí byť typ súboru. Vykonajte nasledujúci príkaz v prostredí shellu a dostanete zoznam prázdnych súborov nachádzajúcich sa v domovskom adresári a jeho podadresároch, ako sú uvedené na snímke.
$ nájsť . -typ f -prázdne
Príklad 03: Zoznam prázdnych súborov
Predpokladajme, že niekto chce uviesť iba prázdne adresáre, ktoré sa nachádzajú v domovskom adresári systému Linux, bez prázdnych adresárov v podadresároch domovských adresárov, potom môže tiež použiť príkaz „nájsť“. V tomto príkaze musíte definovať hĺbku stromu, ktorý chcete prehľadať, a to tak, že vypíšete prázdne adresáre pomocou príznaku „-maxdepth“. Hĺbku stromu môžete určiť číslom, pretože v nasledujúcom príkaze sme použili 1. To znamená, že bude vyhľadávať iba prázdne adresáre, ktoré sa nachádzajú priamo v domovskom adresári systému. Pokúste sa vykonať nižšie uvedený dotaz v terminálovom shell. Výstup zobrazuje zoznam všetkých prázdnych adresárov, čo znamená, že všetky tieto adresáre nemajú v sebe žiadne údaje.
$ nájsť . -maxdepth 1 -type d -empty
Boli sme zoznam všetkých prázdnych adresárov alebo súborov v domovskom adresári. Teraz je čas na miernu zmenu. Pozeráme sa na prázdne súbory a priečinky v niektorých ďalších adresároch.
Príklad 04: Zoznam prázdnych súborov
Z tohto dôvodu musíme v rámci inštrukcie definovať cestu konkrétneho adresára. Zvyšný príkaz bude taký, aký je. Vyskúšajte nasledujúci príkaz a vyhľadajte prázdne súbory v priečinku „Dokumenty“. Výstupom je rozpracovanie, že adresár „Dokumenty“ má iba dva, ktoré sú momentálne prázdne, napr.g., jeden.txt a scnd.TXT.
$ find / home / aqsayasin / Documents / -type f -empty
Príklad 05: Zoznam prázdnych priečinkov
Teraz pozmeňme tento príkaz, aby sme videli prázdne adresáre v adresári „Dokumenty“. Aby sme to dosiahli, musíme napísať „d“ namiesto „f“, ako je zobrazené nižšie. Skúste vykonať nasledujúci dotaz a zobrazia sa prázdne priečinky. Výstup ukazuje, že v priečinku „Dokumenty“ momentálne nemáme žiadne prázdne súbory.
$ find / home / aqsayasin / Documents / -type d -empty
Príklad 06: Zoznam prázdnych súborov Počet Počet
Už ste videli, ako vypísať prázdne súbory a priečinky. Teraz sa pozrieme na počet prázdnych súborov a priečinkov, ktoré sa nachádzajú v určitom priečinku. Na tento účel použijeme rovnaký príkaz „nájsť“. Všetky staré parametre zostanú v dotaze rovnaké s miernou zmenou. Na výpočet prázdnych súborov nachádzajúcich sa v aktuálnom umiestnení používame v príkaze parameter „wc -l“. Vykonanie uvedeného príkazu nám dáva výstup 18. To znamená, že domovský adresár obsahuje iba celkom 18 prázdnych súborov.
$ nájsť . -typ f -prázdne | wc -l
Príklad 07: Zoznam počtu neprázdnych súborov
Ako sme sa naučili, ako spočítať počet prázdnych súborov v konkrétnom adresári. Je čas spočítať počet neprázdnych adresárov súborov v nejakom adresári. Na tento konkrétny účel budeme v dotaze používať parameter príznaku „-not“. Zvyšný dopyt bude od začiatku do konca rovnaký. Spustime teda nasledujúci príkaz „find“ v termináli, ako je to znázornené na snímke. Výstup zobrazuje počet neprázdnych súborov v domovskom adresári a jeho podadresároch, ktorý je „6474“.
$ nájsť . -typ f - nie - prázdne | wc -l
Príklad 08: Vypíšte prázdne súbory podľa veľkosti
V neposlednom rade budeme na vyhľadanie súborov podľa zadanej veľkosti používať príkaz „find“ spolu s kľúčovým slovom „size“. Teraz uvedieme zoznam súborov z domovského adresára, ktoré majú v sebe nulové údaje. Hodnotu veľkosti kľúčového slova sme definovali ako „0“. Výstup je uvedený nižšie so zoznamom súborov veľkosti „0“.
$ nájsť ./ -typ f -size 0
Záver
Nakoniec! Urobili sme všetky potrebné príkazy, aby sme vypísali alebo zobrazili prázdne súbory v nejakom adresári.