53 votes

Comment obtenir rapidement le chemin complet d'un fichier pour l'utiliser dans le terminal ?

Comment obtenir rapidement le chemin complet d'un fichier pour l'utiliser dans le terminal ?

1voto

Sergiy Kolodyazhnyy Points 97292

Facilement réalisable en Python en utilisant os.realpath() fonction :

$ python -c 'import os,sys;print(os.path.realpath(sys.argv[1]))' ./VirtualBox\ VMs/                                      
/mnt/HDD/VirtualBox VMs

A partir d'un réponse associée Vous pouvez également utiliser readlink

$ readlink -e ./out.txt                                                                                                  
/home/username/out.txt

0voto

Juan Lanus Points 201

Si vous copiez simplement un fichier dans Nautilus, le chemin complet est copié.
Collez-le ensuite dans le terminal. En le collant simplement, vous obtenez :

file:///home/juan/2017/agenda20170101.html

Si vous cliquez avec le bouton droit de la souris et choisissez "Coller les noms de fichiers", vous obtenez :

'/home/juan/2017/agenda20170101.html'

avec les guillemets comme indiqué.
Cela diffère de Windows, qui copie le contenu du fichier au lieu de son nom.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X