![Huaweis Kirin 970 Beats Snapdragon 845 I Test](/f/e13851f2593ea93915635b9128ec3bdd.jpg?width=100&height=100)
Den enkleste måten å finne type fil på et hvilket som helst operativsystem er vanligvis å se på filtypen (for eksempel .xml, .sh, .c, .tjære etc..). Hva om en fil ikke har en utvidelse, hvordan kan du bestemme typen?
Les også: 7 måter å finne ut filsystemtyper i Linux
Linux har et nyttig verktøy kalt fil som utfører noen tester på en spesifisert fil og skriver ut filtypen når en test er vellykket. I denne korte artikkelen vil vi forklare nyttig filkommando eksempler for å bestemme en filtype i Linux.
Merk: For å ha alle alternativene beskrevet i denne artikkelen, bør du kjøre filversjon 5.25 (tilgjengelig i Ubuntu depoter) eller nyere. CentOS depotene har en eldre versjon av fil kommando (fil-5.11) som mangler noen alternativer.
Du kan kjøre følgende kommando for å bekrefte versjonen av filverktøyet som vist.
$ fil -v fil-5.33. magisk fil fra/etc/magic:/usr/share/misc/magic.
1. Det enkleste filkommando er som følger der du bare gir en fil hvis type du vil finne ut.
$ fil osv.
2. Du kan også sende navnene på filene som skal undersøkes fra en fil (en per linje), som du kan angi ved hjelp av -f
flagg som vist.
$ file -f files.list.
3. For å få filen til å fungere raskere kan du ekskludere en test (gyldige tester inkluderer apptype, ascii, koding, tokens, cdf, compress, elf, soft og tjære) fra listen over tester som er gjort for å bestemme filtypen, bruk de -e
flagg som vist.
$ file -e ascii -e compress -e elf etc.
4. De -s
alternativet fører til at filen også leser spesialfiler for blokker eller tegn, for eksempel.
$ file -s /dev /sda /dev/sda: DOS/MBR boot sektor, utvidet partisjonstabell (siste)
5. Legger til -z
options instruerer filen i å se inne i komprimerte filer.
$ file -z backup.
6. Hvis du vil rapportere informasjon om innholdet, ikke bare komprimeringen av en komprimert fil, bruker du -Z
flagg.
$ file -Z backup.
7. Du kan fortelle filkommandoen å sende ut mime -type strenger i stedet for de mer tradisjonelle lesbare menneskene ved å bruke -Jeg
alternativ.
$ file -i -s /dev /sda /dev/sda: application/octet-stream; tegnsett = binært.
8. I tillegg kan du få en skråstrekadskilt liste over gyldige utvidelser for filtypen som er funnet ved å legge til -Utvidelse bytte om.
$ fil -utvidelse /dev /sda.
For mer informasjon og bruksalternativer, se filkommando mannsside.
$ man -fil.
Det er alt! filkommando er et nyttig Linux -verktøy for å bestemme typen av en fil uten en utvidelse. I denne artikkelen delte vi noen nyttige eksempler på filkommandoer. Hvis du har spørsmål eller tanker å dele, kan du bruke tilbakemeldingsskjemaet nedenfor for å nå oss.