Steg för att använda Linux-filkommandot

Linux file-kommandot är ett kraftfullt verktyg för att identifiera filtyper i ditt system. Till skillnad från många andra operativsystem använder Linux inte filnamnstillägg för att avgöra filtyp, vilket gör file-kommandot ovärderligt för att förstå vad en fil faktiskt innehåller. Kommandot analyserar filens innehåll och presenterar informationen i ett läsbart format (MIME-typ), oavsett om det är en textfil, ljudfil, komprimerad arkiv eller specialfil.

Bakgrund

File-kommandot utför tre typer av tester för att klassificera filer:

  • Filsystemtester: Kontrollerar om filen är tom eller en specialfil genom att analysera systemanrop.
  • Magiska tester: Undersöker filens inledande bytes mot en databas (vanligtvis i /usr/share/file/magic) för att identifiera kända filformat.
  • Språktester: Försöker identifiera vilket programmeringsspråk eller textformat filen använder.

Så här gör du

  1. Steg 1: Säkerställ SSH-åtkomst

    Innan du börjar, se till att du har SSH-åtkomst till din VPS eller Linux-server.

  2. Steg 2: Använd grundläggande file-kommando

    Den grundläggande syntaxen är:

    file [options] [filnamn]

    För att kontrollera en enskild fil, kör:

    file test.txt

    Utdata visar filtypen, till exempel "ASCII text" för en vanlig textfil.

  3. Steg 3: Visa endast filtypen

    För att få en kortare utskrift utan filnamnet, använd -b-alternativet:

    file -b devisers.txt
  4. Steg 4: Analysera flera filer samtidigt

    Använd jokertecken för att kontrollera flera filer av samma typ:

    file *.txt

    Detta visar information för alla .txt-filer i den aktuella katalogen.

  5. Steg 5: Visa MIME-typ

    För att få filtypen i MIME-format (användbart för webbapplikationer), använd -i-alternativet:

    file -i devisers.csv
  6. Steg 6: Inspektera specialfiler

    För att läsa information om specialfiler (block devices, character devices, etc.), använd -s-alternativet:

    file -s /dev/sda1

    Detta ger information om innehållet i specialfiler som normalt inte skulle analyseras.

Vanliga användningsfall

  • Verifiera filtyp: Kontrollera om en fil verkligen är det den utger sig för att vara (t.ex. om devisers.csv faktiskt är en zip-fil).
  • Identifiera okända filer: Analysera filer utan tillägg eller med vilseledande namn.
  • Batch-analys: Snabbt kontrollera filtyper för flera filer i en katalog.
  • Säkerhetsanalys: Upptäcka filer som maskerar sin verkliga typ.


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 6445