GNU/Linux >> Znalost Linux >  >> Linux

Získání úplného názvu cesty daného adresáře?

Předpokládejme, že jsem v /path/to/dir . V tomto adresáři je další adresář s názvem subdir .

Existuje příkaz, který mohu vydat, který vypíše úplnou cestu k subdir , bez ohledu na to, jak je identifikován? Například:

$ cmd subdir
/path/to/dir/subdir

$ cmd /path/to/dir/subdir
/path/to/dir/subdir

Přijatá odpověď:

coreutilsrealpath dělá ten trik:

realpath subdir

a funguje, i když je zadán adresář (nebo soubor):

realpath /blah/blah2/subdir
realpath ../blah2/subdir

Linux
  1. Počítání počtu souborů v adresáři pomocí C

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

  3. Existují nějaká rozhraní C API pro extrahování názvu základního souboru z jeho úplné cesty v Linuxu?

  1. Jak získat úplnou cestu k souboru?

  2. Jak převést .. v názvech cest na absolutní název v bash skriptu?

  3. Na příkazovém řádku bash zobrazit pouze název aktuálního adresáře (ne úplnou cestu).

  1. Spusťte ls, aniž byste získali úplnou cestu

  2. Nastavte výzvu terminálu v Ubuntu tak, aby zobrazovala pouze název pracovního adresáře namísto jeho úplné cesty

  3. Jak odstraním úplnou cestu při provádění komprese tar.gz?