Linux file-komento on tehokas työkalu, joka määrittää järjestelmätiedoston tallennetun datan tyypin ja esittää sen luettavassa muodossa (MIME-tyyppi). UNIX-tiedostojen nimissä puuttuvat usein eksplisiittiset tiedostopäätteet, mikä tekee tämän komennon olennaisesta tiedoston oikean tyypin tunnistamiseksi äänitiedostona, laskentataulukkona, tekstitiedostona tai muunlaisena muodossa. Tämä oppaas näyttää, miten käytät file-komentoa tehokkaasti VPS-hallinnossa ja järjestelmänhallinnossa.
Taustatietoja
Linux file-komento suorittaa kolme joukon testejä tiedostojen luokitteluun: tiedostojärjestelmätarkastukset (tarkastelee stat-järjestelmakutsua palauttamia arvoja), taikatestit (tarkastelee kiinteitä datamallipolioita käyttämällä taikatietokantaa) ja kielelliset testit (tunnistaa merkkiavusteet ja kielet). Tämä yksityiskohtainen analyysi mahdollistaa komennolle tiedostojen tyyppien oikean tunnistamisen vaikkakin tiedostonimet ovat harhaannuttavia tai puuttuvat päätteet.
Edellytykset
- SSH-pääsy VPS:siin tai Linux-järjestelmään
- Pohjoinen tutustuminen Linux-komentoriville
Kuinka käyttää Linux file-komentoa
-
Vaihe 1: Ymmärrä peruskaava
file-komennon peruskäva on:file [options] [filename]Jossa:
filekäynnistää Linux file-komennon[options]mahdollistaa muuttujien lisäämisen komennon toiminnan muuttamiseksi[filename]edustaa tiedostoa, jota haluat tutkia
Järjestelmä vastaa tiedoston tyypistä standardin tulostusmuodossa, mukaan lukien tiedostoon tallennettu data, tiedoston koko tai versiotiedot.
-
Vaihe 2: Tarkista yksi tiedosto
Tutkiaksesi perustäistä tiedostoa, käytä komentoa vain tiedostonimellä:
file test.txtTuloste kertoo tiedoston tyypin, esimerkiksi "ASCII-tekstitiedosto", osoittamalla tiedoston todellisen muodon riippumatta sen päätteestä.
-
Vaihe 3: Näytä vain tiedostotyyppi (lyhyt tila)
Näyttääksesi vain tiedostotyyppi ilman tiedostonimeä, käytä
-b-vaihtoehtoa:file -b devisers.txtTämä tarjoaa selkeämmän tulosteen näyttämällä vain tiedoston luokittelu.
-
Vaihe 4: Tarkista useita tiedostoja kerrallaan
Analysoaksesi useita tiedostoja samanaikaisesti, käytä jokerimerkkiä (
*) tutkimaan kaikkia tiettyä tyypin tiedostoja nykyisessä hakemistossa:file *.txtKomento palauttaa tulostetta erillisillä riveillä kullekin tiedostolle, näyttämällä yksityiskohdat kaikille vastaavista tiedostoille nykyisessä hakemistossa.
-
Vaihe 5: Näytä MIME-tyyppitiedot
Näyttääksesi tiedoston MIME-tyypin konekäsittelyyn sopivassa muodossa, käytä
-i-vaihtoehtoa:file -i devisers.csvTämä näyttää tiedostotyypin MIME-muodossa (esim.
text/plain; charset=us-ascii), jota on hyödyllistä ohjelmoinnissa ja automatisointitehtävissä. -
Vaihe 6: Tutki erityisiä tiedostoja
Lukemaan erityisiä tiedostoja, jotka eivät välttämättä toimi normaalisti tai sisältävät erityisiä merkkejä, käytä
-s-vaihtoehtoa:file -s txt.tTämä komento tarjoaa tietoja erityisten tiedostojen koolta ja tyypiltä, mukaan lukien lohdimuodot ja muut järjestelmätiedostot.
Yleisiä käyttötarkoituksia
- Tarkista tiedostotyypit: Tarkista, onko tiedosto nimeltä
devisers.csvtodella CSV-tiedosto vai ehkä ZIP-tiedosto harhaannuttavalla päätteellä - Vianmääritys tiedostojen lukuvaikeuksista: Ymmärrä, miksi käyttäjät saattavat kohtaamaan haasteita tiettyjen tiedostojen lukemisessa järjestelmässä
- Tunnista järjestelmätiedostot: Määrittele kansioiden, sokettien, FIFOjen (putket) ja lohdimuotoisten erityistiedostojen tyypit
- Erän analysointi: Tutki kaikkia tiettyä tyypin tiedostoja hakemistossa varmistaaksesi yhtenäisyyden