Ero sivun ”File” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(eri testit, erikoistiedostot)
pEi muokkausyhteenvetoa
 
(4 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Komento '''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.
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''file''' [[komentorivi]]komento kertoo sille parametrinä annetun tiedoston tyypin, joko [[i-node]]n kertoman tiedostotyypin, tiedostossa olevan tunnisteen ([[maaginen numero]]) tai tiedoston alun yleisen sisällön perusteella.


== Käyttö ==
== Käyttö ==
Näytetään tiedoston <tt>[[ydin|linux]]-0.01.tar.bz2</tt> tyyppi
  file linux-0.01.tar.bz2
  file linux-0.01.tar.bz2
Tulostaa tiedoston linux-0.01.tar.bz2 tyypin eli
mikä tulostaa
  linux-0.01.tar.bz2: bzip2 compressed data, block size = 900k  
  linux-0.01.tar.bz2: bzip2 compressed data, block size = 900k  
 
Näytetään tiedoston swedish.au [[wikipedia:fi:MIME|MIME]]-tyyppi ([[valitsin]] <tt>-i</tt>)
  file -i swedish.au
  file -i swedish.au
Tulostaa tiedoston swedish.au [[wikipedia:fi:MIME|MIME]]-tyypin eli
mikä tulostaa
  swedish.au: audio/basic
  swedish.au: audio/basic
 
Kerrotaan tiedoston <tt>/bin/[[sh]]</tt> tyyppi seuraten [[symbolinen linkki|symbolisia linkkejä]] (valitsin <tt>-L</tt>):
  file -L /bin/sh
  file -L /bin/sh
Kertoo tiedoston /bin/[[sh]] tyypin seuraten [[symbolinen linkki|symbolisia linkkejä]]. Koska tiedosto /bin/sh on tässä tapauksessa symbolinen linkki tiedostoon /bin/[[bash]], näyttää komento tiedoston /bin/bash tyypin eli
Koska tiedosto <tt>/bin/sh</tt> on tässä tapauksessa symbolinen linkki tiedostoon <tt>/bin/[[bash]]</tt>, näyttää komento tiedoston <tt>/bin/bash</tt> tyypin eli
  /bin/sh: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux
  /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
  2.2.5, dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped
 
Näytetään lohko[[laitetiedosto]]n <tt>/dev/hde</tt> tyyppi:
  file /dev/hde
  file /dev/hde
Kertoo että kyseessä on laitetiedosto eli
mikä tulostaa
  /dev/hde: block special (33/0)
  /dev/hde: block special (33/0)
 
Luetaan kiintolevyn <tt>/dev/hde</tt> alku ja kerrotaan löydetyt tiedot:
  file -s /dev/hde
  file -s /dev/hde
Lukee kiintolevyn alun ja kertoo löytämänsä eli
mikä tulostaa
  /dev/hde: x86 boot sector, GRand Unified Bootloader (0.94); partition 1: ID=0x83 ...
  /dev/hde: x86 boot sector, [[GRUB|GRand Unified Bootloader]] (0.94); partition 1: ID=0x83 ...
Valitsin <tt>-s</tt> saa toisin sanoen filen tutkimaan tarkemmin lohko- ja merkkilaitteiden sisältöä sen sijaan, että se vain toteaisi niiden yleisen tyypin.


==Katso myös==
==Katso myös==
Rivi 27: Rivi 30:


[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]
[[pl:File]]

Nykyinen versio 9. helmikuuta 2016 kello 07.39

file komentorivikomento 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ö[muokkaa]

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[muokkaa]