Comment obtenir rapidement le chemin complet d'un fichier pour l'utiliser dans le terminal ?
Réponses
Trop de publicités?Toutes les réponses sont bonnes ; voici un conseil pour une autre situation.
Si vous parcourez vos fichiers à l'aide de Nautilus et que vous souhaitez obtenir le chemin complet de votre répertoire actuel, appuyez sur CTRL+L
. Cette opération ramène temporairement les boutons du fil d'Ariane à l'ancienne barre d'adresse, ce qui vous permet de copier le chemin d'accès.
Outre le fait de faire glisser l'icône, il existe plusieurs façons d'obtenir le chemin complet sans nautilus (ou thunar, konqueror, etc.). Vous pouvez alors faire un triple-clic ou un cliquer-glisser et copier, en l'enregistrant éventuellement dans votre gestionnaire de presse-papiers*, et le coller là où vous en avez besoin.
(pastie, klipper, glippy, glipper, anamnesis)
-
Vous pouvez utiliser
find
dans un répertoire au-dessus de votre fichier. (Si vous ne savez pas où il se trouve, commencez là où votre Shell vous dépose, [généralement] en haut de votre répertoire personnel).find . | egrep filename
-
Vous pouvez utiliser
locate
pour obtenir le nom du fichier. (Exécutersudo updatedb
si cela n'a pas été fait récemment).
Un exemple plus réaliste d'utilisation de find serait quelque chose comme :
$ find | egrep askubuntu | grep txt
./askubuntu-temp.txt
./drDocuments/web/meta.askubuntu.txt
./other/stuff/askubuntu.txt.iteration.1
./other/stuff/askubuntu.txt.iteration.2
[...]
Pour couper ceux que vous n'aimez pas, par exemple :
find | egrep askubuntu | grep txt | egrep -v iteration
find | egrep askubuntu | grep txt | egrep -v 'iteration|meta|other'
locate s'utilise de la même manière, bien que grep soit souvent plus nécessaire :
locate myfile | egrep home | egrep -v 'mozilla|cache|local|bin|\.pyc|test' | grep \.py
Ce n'est pas la façon la plus efficace de taper cela, mais habituellement, si j'ai perdu un fichier, je le fais de façon itérative, en ajoutant des clauses grep au fur et à mesure.
- Réponses précédentes
- Plus de réponses