GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere il percorso completo di un file?

Suppongo che tu stia usando Linux.

Ho trovato un'utilità chiamata realpath in coreutils 8.15.

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

Poiché la domanda riguarda come ottenere il percorso completo/assoluto di un file e non come ottenere l'obiettivo dei collegamenti simbolici, usa -s o --no-symlinks il che significa non espandere i collegamenti simbolici.

Secondo i commenti di @styrofoam-fly e @arch-standton, realpath da solo non verifica l'esistenza del file, per risolvere questo problema aggiungi e argomento:realpath -e file


Usa readlink :

readlink -f file.txt

Linux
  1. `^m` E come sbarazzartene?

  2. Come mostrare il percorso completo di un file o di una directory nel terminale?

  3. come trovare il proprietario di un file o di una directory in python

  4. Come ottenere la dimensione di tar.gz nel file (MB) in python

  5. Come creare un file in Linux dalla finestra del terminale?

Come ottenere il nome del file dal percorso completo in Linux

Come ottenere la data/ora di creazione del file in Bash/Debian?

Come vedere il percorso assoluto completo di un collegamento simbolico

Come aggiungere il file .so a java.library.path in Linux

Elenca il file usando il comando ls in Linux con percorso completo

Come ottenere pgrep per visualizzare le informazioni complete sul processo