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
-
Steg 1: Forstå den grunnleggende syntaksen
Den grunnleggende syntaksen for
file-kommandoen er:file [options] [filename]Hvor:
filestarter 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.
-
Steg 2: Sjekk en enkelt fil
For å undersøke en enkel fil, bruk kommandoen med bare filnavnet:
file test.txtOutput vil indikere filtypen, som for eksempel "ASCII tekstfil", demonstrerer filens faktiske format uavhengig av sin endelse.
-
Steg 3: Vis bare filtypen (kort modus)
For å vise kun filtypen uten filnavnet, bruk
-b-alternativet:file -b devisers.txtDette gir en renere output som viser bare filklassifiseringen.
-
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 *.txtKommandoen returnerer output på separate linjer for hver fil, viser detaljer for alle matchende filer i den nåværende katalogen.
-
Steg 5: Vis MIME-typeinformasjon
For å se MIME-typen til en fil i et maskinvenselig format, bruk
-i-alternativet:file -i devisers.csvDette viser filtypen i MIME-format (f.eks.,
text/plain; charset=us-ascii), nyttig for programmering og automatiseringstasker. -
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.tDenne 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.csvvirkelig 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