Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Afficher le répertoire de travail actuel sous Linux avec la commande pwd

Parmi les commandes de bases Linux importantes, on trouve la commande pwd.
PWD signifie “print working directory” et permet de connaître le répertoire de travail dans un terminal.

Dans cet article, nous allons nous pencher sur la commande ‘pwd’, en explorant sa fonctionnalité, son utilisation et divers exemples. Elle affiche le chemin du répertoire de travail, en commençant par la racine. pwd est une commande intégrée à l’interpréteur de commandes (pwd) ou un binaire (/bin/pwd). $PWD est une variable d’environnement qui stocke le chemin du répertoire courant. Cette commande possède deux drapeaux.

Afficher le répertoire de travail actuel sous Linux avec la commande pwd

Quelle est la syntaxe de la commande pwd

Voici la syntaxe de la commande :

pwd <-options>

Quelques options sont disponibles dont en voici la liste :

Option Description
-L, --logical Demande à pwd d’afficher le contenu de la variable d’environnement $PWD, y compris les liens symboliques. Si aucune option n’est spécifiée, pwd prend l’option -L.
-P, --physical Imprime le chemin d’accès au répertoire actuel. Tous les composants sont des noms de répertoire et les liens symboliques sont résolus.
--version Affiche la version du programme.
--help Affiche le message d’aide.

Commet utiliser la commande pwd avec des exemples

Obtenir le chemin du répertoire de travail

C’est la fonction principale de la commande.
Lorsque vous utilisez un terminal, il arrive parfois que vous ne savez pas quel est le répertoire de travail courant.
En utilisant la commande pwd dans aucun argument, vous obtenez en sortie le répertoire de travail.

Utilisation de l’option -P

L’option -P demande à pwd d’afficher le répertoire de travail physique et d’éviter de répertorier les liens symboliques. Par conséquent, la commande affiche le chemin d’accès absolu au répertoire de travail actuel.

Voici un exemple où l’on créé un lien symbolique logs vers /var/log
Lorsque l’on utilise la commande pwd sans argument dans le répertoire logs, ce dernier renvoie le répertoire /home/mak/logs
Mais si on utilise l’option pwd -P fonctionne pour obtenir l’emplacement physique d’un répertoire.

Utilisation de l’option -L

L’option -L permet à pwd d’afficher le chemin du répertoire de travail, y compris les liens symboliques. Dans l’exemple suivant, nous avons utilisé un lien symbolique pour naviguer jusqu’à un répertoire et avons exécuté pwd -L :
Cet exemple montre comment l’option pwd -L affiche l’emplacement logique sous Linux.

La sortie indique le chemin d’accès avec le lien symbolique.

La variable d’environnement $PWD

La variable d’environnement $PWD est une variable dynamique qui stocke le chemin du répertoire de travail actuel. Elle contient la même valeur que ‘pwd -L’, qui représente le chemin symbolique.

Il s’agit donc d’une autre méthode pour récupérer le répertoire de travail courant.

Notez qu’il existe aussi une variable $OLDPWD qui renvoie le répertoire de travail précédent.

pwd VS /bin/pwd

Vous pouvez utiliser la commande type pour connaître le type de commandes de la manière suivante :

type -a pwd

Ce qui doit donner :

pwd est une primitive du shell
pwd est /usr/bin/pwd
pwd est /bin/pwd

La différence principale entre les commandes /bin/pwd et pwd réside dans leur origine et leur comportement potentiellement différent selon l’environnement de l’utilisateur.

  • pwd est souvent une commande interne (builtin) du shell, comme bash ou sh. Cela signifie qu’elle est intégrée dans le shell et n’est pas nécessairement exécutée en tant que programme séparé
  • /bin/pwd fait référence au binaire pwd qui se trouve dans le répertoire /bin. Ce binaire est une commande indépendante qui est exécutée directement à partir de ce chemin

Dans la plupart des cas, la commande pwd suffit.
Mais si vous avez besoin de vous assurer que vous utilisez une version standardisée et non modifiée par des options de shell ou des extensions, vous pouvez utiliser /bin/pwd.

L’article Afficher le répertoire de travail actuel sous Linux avec la commande pwd est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires