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