GNU/Linux >> Znalost Linux >  >> Debian

Zvládnutí stromového příkazu v Debianu

Většina uživatelů Linuxu používá starý dobrý příkaz ls pro výpis adresářů v Debianu. Příkaz ls však postrádá některé funkce, které poskytuje jiný příkaz – příkaz tree. Tento příkaz vytiskne složky, podsložky a soubory ve formě stromu. Příkaz můžete učinit ještě užitečnějším, když s ním použijete různé možnosti/příznaky. V tomto článku vám na několika příkladech vysvětlíme, jak můžete ovládat příkaz stromu.

Spustili jsme příkazy a procedury uvedené v tomto článku na systému Debian 10 Buster.

Jak nainstalovat příkaz Strom?

Instalace stromového nástroje příkazového řádku na Debian je velmi jednoduchá pomocí příkazu apt-get. Otevřete příkazový řádek Debianu, Terminál, pomocí hledání ve Spouštěči aplikací takto:

Spouštěč aplikací je přístupný pomocí klávesy Super/Windows na klávesnici.

Poté zadejte následující příkazy jako sudo:

$ sudo apt-get update

(Doporučujeme spustit tento příkaz před každou instalací, abyste získali nejnovější dostupnou verzi softwaru přítomného v online úložištích)

A pak,

$ sudo apt-get install tree

Vezměte prosím na vědomí, že pouze oprávněný uživatel může přidávat, odebírat a konfigurovat software v Debianu.

Po instalaci stromu můžete zkontrolovat číslo verze a také zkontrolovat, zda byla instalace úspěšná pomocí následujícího příkazu:

$ tree --version

Jak používat příkaz stromu?

Zde zmíníme několik příkladů stromového příkazu, abyste jej mohli nejen používat, ale také udělat krok vpřed v jeho zvládnutí.

Výstup základního stromu

Toto je nejzákladnější způsob použití příkazu stromu:

$ tree

Výstup zobrazuje stromovou strukturu vašeho aktuálního adresáře, zobrazující všechny složky, podsložky a soubory.

Zobrazení obsahu konkrétního adresáře

Chcete-li zobrazit seznam souborů a podsložek konkrétního adresáře, nikoli aktuálního adresáře, můžete zadat název adresáře nebo cestu pomocí následující syntaxe příkazu:

strom $ -a [název adresáře/cesta]

Příklad:

Následující příkaz zobrazí seznam všech souborů a podsložek, pokud existují, v adresáři Obrázky:

$ tree -a Pictures

Zobrazte skryté soubory spolu s ostatními soubory pomocí Stromu

Příkaz tree nezobrazuje seznam skrytých souborů a složek v Debianu. K jejich vypsání však můžete použít příznak „a“ následovně:

$ tree -a

Soubory a složky ve stromu začínající od „.“ jsou skryté. Ve výše uvedeném výstupu jsem jeden takový záznam zvýraznil, abych vysvětlil, jak to vypadá.

Zobrazit pouze výpis adresářů prostřednictvím Stromu

Pokud chcete zobrazit pouze výpis adresářů a ne základní soubory, můžete použít příznak d s příkazem tree takto:

$ tree -d

Zobrazení úplné předpony cesty k souborům a složkám pomocí Stromu

Pomocí f fag můžete upravit příznak stromu tak, aby zobrazoval úplnou cestu jako předponu pro všechny seznamy souborů a složek.

$ tree -f

To je zvláště užitečné, když chcete vědět, co kde existuje.

Zobrazení velikosti souborů a složek pomocí Stromu

Pomocí příznaku s můžete příkaz tree nastavit tak, aby tiskl velikost v bajtech všech souborů a složek ve vašem adresáři.

$ tree -s

To vám pomůže určit, které položky zabírají velké množství místa ve vašem systému, a zbavit se těch nepotřebných.

Zobrazení oprávnění pro čtení a zápis souborů a složek pomocí Stromu

Prostřednictvím příznaku p v příkazu stromu můžete zobrazit oprávnění ke čtení, zápisu a mazání uvedených souborů a složek.

$ tree -p

Než tedy budete chtít provést operaci se souborem a složkou, musíte nejprve znát a případně upravit oprávnění, která máte ke konkrétní položce.

Vypsat obsah složky až do určité úrovně/hloubky ve Stromu

Namísto výpisu veškerého obsahu vašeho adresáře můžete nakonfigurovat příkaz tree tak, aby zobrazil strom do určité úrovně nebo hloubky. Například úroveň 1 v příkazu stromu zobrazí pouze seznam dané složky, nikoli jakékoli její podsložky. Zde je návod, jak používat syntaxi:

strom $ -L [n]

Příklad:

Následující příkaz zobrazí pouze podadresáře (pomocí parametru -d) aktuálního adresáře a nikoli dále rozbalený strom.

$ tree -d -L 1

Příkaz Strom vytiskne výpis souboru obsahujícího konkrétní vzor

Příkaz tree můžete použít pouze k zobrazení seznamu souborů obsahujících konkrétní vzor zástupných znaků. Zde je syntaxe pro určení vzoru:

$ strom -P [[vzor]*]/[*[vzor]]/[[*vzor*]]

Příklad:

V tomto příkladu používám příkaz tree k vypsání souborů obsahujících klíčové slovo „screenshot“:

$ tree -P *screenshot*

Zajistěte, aby se příkaz Strom vyhnul tisku některých selektivních jmen

Můžete také použít příkaz tree k zobrazení seznamu všeho kromě souborů obsahujících konkrétní vzor zástupných znaků.

Syntaxe:

$ strom -I *[klíčová slova]

Příklad:

Následující příkaz zobrazí seznam všech souborů a složek kromě toho, který obsahuje klíčové slovo „snap“.

$ tree -d -I *snap

Vytisknout výstup příkazu stromu do souboru

Pokud chcete vytisknout výsledek příkazu tree do souboru, můžete použít následující syntaxi:

$ tree -o [název souboru]

Příklad:

Následující příkaz vytiskne seznam všech souborů a složek složky Obrázky do souboru HTML s názvem myfile.html

$ tree ./Pictures -o myfile.html

Nápověda ke stromu

Příkaz tree je mnohem užitečnější než použití, které jsme popsali. Použití můžete dále prozkoumat tak, že si prohlédnete nápovědu příkazu tree takto:

$ tree --help

Použitím příznaků, které jsme popsali, a také použitím kombinací těchto příznaků můžete ovládat příkaz tree ještě více.


Debian
  1. Jak zobrazit tabulku směrování sítě v Debianu 10

  2. Rychle vytvořte textový soubor prostřednictvím terminálu Debian

  3. Co je stromový příkaz v Ubuntu?

  1. Příkaz stromu v Linuxu

  2. Debian – Kam mám vložit Sudo do tohoto příkazu?

  3. Debian – Nalezení balíčku, který poskytuje daný příkaz?

  1. Jak vypnout Debian 10 z příkazového řádku a GUI

  2. Jak používat příkaz Who v Debianu 10

  3. Tři klienti internetového rádia pro terminál Debian 11