GNU/Linux >> Znalost Linux >  >> Linux

Jak získat úplnou cestu k souboru?

Předpokládám, že používáte Linux.

Našel jsem nástroj s názvem realpath v coreutils 8.15.

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

Protože jde o to, jak získat úplnou/absolutní cestu k souboru, a ne o to, jak získat cíl symbolických odkazů, použijte -s nebo --no-symlinks což znamená nerozšiřovat symbolické odkazy.

Podle komentářů @styrofoam-fly a @arch-standton realpath sám o sobě nekontroluje existenci souboru, k vyřešení tohoto problému přidejte e argument:realpath -e file


Použijte readlink :

readlink -f file.txt

Linux
  1. jak najít vlastníka souboru nebo adresáře v pythonu

  2. Jak získat velikost tar.gz v (MB) souboru v pythonu

  3. Jak vytvořit soubor v Linuxu z okna terminálu?

  1. Jak získat cestu k aktuálnímu souboru (pwd) v Linuxu z C?

  2. Jak získám absolutní adresář souboru v bash?

  3. Jak získat pouze počet řádků souboru

  1. `^m` A jak se toho zbavit?

  2. Jak grep \nv souboru

  3. Jak mohu získat binární soubor ze souboru .py