From 3899f9888fdaffe5ef806efcefa3935930a7371f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sat, 16 May 2026 19:14:46 +0200 Subject: [PATCH] publish: file --- .../draft_overlay.json | 11 ------ .../draft_overlay.md | 34 ------------------- f520a230-dabe-45af-ab10-d1eeb992e577/index.md | 31 +++++++++++++---- .../meta.json | 17 +++++++--- .../revisions/0001.md | 15 ++++++++ 5 files changed, 53 insertions(+), 55 deletions(-) delete mode 100644 f520a230-dabe-45af-ab10-d1eeb992e577/draft_overlay.json delete mode 100644 f520a230-dabe-45af-ab10-d1eeb992e577/draft_overlay.md create mode 100644 f520a230-dabe-45af-ab10-d1eeb992e577/revisions/0001.md diff --git a/f520a230-dabe-45af-ab10-d1eeb992e577/draft_overlay.json b/f520a230-dabe-45af-ab10-d1eeb992e577/draft_overlay.json deleted file mode 100644 index 387597e..0000000 --- a/f520a230-dabe-45af-ab10-d1eeb992e577/draft_overlay.json +++ /dev/null @@ -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": "" -} diff --git a/f520a230-dabe-45af-ab10-d1eeb992e577/draft_overlay.md b/f520a230-dabe-45af-ab10-d1eeb992e577/draft_overlay.md deleted file mode 100644 index d918d64..0000000 --- a/f520a230-dabe-45af-ab10-d1eeb992e577/draft_overlay.md +++ /dev/null @@ -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. \ No newline at end of file diff --git a/f520a230-dabe-45af-ab10-d1eeb992e577/index.md b/f520a230-dabe-45af-ab10-d1eeb992e577/index.md index 484b06e..d918d64 100644 --- a/f520a230-dabe-45af-ab10-d1eeb992e577/index.md +++ b/f520a230-dabe-45af-ab10-d1eeb992e577/index.md @@ -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' -``` \ No newline at end of file +``` + +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. \ No newline at end of file diff --git a/f520a230-dabe-45af-ab10-d1eeb992e577/meta.json b/f520a230-dabe-45af-ab10-d1eeb992e577/meta.json index 346cee8..6b4e34f 100644 --- a/f520a230-dabe-45af-ab10-d1eeb992e577/meta.json +++ b/f520a230-dabe-45af-ab10-d1eeb992e577/meta.json @@ -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": [] } diff --git a/f520a230-dabe-45af-ab10-d1eeb992e577/revisions/0001.md b/f520a230-dabe-45af-ab10-d1eeb992e577/revisions/0001.md new file mode 100644 index 0000000..484b06e --- /dev/null +++ b/f520a230-dabe-45af-ab10-d1eeb992e577/revisions/0001.md @@ -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' +``` \ No newline at end of file