Vyhledávání na webu

Naučte se příklady příkazů Linux Dir s možnostmi


Tento článek ukazuje některé příklady použití příkazu dir k zobrazení obsahu adresáře. Příkaz dir není běžně používaný příkaz v Linuxu, ale funguje méně jako příkaz ls, který většina uživatelů Linuxu raději používá.

Budeme diskutovat o příkazu dir, kde se podíváme na to, jak používat různé možnosti a argumenty.

Obecná syntaxe příkazu dir je následující.

dir [OPTION] [FILE]

Použití příkazu dir s příklady

Nejběžnějším použitím příkazu dir je zobrazení obsahu adresáře ve vzestupném abecedním pořadí.

Pokud spustíte příkaz dir bez jakýchkoli voleb nebo umístění adresáře, zobrazí se všechny soubory a adresáře ve vašem aktuálním pracovním adresáři.

dir

Výpis souborů a adresářů v konkrétní cestě

Pokud chcete vypsat všechny soubory a adresáře konkrétní cesty, přidejte cestu k vašemu adresáři, jak je znázorněno. Zde uvedeme seznam souborů a adresářů v adresáři /etc.

dir /etc

Chcete-li vypsat jeden soubor na řádek, použijte volbu -1 následovně.

dir -1 /etc

Výpis skrytých souborů a adresářů

Chcete-li vypsat všechny soubory v adresáři včetně . (skrytých) souborů, použijte volbu -a. Můžete zahrnout volbu -l pro formátování výstupu jako seznamu (podrobné informace).

dir -a
dir -al

Výpis položek adresáře

Pokud potřebujete vypsat pouze položky adresáře místo obsahu adresáře, můžete použít volbu -d. Ve výstupu níže volba -d uvádí položky pro adresář /etc.

Když použijete -dl, zobrazí se dlouhý seznam adresáře včetně vlastníka, vlastníka skupiny a oprávnění.

dir -d /etc
dir -dl /etc

Výpis Index Počet souborů

V případě, že chcete zobrazit indexové číslo každého souboru, použijte volbu -i. Z výstupu níže můžete vidět, že první sloupec zobrazuje čísla. Tato čísla se nazývají inody, které se někdy označují jako indexové uzly nebo indexová čísla.

inode v systémech Linux je datové úložiště v souborovém systému, které ukládá informace o souboru kromě názvu souboru a jeho skutečných dat.

dir -il

Výpis souborů podle velikostí

Velikosti souborů můžete zobrazit pomocí volby -s. Pokud potřebujete seřadit soubory podle velikosti, použijte volbu -S.

V tomto případě musíte také použít volbu -h k zobrazení velikosti souborů ve formátu čitelném pro člověka.

dir -shl

Ve výše uvedeném výstupu je v prvním sloupci uvedena velikost souborů v Kilobajtech. Výstup níže zobrazuje seřazený seznam souborů podle jejich velikostí pomocí volby -S.

dir -ashlS /home/kone

Soubory můžete také třídit podle času úpravy, přičemž soubor, který byl nedávno upraven, se v seznamu objeví jako první. To lze provést pomocí volby -t.

dir -ashlt /home/kone

Výpis souborů bez vlastníků

Chcete-li zobrazit soubory bez jejich vlastníků, musíte použít volbu -g, která funguje jako volba -l, pouze nevypisuje vlastníka souboru. A pro výpis souborů bez vlastníka skupiny použijte volbu -G následovně.

dir -ahgG /home/kone

Jak si můžete všimnout z výstupu výše, jméno vlastníka souboru a vlastníka skupiny není vytištěno. Autora souboru můžete také zobrazit pomocí parametru --author následovně.

dir -al --author /home/kone

Ve výše uvedeném výstupu je v pátém sloupci uvedeno jméno autora souboru. Soubory examples.desktop vlastní uživatel kone, patří do skupiny kili a jejich autorem je uživatel kone .

Výpis adresářů před soubory

Možná budete chtít zobrazit adresáře před všemi ostatními soubory a to lze provést pomocí příznaku --group-directories-first následovně.

dir -l --group-directories-first

Když sledujete výše uvedený výstup, můžete vidět, že všechny adresáře jsou uvedeny před běžnými soubory. Písmeno d před oprávněními označuje adresář a a označuje běžný soubor.

Můžete také prohlížet podadresáře rekurzivně, což znamená, že můžete vypsat všechny ostatní podadresáře v adresáři pomocí volby -R následovně.

dir -R

Ve výše uvedeném výstupu znak (.) znamená, že aktuální adresář a domovský adresář uživatele Kone mají tři podadresáře, které jsou Záloha, dir, a Docs.

Podadresář Backup má další dva podadresáře, které jsou mariadb a mysql, které nemají žádné podadresáře.

Podadresář dir nemá žádný podadresář. A podadresář Docs má dva podadresáře, jmenovitě Books a Tuts, které podadresáře nemají.

Výpis souborů s ID uživatelů a skupin

Chcete-li zobrazit ID uživatelů a skupin, musíte použít možnost -n. Podívejme se na rozdíl mezi následujícími dvěma výstupy.

Výstup bez možnosti -n.

dir -l --author

Výstup s volbou -n.

dir -nl --author

Výpis souborů oddělených čárkami

To lze archivovat pomocí volby -m.

dir -am

Chcete-li najít nápovědu k použití příkazu dir, použijte příznak --help a pro zobrazení podrobností o verzi dir použijte --version.

dir --help
dir --version

Závěr

Toto jsou jen příklady základního použití příkazu dir. Chcete-li použít mnoho dalších možností, podívejte se na ruční zadání příkazu dir ve vašem systému.

man dir

V případě, že najdete nějaké další zajímavé možnosti nebo způsoby použití příkazu dir, dejte nám vědět napsáním komentáře. Doufám, že vám tento článek bude užitečný.