Commandes Linux : file

FILE

Installé avec le paquet file

 

Afficher la version de la commande file

file --version

ou

apt-cache policy file

 

Afficher le type d’un fichier

file filename

ex :

# file test.sh
test.sh: POSIX shell script, ASCII text executable

La commande file ne se base pas sur l’extension d’un fichier pour déterminer son type, elle utilise son contenu.
Par exemple, un script python ou Shell sera identifié par son shebang.

# file test.txt
test.txt: Python script, ASCII text executable

 

Afficher le type d’un fichier compressé

file -z filename

ex :

# file -z test.gz
test.gz: POSIX tar archive (GNU) (gzip compressed data, max compression, from Unix)

 

Afficher le système de fichiers d’un fichier spécial comme une partition

file -sL filename

ex :

# file -sL /dev/sda1
/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=54fd2de0-526d-4bc4-8fe2-2e46aab5625d (needs journal recovery) (extents) (large files) (huge files)

 

Afficher le type mime d’un fichier plutôt que human-readable

file -i filename

ex :

# file test.sh
test.sh: POSIX shell script, ASCII text executable
# file -i test.sh
test.sh: text/x-shellscript; charset=us-ascii

 

Afficher le type de fichiers listés dans un fichier de référence

file -f reffilename

ex :
Contenu de listing.txt :

/home/adminsys/test.txt
/home/adminsys/test.sh
# file -f listing.txt
/home/adminsys/test.txt: ASCII text
/home/adminsys/test.sh:  POSIX shell script, ASCII text executable
Fermer le menu
%d blogueurs aiment cette page :