Kuinka selvittää tiedostotyypit Linuxissa


Helpoin tapa määrittää tiedoston tyyppi missä tahansa käyttöjärjestelmässä on yleensä tarkastella sen päätettä (esim. .xml, .sh, .c<, .tar jne.). Entä jos tiedostolla ei ole tunnistetta, miten voit määrittää sen tyypin?

Lue myös: 7 tapaa selvittää tiedostojärjestelmätyypit Linuxissa

Linuxissa on hyödyllinen apuohjelma nimeltä file, joka suorittaa joitain testejä määritetylle tiedostolle ja tulostaa tiedostotyypin, kun testi on onnistunut. Tässä lyhyessä artikkelissa selitämme hyödyllisiä tiedostokomento-esimerkkejä tiedostotyypin määrittämiseksi Linuxissa.

Huomaa: Jotta saat kaikki tässä artikkelissa kuvatut vaihtoehdot, käytössäsi tulee olla tiedostoversio 5.25 (saatavilla Ubuntu-varastoissa) tai uudempi. CentOS-tietovarastoissa on file-komennon vanhempi versio (file-5.11), josta puuttuu joitain vaihtoehtoja.

Voit suorittaa seuraavan komennon tarkistaaksesi tiedostotyökalun version kuvan mukaisesti.

file -v

file-5.33
magic file from /etc/magic:/usr/share/misc/magic

Linux-tiedoston komentoesimerkkejä

1. Yksinkertaisin tiedostokomento on seuraava, jossa annat vain tiedoston, jonka tyypin haluat selvittää.

file etc

2. Voit myös välittää tutkittavien tiedostojen nimet tiedostosta (yksi per rivi), jotka voit määrittää -f-lipulla kuvan mukaisesti.

file -f files.list

3. Tiedoston toiminnan nopeuttamiseksi voit jättää testin pois (kelvollisia testejä ovat apptype, ascii, koodaus, tokenit, cdf, pakkaus, elf, soft ja tar) testien luettelosta. tiedostotyyppi, käytä -e-lippua kuvan mukaisesti.

file -e ascii -e compress -e elf etc

4. Vaihtoehto -s saa tiedoston lukemaan myös esimerkiksi lohko- tai merkkikohtaisia tiedostoja.

file -s /dev/sda

/dev/sda: DOS/MBR boot sector, extended partition table (last)

5. -z-valintojen lisääminen ohjaa tiedostoa katsomaan pakattujen tiedostojen sisältä.

file -z backup

6. Jos haluat ilmoittaa vain pakatun tiedoston sisällöstä, etkä pakkaamisesta, käytä -Z-lippua.

file -Z backup

7. Voit käskeä tiedostokomennon tulostamaan mime-tyyppisiä merkkijonoja perinteisten ihmisten luettavissa olevien merkkijonojen sijaan käyttämällä -i-vaihtoehtoa.

file -i -s /dev/sda

/dev/sda: application/octet-stream; charset=binary

8. Lisäksi saat vinoviivalla erotetun luettelon löydetyn tiedostotyypin kelvollisista tunnisteista lisäämällä –laajennus-kytkimen.

file --extension /dev/sda

Lisätietoja ja käyttövaihtoehtoja on tiedostokomento -manuaalisivulla.

man file

Siinä kaikki! file-komento on hyödyllinen Linux-apuohjelma tiedoston tyypin määrittämiseen ilman tunnistetta. Tässä artikkelissa jaoimme joitain hyödyllisiä tiedostokomento-esimerkkejä. Jos sinulla on kysyttävää tai ajatuksia jaettavana, ota meihin yhteyttä alla olevalla palautelomakkeella.