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ý.