
Linuxový file
příkaz zobrazí typ souboru. Je to užitečné, když musíte zjistit typ souboru, který jste nikdy předtím neviděli, nebo když soubor nemá příponu souboru.
Syntaxe příkazu souboru Linux #
Syntaxe pro Linux file
příkaz je následující:
file [OPTION] [FILE]
Může mít jeden nebo více názvů souborů jako své argumenty.
Jak použít souborový příkaz k nalezení typu souboru #
file
příkaz klasifikuje soubory na základě série testů a určuje typ souboru na základě prvního úspěšného testu.
Ve své nejjednodušší podobě, když je použit bez jakékoli možnosti, file
příkaz zobrazí název souboru spolu s typem souboru:
file /etc/group
/etc/group: ASCII text
Chcete-li zobrazit pouze typ souboru, použijte -b
(--brief
) možnost:
file -b /etc/group
ASCII text
Jak můžete vidět z výstupu nad /etc/group
soubor je textový soubor.
Jak najít typ souboru více souborů #
Do file
můžete předat více než jeden soubor příkaz:
file /bin/bash /opt/card.zip
Příkaz vytiskne typ každého souboru na samostatný soubor:
/bin/bash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped
/opt/card.zip: Zip archive data, at least v1.0 to extract
Přijímá také zástupné znaky. Chcete-li například zjistit typ každého .jpg
soubory v aktuálním adresáři, který byste spustili:
file *.jpg
imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3
imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components
Jak zobrazit typ MIME souboru #
Použijte -i
(--mime
) možnost určit typ MIME souboru:
file -i /var/www/index.html
/var/www/index.html: text/html; charset=us-ascii
Závěr č.
Nyní byste měli dobře rozumět tomu, jak používat příkaz Linux file. Další informace o find
příkaz, viz manuálová stránka souboru.