GNU/Linux >> Znalost Linux >  >> Linux

Linux file Command Tutorial pro začátečníky (5 příkladů)

Při práci na příkazovém řádku Linuxu mohou nastat chvíle, kdy narazíte na soubor, který je archivem (řekněme soubor .zip), ale jeho přípona (nebo její nepřítomnost) naznačuje něco jiného. Je to v dobách, jako jsou tyto, soubor Příkaz se ukazuje jako užitečný, protože vám umožňuje určit skutečný typ souboru.

V tomto tutoriálu probereme základy souboru pomocí několika snadno pochopitelných příkladů. Ale než to uděláme, stojí za zmínku, že všechny zde uvedené příklady byly testovány na počítači Ubuntu 18.04 LTS.

Příkaz souboru Linux

Jak již bylo zmíněno na začátku, příkaz file v Linuxu vám umožní vidět typ souboru, se kterým máte co do činění. Následuje jeho syntaxe:

file [OPTIONS] file1 file2 ....

A zde je návod, jak to vysvětluje manuálová stránka nástroje:

     file tests each argument in an attempt to classify it.  There are three
     sets of tests, performed in this order: filesystem tests, magic tests,
     and language tests.  The first test that succeeds causes the file type to
     be printed.

     The type printed will usually contain one of the words text (the file
     contains only printing characters and a few common control characters and
     is probably safe to read on an ASCII terminal), executable (the file con?
     tains the result of compiling a program in a form understandable to some
     UNIX kernel or another), or data meaning anything else (data is usually
     “binary” or non-printable).  Exceptions are well-known file formats (core
     files, tar archives) that are known to contain binary data.  When adding
     local definitions to /etc/magic, make sure to preserve these keywords.
     Users depend on knowing that all the readable files in a directory have
     the word “text” printed.  Don't do as Berkeley did and change “shell
     commands text” to “shell script”.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout lepší představu o tom, jak příkaz file funguje.

O1. Jak používat souborový příkaz?

Jednoduché, stačí spustit 'soubor' s názvem souboru jako vstupem. Například:

file test

Protože 'test' je adresář v mém systému, příkaz file mi to řekl. Zde je výstup, který vytvořil:

test: directory

Q2. Jak testovat více souborů?

Toto je také docela přímočaré. Stačí zadat název souborů jako vstup, podobně jako v předchozím příkladu.

Zde je příklad:

file test test.txt .local

A zde je výstup tohoto příkazu:

test:     directory
test.txt: ASCII text
.local:   directory

Q3. Jak zajistit, aby soubor ve výstupu zobrazoval pouze typ?

Jak můžete vidět na výstupu příkazu file, výstup obsahuje dvě věci:název souboru a jeho typ. Pokud však chcete, můžete vytvořit soubor pouze vytvořit typ ve výstupu. To lze provést pomocí volby příkazového řádku -b.

Například následující příkaz:

file -b test

vytvořil v mém systému následující výstup:

directory

4. Jak zobrazit soubory typu MIME?

Chcete-li zobrazit typ MIME pro soubor, použijte volbu -i příkazového řádku. Zde je příklad:

O5. Jak změnit oddělovač ve výstupu?

Jak jsme diskutovali výše, ve výchozím režimu příkaz file vytváří na výstupu název souboru následovaný jeho typem. Oba tyto údaje jsou odděleny dvojtečkou (:). Pokud však chcete, můžete tento oddělovač změnit pomocí volby příkazového řádku -F.

Například:

file -F " +" test

vytvořil následující výstup:

test + directory

Závěr

Abych to uzavřel, pilník je důležitým nástrojem, který musí mít vaše kočička. Právě jsme zde poškrábali povrch, protože nástroj nabízí mnohem více funkcí, pokud jde o možnosti příkazového řádku. Až budete hotovi s tím, co jsme zde probrali, můžete přejít na manuálovou stránku příkazu souboru, kde se o tom dozvíte více.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  3. Výukový program Linux tail Command pro začátečníky (5 příkladů)

  1. 10 příkladů příkazů Linux Cat pro začátečníky

  2. Výuka příkazů Linux pro začátečníky (5 příkladů)

  3. Linux df Command Tutorial pro začátečníky (8 příkladů)

  1. Linux du Command Tutorial pro začátečníky (10 příkladů)

  2. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  3. Výukový program dotykového ovládání Linuxu pro začátečníky (6 příkladů)