Come vedere il tipo di un file con il comando File su Linux

1 feb 2020 2 min di lettura
Come vedere il tipo di un file con il comando File su Linux
Indice dei contenuti

Introduzione

Il comando file su 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.

Sintassi dei comandi dei file Linux

La sintassi per il comando file Linux è la seguente:

file [OPTION] [FILE]

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

Come usare il comando file

Il comando file 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 usato senza alcuna opzione, il comando file mostrerà 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 file /etc/group è un file di testo.

Come trovare il tipo di file di più file

È possibile passare più di un file al comando file:

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 wildcard. Ad esempio, per trovare il tipo di ciascun file .jpg nella directory corrente dovresti eseguire:

file *.jpg
imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3
imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components 

Come visualizzare il tipo Mime di un file

Utilizzare 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

Ormai dovresti avere una buona conoscenza di come usare il comando file Linux. Per ulteriori informazioni sul comando file, consultare la pagina man.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.