publish: file
This commit is contained in:
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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'
|
||||
```
|
||||
Reference in New Issue
Block a user