File

file
Aktuální verze5.45 (27. července 2023)
Operační systémUN*X
Vyvíjeno vC
Typ softwarustandardní UNIXová utilita či příkaz a svobodný software
Licence2-clause BSD License
Webdarwinsys.com/file/
Některá data mohou pocházet z datové položky.

file je v informatice název nástroje pro zjišťování typu souboru pomocí prozkoumání obsažených dat. Novější verze nástroje file používají knihovnu libmagic. Program file patří mezi základní nástroje používané v unixových operačních systémech v příkazovém řádku. Je využíván i v grafických uživatelských rozhraních, kde pomáhá určit způsob zpracování souboru (např. po dvojkliku uživatelem) bez ohledu na příponu, kterou daný soubor má (tato skutečnost přispívá například k omezeným možnostem šíření virů v unixových systémech).

Příklady použití

 $ file soubor.c
 soubor.c: C program text

 $ file program
 program: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked 
     (uses shared libs), stripped

 $ file /dev/wd0a
 /dev/wd0a: block special (0/0)

 $ file -s /dev/hda1
 /dev/hda1: Linux/i386 ext2 filesystem

 $ file -s /dev/hda5
 /dev/hda5: Linux/i386 swap file

 $ file archiv.gz
 archiv.gz: gzip compressed data, deflated, original filename, `compressed', last
     modified: Thu Jan 26 14:08:23 2006, os: Unix

 $ file data.ppm
 data.ppm: Netpbm PPM "rawbits" image data

Externí odkazy

  • Popis file v Single UNIX Specification (anglicky)

Reference

V tomto článku byl použit překlad textu z článku file (command) na anglické Wikipedii.

Pahýl
Pahýl
Tento článek je příliš stručný nebo postrádá důležité informace.
Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty.
Příkazy a programy příkazové řádky Unixu (více)
Správa souborů
catchattr • cd • chmodchownchgrpcksumcmp • cp • du • df • file • fsck • fuser • ln • ls • lsattr • lsofmkdirmount • mv • pwd • rm • rmdir • split • touch
Správa procesů
at • chrootcrontab • exit • kill • killall • nice • pgreppidofpkill • ps • pstreesleep • time • top • wait • watch
Správa uživatelů a prostředí
env • finger • id • lognamemesgpasswd • su • sudounameuptime • w • wall • who • whoamiwrite
Zpracování textu
awkcommcsplitcutdiff • ed • ex • fmt • headiconvjoin • less • more • patchpaste • read • sedsorttactail • tee • tr • uniq • wc • xargs
Programování v shellu
alias • basename • echo • expr • false • printf • test • true • unset
Síťová komunikace
dig • inetd • host • ifconfignetstatnslookuppingrloginnctraceroute
Hledání
findgrepstrings
Ostatní
banner • bc • cal • date • dd • look • lp • man • size • yes