Linux file kommandoen er et kraftigt værktøj, der bestemmer typen data gemt i en systemfil og præsenterer det i et læsevenligt format (MIME type). UNIX-filnavne mangler ofte eksplicite filendelser, hvilket gør denne kommando essentielt til at identificere, om en fil er en lydfil, regneark, tekstdokument eller anden format. Denne guide viser dig, hvordan du bruger file kommandoen effektivt til VPS-håndtering og systemadministration.
Baggrund
Linux file kommandoen udfører tre sæt af prøver for at klassificere filer: filesystemprøver (kontrollerer, hvad stat-systemkaldet returnerer), magiske prøver (undersøger faste datapætners ved hjælp af en magisk nummerdatabase) og sprogprøver (identificerer tegnsætter og sprog). Denne omfattende analyse giver kommandoen evnen til at præcist identificere filtyper, selv når filnavne er misvisende eller mangler endelser.
Forudsætninger
- SSH-adgang til din VPS eller Linux-system
- Grunnleggende bekendtskab med Linux kommandolinje
Sådan bruger du Linux File Kommandoen
-
Trin 1: Forstå Grundlæggende Syntaks
Grundlæggende syntaksen for
filekommandoen er:file [options] [filename]Hvor:
filestarter Linux file kommandoen[options]giver dig mulighed for at tilføje variabler, der ændrer kommandoens adfærd[filename]repræsenterer filen, du vil undersøge
Systemet svarer med information om filtypen i standard output-format, herunder data gemt i filen, filsøgning eller versionsinformation.
-
Trin 2: Tjek en Enkelt Fil
For at undersøge en grundlæggende fil bruger du kommandoen med kun filnavnet:
file test.txtOutputtet vil angive filtypen, såsom "ASCII tekstfil", demonstrerende filens faktuelle format uanset dens endelse.
-
Trin 3: Vis Kun Filtypen (Kort Format)
For at vise kun filtypen uden filnavnet bruger du
-bindstillingen:file -b devisers.txtDette giver et renere output, der viser kun filklassificeringen.
-
Trin 4: Tjek Flere Filer på En Gang
For at analysere flere filer samtidigt bruger du en wildcard (
*) til at undersøge alle filer af et bestemt type i den aktuelle mappe:file *.txtKommandoen returnerer output på separate linjer for hver fil, visende detaljer for alle matchende filer i den aktuelle mappe.
-
Trin 5: Vis MIME Type Information
For at se filens MIME type i et maskinelæsbart format bruger du
-iindstillingen:file -i devisers.csvDette viser filtypen i MIME-format (fx.
text/plain; charset=us-ascii), der er nyttigt til programmering og automatiseringsopgaver. -
Trin 6: Undersøg Specielle Filer
For at læse specielle filer, der måske ikke fungerer normalt eller indeholder specielle tegn, bruger du
-sindstillingen:file -s txt.tDette kommando giver information om størrelsen og typen af specielle filer, herunder blokdevicer og andre systemfiler.
Fælles Brugssager
- Verificér filtyper: Tjek, om en fil med navnet
devisers.csvfaktisk er en CSV-fil eller måske en ZIP-fil med en misvisende endelse - Fejlfinde problemer med læsning af filer: Forstå, hvorfor brugere kan støde på udfordringer ved at læse en bestemt fil på systemet
- Identificér systemfiler: Bestem typer af mapper, soketter, FIFO'er (pipes) og blokspecielle filer
- Batchanalyse: Undersøg alle filer af en bestemt type i en mappe for at sikre konsistens