accueil > Gestion des fichiers et répertoires > dirname

Guide de la commande dirname

La commande dirname est utilisée pour extraire uniquement le chemin du répertoire, sans le nom de fichier, à partir d'un chemin de fichier donné. Elle est principalement utilisée dans les scripts shell pour référencer d'autres fichiers ou répertoires en fonction de l'emplacement d'un fichier.

Options principales

La commande `dirname` est très simple et n'a pratiquement pas d'options complexes. Elle est principalement utilisée avec l'option `-z` ou seule.

1. Utilisation de base

Commande générée :

Essayez de combiner les commandes.

Description:

`dirname` Exécute la commande.

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

Exemples courants

`dirname` est utilisé dans divers scripts qui traitent des chemins de fichiers. Découvrez les méthodes d'utilisation de base à travers les exemples ci-dessous.

Extraction du chemin du répertoire de base

dirname /home/user/documents/file.txt

Affiche le chemin du répertoire, sans le nom de fichier, à partir d'un chemin de fichier.

Extraction du chemin du répertoire actuel

dirname file.txt

S'il n'y a pas de nom de fichier, affiche '.' pour le répertoire actuel.

Extraction du chemin du répertoire racine

dirname /

Lorsque `dirname` est exécuté sur le répertoire racine `/`, il renvoie `/`.

Utilisation dans un script shell

SCRIPT_DIR=$(dirname "$0")
CONFIG_FILE="$SCRIPT_DIR/config.ini"
echo "Chemin du fichier de configuration : $CONFIG_FILE"

Utile pour référencer d'autres fichiers en fonction de l'emplacement du fichier de script actuel.

dirname vs basename

dirname et basename effectuent des fonctions opposées, ce qui les rend essentiels pour le traitement des chemins de fichiers.

  • dirname: Extrait uniquement le chemin du répertoire à partir du chemin du fichier. (Exemple : /home/user/documents)
  • basename: Extrait uniquement le nom de fichier à partir du chemin du fichier. (Exemple : file.txt)

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.



Commandes de la même catégorie