File

Linux.fista
Versio hetkellä 26. heinäkuuta 2009 kello 22.57 – tehnyt Pb (keskustelu | muokkaukset) (→‎Käyttö: selitykset ennen esimerkkejä, muotoiluja, valitsinten merkitys)
Siirry navigaatioon Siirry hakuun

Komentorivikomento file kertoo sille parametrinä annetun tiedoston tyypin, joko i-noden kertoman tiedostotyypin, tiedostossa olevan tunnisteen (maaginen numero) tai tiedoston alun yleisen sisällön perusteella.

Käyttö

Näytetään tiedoston linux-0.01.tar.bz2 tyyppi

file linux-0.01.tar.bz2

mikä tulostaa

linux-0.01.tar.bz2: bzip2 compressed data, block size = 900k 

Näytetään tiedoston swedish.au MIME-tyyppi (valitsin -i)

file -i swedish.au

mikä tulostaa

swedish.au: audio/basic

Kerrotaan tiedoston /bin/sh tyyppi seuraten symbolisia linkkejä (valitsin -L):

file -L /bin/sh

Koska tiedosto /bin/sh on tässä tapauksessa symbolinen linkki tiedostoon /bin/bash, näyttää komento tiedoston /bin/bash tyypin eli

/bin/sh: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux
2.2.5, dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped

Näytetään lohkolaitetiedoston /dev/hde tyyppi:

file /dev/hde

mikä tulostaa

/dev/hde: block special (33/0)

Luetaan kiintolevyn /dev/hde alku ja kerrotaan löydetyt tiedot:

file -s /dev/hde

mikä tulostaa

/dev/hde: x86 boot sector, GRand Unified Bootloader (0.94); partition 1: ID=0x83 ...

Valitsin -s saa toisin sanoen filen tutkimaan tarkemmin lohko- ja merkkilaitteiden sisältöä sen sijaan, että se vain toteaisi niiden yleisen tyypin.

Katso myös