GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir le chemin complet d'un fichier ?

Je suppose que vous utilisez Linux.

J'ai trouvé un utilitaire appelé realpath dans coreutils 8.15.

realpath -s file.txt
/data/ail_data/transformed_binaries/coreutils/test_folder_realpath/file.txt

Puisque la question est de savoir comment obtenir le chemin complet/absolu d'un fichier et non comment obtenir la cible des liens symboliques, utilisez -s ou --no-symlinks ce qui signifie ne pas développer les liens symboliques.

Selon les commentaires de @styrofoam-fly et @arch-standton, realpath seul ne vérifie pas l'existence du fichier, pour résoudre ce problème, ajoutez le e argument :realpath -e file


Utilisez readlink :

readlink -f file.txt

Linux
  1. `^m` et comment s'en débarrasser ?

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

  3. Comment obtenir la taille de tar.gz dans le fichier (Mo) en python

  4. Comment créer un fichier sous Linux à partir de la fenêtre du terminal ?

  5. Comment ajouter un fichier .so au java.library.path sous Linux

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

comment trouver le propriétaire d'un fichier ou d'un répertoire en python

Comment obtenir la date/heure de création du fichier dans Bash/Debian ?

Comment voir le chemin absolu complet d'un lien symbolique

Comment puis-je obtenir un binaire à partir d'un fichier .py

Comment faire en sorte que pgrep affiche les informations complètes sur le processus