Správa súborov

Ako môžem uviesť zoznam prázdnych adresárov v systéme Linux??

Ako môžem uviesť zoznam prázdnych adresárov v systéme Linux??

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.

Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...
Hry 0 A.D. Výukový program
0 A.D. Výukový program
Z mnohých strategických hier je tu 0 A.D. dokáže vyniknúť ako komplexný titul a veľmi hlboká, taktická hra napriek tomu, že je otvoreným zdrojom. Vývo...