Linux file-kommandoen er et kraftig verktøy som bestemmer typen data lagret i en systemfil og presenterer den i et lesbar format (MIME-type). UNIX-filnavn mangler ofte eksplicit filendelser, gjør denne kommandoen essensiell for å identifisere om en fil er en lydfil, regneark, tekstdokument eller annen format. Denne guiden viser deg hvordan du bruker file-kommandoen effektivt for VPS-administrasjon og systemadministrasjon.

Bakgrunn

Linux file-kommandoen utfører tre sett med tester for å kategorisere filer: filsystemtester (sjekker stat-systemkall-tilbakemeldinger), magisk tester (undersøker faste datapatrones ved hjelp av en magisk tall-database) og språktester (identifiserer tegnsett og språk). Denne omfattende analysen lar kommandoen identifisere filtyper nøyaktig selv når filnavn er misvisende eller mangler endelser.

Forutsetninger

  • SSH-tilgang til din VPS eller Linux-system
  • Grunnleggende bekjentskap med Linux-kommandolinjen

Hvordan du bruker Linux file-kommandoen

  1. Steg 1: Forstå den grunnleggende syntaksen

    Den grunnleggende syntaksen for file-kommandoen er:

    file [options] [filename]

    Hvor:

    • file starter Linux file-kommandoen
    • [options] lar deg legge til variabler for å endre kommandoens oppførsel
    • [filename] representerer filen du vil undersøke

    Systemet svarer med informasjon om filtypen i standard output-format, inkludert data lagret i filen, filstørrelse eller versjonsinformasjon.

  2. Steg 2: Sjekk en enkelt fil

    For å undersøke en enkel fil, bruk kommandoen med bare filnavnet:

    file test.txt

    Output vil indikere filtypen, som for eksempel "ASCII tekstfil", demonstrerer filens faktiske format uavhengig av sin endelse.

  3. Steg 3: Vis bare filtypen (kort modus)

    For å vise kun filtypen uten filnavnet, bruk -b-alternativet:

    file -b devisers.txt

    Dette gir en renere output som viser bare filklassifiseringen.

  4. Steg 4: Sjekk flere filer samtidig

    For å analysere flere filer samtidig, bruk et jokertegn (*) for å undersøke alle filer av en bestemt type i den nåværende katalogen:

    file *.txt

    Kommandoen returnerer output på separate linjer for hver fil, viser detaljer for alle matchende filer i den nåværende katalogen.

  5. Steg 5: Vis MIME-typeinformasjon

    For å se MIME-typen til en fil i et maskinvenselig format, bruk -i-alternativet:

    file -i devisers.csv

    Dette viser filtypen i MIME-format (f.eks., text/plain; charset=us-ascii), nyttig for programmering og automatiseringstasker.

  6. Steg 6: Undersøk spesielle filer

    For å lese spesielle filer som kanskje ikke fungerer normalt eller inneholder spesielle tegn, bruk -s-alternativet:

    file -s txt.t

    Denne kommandoen gir informasjon om størrelse og type for spesielle filer, inkludert blokk-enheter og andre systemfiler.

Vanlige brukstilfeller

  • Verifiser filtyper: Sjekk om en fil med navnet devisers.csv virkelig er en CSV-fil eller kanskje en ZIP-fil med misvisende endelse
  • Felsøke problemer med lesing av filer: Forstå hvorfor brukere kan oppleve utfordringer med å lese en spesifikk fil på systemet
  • Identifisere systemfiler: Bestemme typer av mapper, soketter, FIFOs (rør) og blokkspesielle filer
  • Batch-analyse: Undersøke alle filer av en bestemt type i en katalog for å sikre konsekvens