Existují různé způsoby, jak vypsat informace o souborech a adresářích v systémech Linux. Ale ls je primární příkaz, který můžeme použít pro výpis souborů a adresářů. Tento příkaz zobrazí seznam souborů a adresářů v systému souborů a zobrazí úplné informace. Toto je část balíku GNU core utility, který je nainstalován na každém z nich Linux rozdělení.
Jak používat příkaz ls
Pokud chceme použít ls příkaz , pak musíme použít následující syntaxi:
ls [options] [files]
Pokud bez možnosti a parametru, použili jsme ls potom vám příkaz ls zobrazí seznam každého souboru v aktuálním pracovním adresáři.
$ ls
Když provedeme výše uvedený příkaz, jsou soubory uvedeny abecedně ve více sloupcích, které se vejdou přes náš terminál:
10 milionů
Abychom mohli vypsat soubory v určitém adresáři, musíme předat cestu k adresáři jako argument nebo parametr ls příkaz. Chcete-li například zobrazit obsah adresáře /etc, musíme zadat následující příkaz:
$ ls /etc
Výpis adresářů pomocí zástupných znaků
Vypsání adresářů pomocí zástupného znaku je nejjednodušší způsob, jak vypsat adresáře. V tomto případě každý adresář končí lomítkem.
s plnou formou
Syntax:
$ ls -ld */
Seznam adresářů pomocí volby -F a grep
Volba -F připojí koncové lomítko. Jsme tedy schopni grepovat adresáře pomocí řádků 'grep', které končí lomítkem (/);
Syntax:
$ ls -LF | grep /$
Můžeme také použít názvy adresářů bez -l volba
Syntax:
$ ls -F | grep /$
Výpis adresářů pomocí volby -l a Grep
V ls dlouhý výpis znamená ls -l, jsme schopni 'grep' řádky, které začínají d.
Syntax:
$ ls -l | grep ^d
Použití příkazu Echo
Pomocí příkazu echo můžeme vypsat záznamy, které jsou na konci, s lomítkem (/).
java stacky
Syntax:
$ echo */
Pomocí printf
Podobným způsobem můžeme použít printf ke zvýraznění řetězců, které končí lomítkem (/)/
Syntax:
$ printf '%s ' */
Pomocí příkazu Najít
Použitím nalézt můžeme najít soubory na základě jejich typů souborů.
java hashset
Syntax:
$ find . -maxdepth l -type d
Ve výše uvedeném příkazu volba maxdepth určuje, že vyhledávání se provádí pouze v určitém adresáři. Jinak příkaz find rekurzivně vyhledá adresáře procházením každého adresáře a jeho podadresářů. Ve všech výše uvedených metodách, které jsme použili v ls příkazu, můžeme dosáhnout stejného prostřednictvím -A volba. Například:
Syntax:
$ ls -laF | grep /$
$ ls -la | grep ^d
Vypsat rekurzivní podadresáře
The -R možnost říká ls příkaz pro zobrazení obsahu podadresářů rekurzivním způsobem:
$ ls -R