den enkleste måten å bestemme typen av en fil på et hvilket som helst operativsystem, er vanligvis å se på utvidelsen (for eksempel .xml, .sh, .c, .tjære etc..). Hva om en fil ikke har en utvidelse, hvordan kan du bestemme dens type?7 Måter Å Finne Ut Filsystemtyper I Linux
Linux Har et nyttig verktøy kalt file som utfører noen tester på en bestemt fil og skriver ut filtypen når en test er vellykket. I denne korte artikkelen vil vi forklare nyttige filkommandoeksempler for å bestemme en filtype I Linux.
Merk: For å få alle alternativene beskrevet i denne artikkelen, bør du kjøre filversjon 5.25 (tilgjengelig I Ubuntu-repositorier) eller nyere. CentOS repositories har en eldre versjon av file command (file-5.11) som mangler noen alternativer.
du kan kjøre følgende kommando for å bekrefte versjonen av filverktøyet som vist.
$ file -vfile-5.33magic file from /etc/magic:/usr/share/misc/magic
Eksempler På Linux-Filkommandoer
1. Den enkleste filkommandoen er som følger der du bare gir en fil hvis type du vil finne ut.
$ file etc
2. You can also pass the names of the files to be examined from a file (one per line), which you can specify using the -f
flag as shown.
$ file -f files.list
3. For å få filen til å fungere raskere, kan du ekskludere en test (gyldige tester inkluderer apptype, ascii, encoding, tokens, cdf, compress, elf, soft og tar) fra listen over tester som er gjort for å bestemme filtypen, bruk flagget -e
som vist.
$ file -e ascii -e compress -e elf etc
4. -s
alternativet fører til at filen også leser blokk-eller tegn spesielle filer, for eksempel.
$ file -s /dev/sda/dev/sda: DOS/MBR boot sector, extended partition table (last)
5. Legge til-z
– alternativene instruerer filen for å se i komprimerte filer.
$ file -z backup
6. Hvis du vil rapportere informasjon om innholdet bare ikke komprimeringen, av en komprimert fil, bruk flagget -Z
.
$ file -Z backup
7. Du kan fortelle filkommandoen å skrive ut mime-typestrenger i stedet for de mer tradisjonelle lesbare, ved å bruke alternativet-i
.
$ file -i -s /dev/sda/dev/sda: application/octet-stream; charset=binary
8. I tillegg kan du få en skråstrek-separert liste over gyldige utvidelser for filtypen funnet ved å legge til-extension bryteren.
$ file --extension /dev/sda
for mer informasjon og bruksalternativer, se siden filkommandomann.
$ man file
Det er alt! file command er et nyttig Linux-verktøy for å bestemme typen av en fil uten en utvidelse. I denne artikkelen delte vi noen nyttige filkommandoeksempler. Hvis du har spørsmål eller tanker å dele, bruk tilbakemeldingsskjemaet nedenfor for å nå oss.