List

Formát: LIST [{<adresář|maska>}] [P|PAT <maska>] [KEYS] [DATES] [NODATES] [TO <soubor>] [SUB <řetězec>] [SINCE <datum>] [UPTO <datum>] [QUICK] [BLOCK] [NOHEAD] [FILES] [DIRS] [LFORMAT <řetězec>] [SORT [NAME] [SIZE] [DATE] [REVERSENAME] [REVERSESIZE] [REVERSEDATE]] [USERS] [GROUPS] [MULTI] [ALL]
Šablona: DIR/M, P=PAT/K, KEYS/S, DATES/S, NODATES/S, TO/K, SUB/K, SINCE/K, UPTO/K, QUICK/S, BLOCK/S, NOHEAD/S, FILES/S, DIRS/S, LFORMAT/K, SORT/K, USERS/S, GROUPS/S, MULTI/S, ALL/S
Účel: Vypisuje podrobnější údaje o souborech a adresářích
Cesta: C:LIST

Příkaz LIST vypisuje informace o adresářích a souborech. Je dosti podobný příkazu DIR, ten však zobrazuje pouze jména souborů a adresářů, kdežto příkaz LIST může zobrazit všechny základní vlastnosti adresářů a souborů.

LIST bez argumentů zobrazí obsah aktuálního adresáře. Když zadáte adresář, zobrazí se informace o obsahu tohoto adresáře. Zadat můžete též soubor, pak se zobrazí informace pro daný soubor. Pochopitelně můžete použít též masku.

Pokud neurčíte jinak, příkaz LIST zobrazí následující údaje: jméno souboru nebo adresáře; velikost souboru v bytech; pro adresáře se místo toho zobrazí údaj "Dir"; stavové bity, nastavené bity se zobrazí svým písmenem, bity smazané jako pomlčky; datum a čas vytvoření nebo poslední změny adresáře či souboru; komentář adresáře nebo souboru, uvozený středníkem (;).

Příkaz LIST patří, co se formátu týče, k nejsložitějším. Nabízí spoustu voleb, jimiž můžete měnit formát výstupu:

VolbaPopis
KEYS: Zobrazí čísla bloků, v nichž je uloženy hlavičky jednotlivých souborů a adresářů (takzvané klíčové bloky).
DATES: Zobrazí data ve formátu DD-MMM-RR (implicitní formát, pokud neužijete volbu QUICK).
NODATES: Nebude se zobrazovat datum a čas.
TO <soubor>: Nastaví soubor nebo zařízení (třeba tiskárnu), do něhož bude přesměrován výstup. Implicitně příkaz LIST píše na obrazovku.
SUB <řetězec>: Zobrazí pouze soubory, v nichž je obsažen zadaný <řetězec>.
SINCE <datum>: Zobrazí pouze soubory vytvořené nebo změněné od zadaného data.
UPTO <datum>: Zobrazí pouze soubory vytvořené nebo změněné do zadaného data.
QUICK: Zobrazí pouze jména souborů a adresářů (jako příkaz DIR).
BLOCK: Velikosti souborů budou místo v bytech udávány v blocích.
NOHEAD: Potlačí ve výstupu výpis hlavičky.
FILES: Zobrazí se pouze soubory, případné adresáře nikoli.
DIRS: Zobrazí se jen adresáře, zobrazení souborů bude potlačeno.
LFORMAT: Definuje řetězec formátující výstup příkazu.
ALL: Příkaz zobrazí všechny soubory a podadresáře zadaného nebo aktuálního adresáře.

Na volbu LFORMAT je třeba podívat se podrobněji. Tato volba určuje, jak bude výstup příkazu LIST vypadat. Formát výstupu nastavuje formátovací řetězec obsahující speciální kódy. Kromě nich tam může být i normální text, ten se do výstupu prostě zkopíruje.

Pro formátování výstupu můžete použít následující kódy:

KódPopis
%A Zobrazí atributy souborů a adresářů (stavové bity).
%B Zobrazí velikosti souborů jako počty bloků.
%C Zobrazí komentáře adresářů a souborů (existují-li).
%D Zobrazí datum souboru nebo adresáře.
%K Zobrazí klíčové bloky souborů a adresářů.
%L Zobrazí velikosti souborů jako počty bytů.
%N Zobrazí jména souborů a adresářů.
%P Zobrazí cestu adresářů a souborů (pokud se nejedná o kořenový adresář).
%S "Substituční" kód (viz níže).
%T Zobrazí čas souborů a adresářů.

Kód "%S" představuje ve výstupu příkazu LIST buď jména souborů, nebo jejich cesty, podle svého umístění ve formátovacím řetězci. Jde o to, kolikátý výskyt kódu to je a kolik jich tam je celkem:

Výskyt kódu %S
1. 2. 3. 4.
1 jméno    
2 cesta jméno  
3 cesta jméno jméno
4 cesta jméno cesta jméno

Mezi znak "%" a vlastní písmeno formátovacího kódu můžete zadat číslo nastavující počet míst (znaků), případně i symboly pro zarovnání (nejdůležitější symbol pro zarovnání je znaménko mínus (-), které nastavuje zarovnání na levý okraj, implicitně se vyrovnává na pravý okraj).

Argument LFORMAT se dá použít k rychlé tvorbě dávkových souborů. Vhodně nastavenými formátovacími kódy vytvoříte seznam všech vyhovujících souborů pro požadovaný příkaz. Tím se blíže zabývá kapitola 8.2.2 "Užitečné dávkové soubory, soubory SPAT a DPAT, využití příkazu LIST".

Příklady

1.Ram_Disk:> LIST
Text     1 ----rwed Today     10:35:26
disk.info                824 ----rw-d Today 09:18:52
clipboards            Dir ----rwed Today  09:18:52
t            Dir ----rwed Today  16:57:12
env      Dir ----rwed Today  13:37:35
2 files - 3 directories - 10 blocks used

Takto zobrazí příkaz LIST obsah aktuálního adresáře.

1.System2.0:> LIST ram: LFORMAT="%-P %-30N %-L"
ram: xx                  3
ram: cc                  Dir
ram: disk.info     824
ram: clipboards Dir
ram: t Dir
ram: env               Dir

Tento příkaz zobrazí obsah RAM-disku, výpis zobrazí cesty, jména a velikosti v bytech. Jména jsou zarovnána na 30 znaků, vše se vyrovnává na levý okraj.

  • sobota, 15 srpen 2020
  • Posted in: L

Napsat komentář

Pro přidání komentáře se prosím přihlaste.

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů