file(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= file(1) – Linux manualsida = == NAMN == '''file''' – avgör filtyp. == BESKRIVNING == '''file''' analyserar varje angiven fil och försöker klassificera den. Analysen sker i tre steg: # Filsystemtester – kontrollerar om filen är tom eller en speciell fil (symbolisk länk, socket etc.). # Magiska tester – identifierar filer utifrån unika signaturer, t.ex. ELF-binärer eller arkivformat. # Språktester – avgör om filen är text och försöker identifiera...') |
Admin (diskussion | bidrag) |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 22: | Rad 22: | ||
=== Allmänna alternativ === | === Allmänna alternativ === | ||
'''--help''' – Visa hjälpmeddelande och avsluta. | '''--help''' – Visa hjälpmeddelande och avsluta. | ||
'''-V''', '''--version''' – Visa versionsnummer och avsluta. | '''-V''', '''--version''' – Visa versionsnummer och avsluta. | ||
=== Utmatningsformat === | === Utmatningsformat === | ||
'''-b''', '''--brief''' – Visa endast filtypen, utelämna filnamn. | '''-b''', '''--brief''' – Visa endast filtypen, utelämna filnamn. | ||
'''-i''', '''--mime''' – Visa MIME-typ, t.ex. ''text/plain; charset=utf-8''. | '''-i''', '''--mime''' – Visa MIME-typ, t.ex. ''text/plain; charset=utf-8''. | ||
'''--mime-type''' – Visa endast MIME-typ, t.ex. ''text/plain''. | '''--mime-type''' – Visa endast MIME-typ, t.ex. ''text/plain''. | ||
'''--mime-encoding''' – Visa endast teckenkodning, t.ex. ''utf-8''. | '''--mime-encoding''' – Visa endast teckenkodning, t.ex. ''utf-8''. | ||
'''--extension''' – Visa möjliga filändelser för filtypen. | '''--extension''' – Visa möjliga filändelser för filtypen. | ||
'''-F''', '''--separator=SEPARATOR''' – Använd angiven separator mellan filnamn och resultat. | '''-F''', '''--separator=SEPARATOR''' – Använd angiven separator mellan filnamn och resultat. | ||
=== Filsystem och magiska tester === | === Filsystem och magiska tester === | ||
'''-h''', '''--no-dereference''' – Följ inte symboliska länkar. | '''-h''', '''--no-dereference''' – Följ inte symboliska länkar. | ||
'''-L''', '''--dereference''' – Följ symboliska länkar. | '''-L''', '''--dereference''' – Följ symboliska länkar. | ||
'''-s''', '''--special-files''' – Identifiera specialfiler (blockenheter, sockets). | '''-s''', '''--special-files''' – Identifiera specialfiler (blockenheter, sockets). | ||
'''-z''', '''--uncompress''' – Analysera innehållet i komprimerade filer. | '''-z''', '''--uncompress''' – Analysera innehållet i komprimerade filer. | ||
'''--uncompress-noreport''' – Analysera komprimerade filer men rapportera endast innehållet, inte komprimeringen. | '''--uncompress-noreport''' – Analysera komprimerade filer men rapportera endast innehållet, inte komprimeringen. | ||
=== Filhantering === | === Filhantering === | ||
'''-f FIL''' – Läs listan över filer att analysera från en fil. | '''-f FIL''' – Läs listan över filer att analysera från en fil. | ||
'''-m FIL''' – Använd en anpassad magisk fil för identifiering. | '''-m FIL''' – Använd en anpassad magisk fil för identifiering. | ||
=== Avancerade alternativ === | === Avancerade alternativ === | ||
'''-E''' – Avsluta vid filsystemfel istället för att fortsätta. | '''-E''' – Avsluta vid filsystemfel istället för att fortsätta. | ||
'''-e TESTNAMN''' – Exkludera en viss testmetod, t.ex. ''ascii'', ''tar'', ''json''. | '''-e TESTNAMN''' – Exkludera en viss testmetod, t.ex. ''ascii'', ''tar'', ''json''. | ||
'''-k''' – Fortsätt att matcha flera magiska tester per fil. | '''-k''' – Fortsätt att matcha flera magiska tester per fil. | ||
'''-r''' – Visa rådata utan att konvertera specialtecken. | '''-r''' – Visa rådata utan att konvertera specialtecken. | ||
'''-p''' – Försök att bevara filernas åtkomsttider. | '''-p''' – Försök att bevara filernas åtkomsttider. | ||
'''-C''' – Kompilera en magisk fil till en binär form. | '''-C''' – Kompilera en magisk fil till en binär form. | ||
'''--apple''' – Visa Apple-specifik metadata om filtyp och skapare (Mac OS). | '''--apple''' – Visa Apple-specifik metadata om filtyp och skapare (Mac OS). | ||
== EXIT-STATUS == | == EXIT-STATUS == | ||
'''0''' – Operationen lyckades. | '''0''' – Operationen lyckades. | ||
'''>0''' – Ett fel inträffade. | '''>0''' – Ett fel inträffade. | ||
Rad 69: | Rad 87: | ||
'''MAGIC''' – Anger en anpassad magisk fil. | '''MAGIC''' – Anger en anpassad magisk fil. | ||
'''POSIXLY_CORRECT''' – Påverkar beteendet vid symboliska länkar. | '''POSIXLY_CORRECT''' – Påverkar beteendet vid symboliska länkar. | ||
== Exempel på användning av file(1) == | |||
=== 1. Identifiera en enskild fils typ === | |||
Identifiera typen av en enskild fil: | |||
<pre> | |||
$ file dokument.txt | |||
dokument.txt: UTF-8 Unicode text | |||
</pre> | |||
=== 2. Kontrollera MIME-typen för en fil === | |||
För att få MIME-typen i stället för den vanliga beskrivningen: | |||
<pre> | |||
$ file --mime-type bild.jpg | |||
bild.jpg: image/jpeg | |||
</pre> | |||
=== 3. Analysera en komprimerad fil === | |||
För att undersöka innehållet i en komprimerad fil: | |||
<pre> | |||
$ file -z arkiv.tar.gz | |||
arkiv.tar.gz: gzip compressed data, was "arkiv.tar", last modified: Sun Jan 1 12:34:56 2024, from Unix | |||
</pre> | |||
=== 4. Kontrollera typ av en diskpartition === | |||
För att ta reda på vilken typ av filsystem en partition har: | |||
<pre> | |||
$ file -s /dev/sda1 | |||
/dev/sda1: Linux ext4 filesystem data, UUID=12345678-9abc-def0-1234-56789abcdef0 | |||
</pre> | |||
=== 5. Kontrollera filtyper i en katalog === | |||
För att undersöka alla filer i en katalog: | |||
<pre> | |||
$ file * | |||
bild.jpg: image/jpeg | |||
dokument.txt: UTF-8 Unicode text | |||
skript.sh: POSIX shell script, ASCII text executable | |||
video.mp4: ISO Media, MP4 v2 [ISO 14496-14] | |||
</pre> | |||
== SE ÄVEN == | == SE ÄVEN == |
Nuvarande version från 18 mars 2025 kl. 12.59
file(1) – Linux manualsida
NAMN
file – avgör filtyp.
BESKRIVNING
file analyserar varje angiven fil och försöker klassificera den. Analysen sker i tre steg:
- Filsystemtester – kontrollerar om filen är tom eller en speciell fil (symbolisk länk, socket etc.).
- Magiska tester – identifierar filer utifrån unika signaturer, t.ex. ELF-binärer eller arkivformat.
- Språktester – avgör om filen är text och försöker identifiera teckenuppsättning samt språk.
Om ingen test identifierar filen ges beskrivningen data.
SYNTAX
file [ALTERNATIV]... FIL... file -C [ALTERNATIV] file --help
ALTERNATIV
Allmänna alternativ
--help – Visa hjälpmeddelande och avsluta.
-V, --version – Visa versionsnummer och avsluta.
Utmatningsformat
-b, --brief – Visa endast filtypen, utelämna filnamn.
-i, --mime – Visa MIME-typ, t.ex. text/plain; charset=utf-8.
--mime-type – Visa endast MIME-typ, t.ex. text/plain.
--mime-encoding – Visa endast teckenkodning, t.ex. utf-8.
--extension – Visa möjliga filändelser för filtypen.
-F, --separator=SEPARATOR – Använd angiven separator mellan filnamn och resultat.
Filsystem och magiska tester
-h, --no-dereference – Följ inte symboliska länkar.
-L, --dereference – Följ symboliska länkar.
-s, --special-files – Identifiera specialfiler (blockenheter, sockets).
-z, --uncompress – Analysera innehållet i komprimerade filer.
--uncompress-noreport – Analysera komprimerade filer men rapportera endast innehållet, inte komprimeringen.
Filhantering
-f FIL – Läs listan över filer att analysera från en fil.
-m FIL – Använd en anpassad magisk fil för identifiering.
Avancerade alternativ
-E – Avsluta vid filsystemfel istället för att fortsätta.
-e TESTNAMN – Exkludera en viss testmetod, t.ex. ascii, tar, json.
-k – Fortsätt att matcha flera magiska tester per fil.
-r – Visa rådata utan att konvertera specialtecken.
-p – Försök att bevara filernas åtkomsttider.
-C – Kompilera en magisk fil till en binär form.
--apple – Visa Apple-specifik metadata om filtyp och skapare (Mac OS).
EXIT-STATUS
0 – Operationen lyckades.
>0 – Ett fel inträffade.
EXEMPEL
Identifiera filtyper:
file fil1.txt fil2.jpg fil3.bin
Identifiera MIME-typ:
file -i fil1.txt
Identifiera och analysera en diskpartition:
file -s /dev/sda1
Analysera en lista av filer:
file -f fil_lista.txt
MILJÖVARIABLER
MAGIC – Anger en anpassad magisk fil. POSIXLY_CORRECT – Påverkar beteendet vid symboliska länkar.
Exempel på användning av file(1)
1. Identifiera en enskild fils typ
Identifiera typen av en enskild fil:
$ file dokument.txt dokument.txt: UTF-8 Unicode text
2. Kontrollera MIME-typen för en fil
För att få MIME-typen i stället för den vanliga beskrivningen:
$ file --mime-type bild.jpg bild.jpg: image/jpeg
3. Analysera en komprimerad fil
För att undersöka innehållet i en komprimerad fil:
$ file -z arkiv.tar.gz arkiv.tar.gz: gzip compressed data, was "arkiv.tar", last modified: Sun Jan 1 12:34:56 2024, from Unix
4. Kontrollera typ av en diskpartition
För att ta reda på vilken typ av filsystem en partition har:
$ file -s /dev/sda1 /dev/sda1: Linux ext4 filesystem data, UUID=12345678-9abc-def0-1234-56789abcdef0
5. Kontrollera filtyper i en katalog
För att undersöka alla filer i en katalog:
$ file * bild.jpg: image/jpeg dokument.txt: UTF-8 Unicode text skript.sh: POSIX shell script, ASCII text executable video.mp4: ISO Media, MP4 v2 [ISO 14496-14]
SE ÄVEN
hexdump(1), od(1), strings(1), magic(4)
COPYRIGHT
Copyright © 1986–2025 Ian F. Darwin.
BUGGRAPPORTERING
Rapportera buggar till: https://bugs.astron.com/
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/file.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.