web-dev-qa-db-fra.com

Comment afficher le chemin complet d'un fichier ou d'un répertoire dans le terminal?

J'ai besoin de connaître le nom du répertoire pour pouvoir le saisir dans le terminal. Comment accéder aux noms de répertoires?

L’explorateur Windows possédait une barre de titre avec le chemin complet. Quelqu'un peut-il m'aider s'il vous plaît à comprendre comment voir le chemin complet d'un fichier donné?

8
Kalamalka Kid

Pour afficher le chemin complet d'un fichier dans le terminal, faites simplement glisser l'icône du fichier dans le terminal. Le chemin complet du fichier sera affiché entouré de deux apostrophes (guillemets simples). C'est si simple.

8
karel

Si vous utilisez Nautilus pour parcourir vos fichiers, vous pouvez basculer la barre de navigation en appuyant sur Ctrl + L.

Si vous utilisez le terminal, utilisez simplement pwd pour connaître le chemin absolu de votre emplacement actuel.

12
Buddyshot

find peut le faire assez facilement depuis le terminal. Voici un exemple dans lequel je cherche le chemin complet du fichier Taxes-2013.pdf:

Sudo find / -name Taxes-2013.pdf

Fournit la sortie:

/home/me/Documents/Taxes-2013.pdf

J'utilise Sudo pour éviter toutes les autorisations refusées que j'aurais autrement avec find lors de la recherche à partir de la racine de l'arbre.

Si vous voulez juste le chemin et que le nom de fichier soit enlevé, vous pouvez utiliser

Sudo find / -name Taxes-2013.pdf | xargs -n1 dirname

Remarque: si vous avez l'habitude de mettre des espaces dans les noms this vous concerne.

Quelques sources:

https://www.unixtutorial.org/commands/dirname/

http://www.commandlinefu.com/commands/using/dirname

http://man7.org/linux/man-pages/man1/xargs.1.html

Testé sur Ubuntu 14.04

2
Elder Geek