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

  1. Vaihe 1: Ymmärrä peruskaava

    file-komennon peruskäva on:

    file [options] [filename]

    Jossa:

    • file kä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.

  2. Vaihe 2: Tarkista yksi tiedosto

    Tutkiaksesi perustäistä tiedostoa, käytä komentoa vain tiedostonimellä:

    file test.txt

    Tuloste kertoo tiedoston tyypin, esimerkiksi "ASCII-tekstitiedosto", osoittamalla tiedoston todellisen muodon riippumatta sen päätteestä.

  3. Vaihe 3: Näytä vain tiedostotyyppi (lyhyt tila)

    Näyttääksesi vain tiedostotyyppi ilman tiedostonimeä, käytä -b-vaihtoehtoa:

    file -b devisers.txt

    Tämä tarjoaa selkeämmän tulosteen näyttämällä vain tiedoston luokittelu.

  4. Vaihe 4: Tarkista useita tiedostoja kerrallaan

    Analysoaksesi useita tiedostoja samanaikaisesti, käytä jokerimerkkiä (*) tutkimaan kaikkia tiettyä tyypin tiedostoja nykyisessä hakemistossa:

    file *.txt

    Komento palauttaa tulostetta erillisillä riveillä kullekin tiedostolle, näyttämällä yksityiskohdat kaikille vastaavista tiedostoille nykyisessä hakemistossa.

  5. Vaihe 5: Näytä MIME-tyyppitiedot

    Näyttääksesi tiedoston MIME-tyypin konekäsittelyyn sopivassa muodossa, käytä -i-vaihtoehtoa:

    file -i devisers.csv

    Tämä näyttää tiedostotyypin MIME-muodossa (esim. text/plain; charset=us-ascii), jota on hyödyllistä ohjelmoinnissa ja automatisointitehtävissä.

  6. 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.t

    Tä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.csv todella 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