GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso generare un elenco di file con il loro percorso assoluto in Linux?

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


Linux
  1. Come crittografare i file con gocryptfs su Linux

  2. Come trovare file con il comando fd in Linux

  3. Come trovare tutti i file che terminano con .rb con Linux?

  4. Come posso elencare solo i file non vuoti usando ls?

  5. Come elencare tutti i file di una partizione su Linux?

Come trovare file in Linux

Come trovare file in Linux con il comando Trova

Come contare i file nella directory in Linux

Come trovare ed elencare in modo ricorsivo i file per data in Linux

Come trovare file in base alle loro autorizzazioni in Linux

Come trovare file con il comando fd in Linux