readlink -f filename
fornisce il percorso assoluto completo. ma se il file è un collegamento simbolico, otterrai il nome finale risolto.
Se dai find
un percorso assoluto per iniziare, stamperà percorsi assoluti. Ad esempio, per trovare tutti i file .htaccess nella directory corrente:
find "$(pwd)" -name .htaccess
o se la tua shell espande $PWD
alla directory corrente:
find "$PWD" -name .htaccess
find
antepone semplicemente il percorso che gli è stato dato a un percorso relativo al file da quel percorso.
Anche Greg Hewgill ha suggerito di usare pwd -P
se vuoi risolvere i collegamenti simbolici nella tua directory corrente.
Usalo per dirs (il file /
dopo **
è necessario in bash per limitarlo alle directory):
ls -d -1 "$PWD/"**/
questo per file e directory direttamente sotto la directory corrente, i cui nomi contengono un .
:
ls -d -1 "$PWD/"*.*
questo per tutto:
ls -d -1 "$PWD/"**/*
Tratto da quihttp://www.zsh.org/mla/users/2002/msg00033.html
In bash, **
è ricorsivo se abiliti shopt -s globstar
.
Puoi usare
find $PWD
in bash