How To Comando file Linux

8 / 100

Comando file Linux

Il filecomando Linux visualizza il tipo di un file. È utile quando devi scoprire il tipo di file che non hai mai visto prima o il file non ha un’estensione di file.

Sintassi dei comandi di file Linux
La sintassi per il filecomando Linux è la seguente:

file [OPTION] [FILE]

Può prendere uno o più nomi di file come argomenti.

Come utilizzare il comando file per trovare il tipo di file
Il filecomando classifica i file in base a una serie di test e determina il tipo di file in base al primo test riuscito. Nella sua forma più semplice se utilizzato senza alcuna opzione, il filecomando visualizzerà il nome del file insieme al tipo di file:

file /etc/group

/etc/group: ASCII text

Per mostrare solo il tipo di file usa l’ opzione -b( –brief):

file -b /etc/group

ASCII text

Come puoi vedere dall’output sopra, il /etc/groupfile è un file di testo.

Come trovare il tipo di file di più file
Puoi passare più di un file al filecomando:

file /bin/bash /opt/card.zip

Il comando stamperà il tipo di ciascun file su un file separato:

/bin/bash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped
/opt/card.zip: Zip archive data, at least v1.0 to extract

Accetta anche caratteri jolly.

Ad esempio, per trovare il tipo di ciascun .jpgfile nella directory corrente, esegui:

file *.jpg

imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1×1, segment length 16, progressive, precision 8, 2083×1250, components 3
imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72×72, segment length 16, comment: “Created with GIMP”, baseline, precision 8, 1280×1024, components

Come visualizzare il tipo Mime di un file
Usa l’ opzione -i( –mime) per determinare il tipo MIME di un file:

file -i /var/www/index.html

/var/www/index.html: text/html; charset=us-ascii

Conclusione
A questo punto dovresti avere una buona comprensione di come usare il comando file di Linux. Per ulteriori informazioni sul findcomando, vedere la pagina man del file .