GNU/Linux >> Tutoriels Linux >  >> Linux

Obtenir le chemin d'accès complet d'un répertoire donné ?

Supposons que je suis dans /path/to/dir . Dans ce répertoire se trouve un autre répertoire appelé subdir .

Existe-t-il une commande que je peux émettre qui affiche le chemin complet vers subdir , peu importe comment il est identifié? Par exemple :

$ cmd subdir
/path/to/dir/subdir

$ cmd /path/to/dir/subdir
/path/to/dir/subdir

Réponse acceptée :

coreutils ' realpath fait l'affaire :

realpath subdir

et cela fonctionne quel que soit le répertoire (ou fichier) spécifié :

realpath /blah/blah2/subdir
realpath ../blah2/subdir

Linux
  1. Compter le nombre de fichiers dans un répertoire en utilisant C

  2. Existe-t-il des API C pour extraire le nom du fichier de base de son chemin complet sous Linux ?

  3. Comment obtenir le chemin complet d'un fichier ?

  4. Afficher uniquement le nom du répertoire actuel (pas le chemin complet) à l'invite bash

  5. Comment supprimer le chemin complet lors d'une compression tar.gz ?

Comment obtenir le nom de fichier à partir du chemin complet sous Linux

Ajouter une application au chemin de recherche de commande dans Csh ?

Obtenir le chemin complet depuis le script Bash ?

Chemin absolu ou relatif sous Linux :quelle est la différence ?

Définissez l'invite du terminal dans Ubuntu pour afficher uniquement le nom du répertoire de travail au lieu de son chemin complet

Rsync copie le répertoire actuel avec le nom