Zkuste pwd
.
$ pwd
/home/<username>
Zatímco obecná odpověď je pwd
, mějte na paměti, že výsledky mohou být různé v závislosti na tom, jak jste se dostali do daného adresáře a zda trasa obsahovala symbolické odkazy.
Například, pokud máte adresář s názvem real
a symbolický odkaz na tento adresář s názvem virtual
a vy cd
na virtual
adresář a poté pwd
ukáže, že virtual
název adresáře, i když skutečný adresář, ve kterém se nacházíte, je real
.
Chcete-li zobrazit skutečný základní adresář, použijte buď pwd -P
nebo readlink -f
(pro libovolnou cestu):
$ mkdir real $ ln -s real virtual $ cd virtual $ pwd /home/username/tmp/virtual $ pwd -P /home/username/tmp/real $ readlink -f . /home/username/tmp/real
Všimněte si, že shelly často nahrazují pwd
příkaz s vlastní interní verzí, takže na mém systému (RHEL6), i když pwd(1)
manuálová stránka naznačuje, že --physical
bude fungovat stejně jako -P
, protože používám bash
, není:
$ pwd --physical bash: pwd: --: invalid option pwd: usage: pwd [-LP] $ /bin/pwd --physical /home/username/tmp/real $ /usr/bin/env pwd --physical /home/username/tmp/real