accueil > Gestion des fichiers et répertoires > basename

basename : Extraire le nom de fichier d'un chemin de fichier

La commande basename extrait le nom de fichier ou de répertoire pur d'un chemin de fichier donné en supprimant la partie répertoire. Elle est principalement utilisée dans les scripts shell lorsqu'on a besoin uniquement du nom du fichier et renvoie le dernier composant du chemin.

Aperçu

basename extrait la chaîne de caractères après la dernière barre oblique (/) dans une chaîne de chemin de fichier pour renvoyer le nom du fichier ou du répertoire. Il peut également supprimer un suffixe optionnel.

Caractéristiques principales

  • Extraction du nom de fichier à partir d'un chemin de fichier
  • Suppression optionnelle du suffixe
  • Traitement de plusieurs chemins à la fois

Options principales

Contrôle du comportement

Commande générée :

Essayez de combiner les commandes.

Description:

`basename` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Utilisation de base

basename /home/user/documents/report.txt

Extrait uniquement le nom du fichier du chemin donné.

Suppression du suffixe

basename /home/user/documents/report.txt .txt

Supprime un suffixe spécifique du nom de fichier extrait.

Traitement d'un chemin de répertoire

basename /home/user/documents/

Renvoie le nom du répertoire si le dernier composant du chemin est un répertoire. Les barres obliques finales sont ignorées.

Traitement de plusieurs chemins

basename -a /path/to/file1.txt /path/to/file2.log

Extrait les noms de fichiers de plusieurs chemins à la fois en utilisant l'option -a.

Extraction du nom du répertoire courant

basename $(pwd)

Extrait le nom du répertoire de travail actuel.

Conseils et précautions

La commande basename est très utile pour manipuler les chemins de fichiers dans les scripts shell.

Conseils d'utilisation

  • Peut être utilisé avec `dirname` pour séparer le chemin et le nom du fichier.
  • Utile pour extraire uniquement le nom du fichier à partir d'un chemin stocké dans une variable dans un script shell.
  • Lors de la suppression d'un suffixe, le suffixe doit correspondre exactement à la fin du nom du fichier. Les correspondances partielles ne sont pas appliquées.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie