publish: file

This commit is contained in:
Cédrix
2026-05-16 19:14:46 +02:00
parent 283f485c49
commit 3899f9888f
5 changed files with 53 additions and 55 deletions
@@ -1,11 +0,0 @@
{
"title": "file",
"slug": "file",
"_updated_at": "2026-05-16 17:14:44",
"published": true,
"published_at": "2023-02-15 17:48",
"category": "Informatique",
"tags": [],
"seo_title": "",
"seo_description": ""
}
@@ -1,34 +0,0 @@
# file
La commande `file` sous Linux identifie le type d'un fichier en analysant son contenu plutôt que son extension. Elle s'appuie sur une base de signatures (les *magic numbers*) pour reconnaître textes, exécutables, images, archives, fichiers audio ou vidéo, et bien d'autres formats.
## Syntaxe
```
file [options] nom_du_fichier
```
La sortie donne une description concise du type détecté et, lorsque c'est pertinent, du format ou de l'encodage employé.
## Exemple
```
$ file /usr/sbin/poweroff
/usr/sbin/poweroff: symbolic link to `../bin/systemctl'
```
Ici, `file` indique qu'il s'agit d'un lien symbolique pointant vers `systemctl` — utile pour comprendre rapidement la structure d'un système.
## Options utiles
- `-i` : affiche le type MIME (`text/plain`, `image/png`, etc.), pratique pour les scripts.
- `-b` : sortie « brève », sans le nom du fichier en préfixe.
- `-f liste.txt` : traite chaque chemin listé dans le fichier `liste.txt`.
## Pourquoi c'est utile
Contrairement à une simple lecture de l'extension, `file` détecte le type réel d'un fichier. C'est précieux pour :
- vérifier qu'un fichier téléchargé correspond à ce qu'il prétend être ;
- identifier un binaire inconnu lors d'une analyse forensique ;
- automatiser le tri de fichiers dans un script shell.
+25 -6
View File
@@ -1,15 +1,34 @@
# file
La commande "file" sous Linux est une commande en ligne de commande qui permet de déterminer le type de fichier d'un fichier donné. Elle peut être utilisée pour identifier le type de contenu d'un fichier, qu'il s'agisse d'un fichier texte, d'une image, d'un fichier audio ou vidéo, ou de tout autre type de fichier.
La commande `file` sous Linux identifie le type d'un fichier en analysant son contenu plutôt que son extension. Elle s'appuie sur une base de signatures (les *magic numbers*) pour reconnaître textes, exécutables, images, archives, fichiers audio ou vidéo, et bien d'autres formats.
La syntaxe de base de la commande est la suivante :
## Syntaxe
file [options] nom_du_fichier
```
file [options] nom_du_fichier
```
Cette commande retourne une brève description du type de fichier et du format utilisé
La sortie donne une description concise du type détecté et, lorsque c'est pertinent, du format ou de l'encodage employé.
## Exemple
Exemple :
```
$ file /usr/sbin/poweroff
/usr/sbin/poweroff: symbolic link to `../bin/systemctl'
```
```
Ici, `file` indique qu'il s'agit d'un lien symbolique pointant vers `systemctl` — utile pour comprendre rapidement la structure d'un système.
## Options utiles
- `-i` : affiche le type MIME (`text/plain`, `image/png`, etc.), pratique pour les scripts.
- `-b` : sortie « brève », sans le nom du fichier en préfixe.
- `-f liste.txt` : traite chaque chemin listé dans le fichier `liste.txt`.
## Pourquoi c'est utile
Contrairement à une simple lecture de l'extension, `file` détecte le type réel d'un fichier. C'est précieux pour :
- vérifier qu'un fichier téléchargé correspond à ce qu'il prétend être ;
- identifier un binaire inconnu lors d'une analyse forensique ;
- automatiser le tri de fichiers dans un script shell.
+13 -4
View File
@@ -4,15 +4,24 @@
"title": "file",
"author": "cedric@abonnel.fr",
"published": true,
"published_at": "2023-02-15 17:48:59",
"featured": false,
"published_at": "2023-02-15 17:48",
"created_at": "2023-02-15 17:48:59",
"updated_at": "2023-02-15 17:48:59",
"revisions": [],
"updated_at": "2026-05-16 17:14:45",
"revisions": [
{
"n": 1,
"date": "2026-05-16 17:14:45",
"comment": "Contenu modifié",
"title": "file"
}
],
"cover": "",
"files_meta": [],
"external_links": [],
"seo_title": "",
"seo_description": "",
"og_image": "",
"category": "Informatique"
"category": "Informatique",
"tags": []
}
@@ -0,0 +1,15 @@
# file
La commande "file" sous Linux est une commande en ligne de commande qui permet de déterminer le type de fichier d'un fichier donné. Elle peut être utilisée pour identifier le type de contenu d'un fichier, qu'il s'agisse d'un fichier texte, d'une image, d'un fichier audio ou vidéo, ou de tout autre type de fichier.
La syntaxe de base de la commande est la suivante :
file [options] nom_du_fichier
Cette commande retourne une brève description du type de fichier et du format utilisé
Exemple :
```
$ file /usr/sbin/poweroff
/usr/sbin/poweroff: symbolic link to `../bin/systemctl'
```