GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo generar una lista de archivos con su ruta absoluta en Linux?

readlink -f filename 

da la ruta absoluta completa. pero si el archivo es un enlace simbólico, obtendrá el nombre final resuelto.


Si das find una ruta absoluta para empezar, imprimirá rutas absolutas. Por ejemplo, para encontrar todos los archivos .htaccess en el directorio actual:

find "$(pwd)" -name .htaccess

o si su shell se expande $PWD al directorio actual:

find "$PWD" -name .htaccess

find simplemente antepone la ruta que se le dio a una ruta relativa al archivo desde esa ruta.

Greg Hewgill también sugirió usar pwd -P si desea resolver enlaces simbólicos en su directorio actual.


Use esto para directorios (el / después de ** es necesario en bash para limitarlo a directorios):

ls -d -1 "$PWD/"**/

esto para archivos y directorios directamente bajo el directorio actual, cuyos nombres contienen un . :

ls -d -1 "$PWD/"*.*

esto para todo:

ls -d -1 "$PWD/"**/*

Tomado de aquíhttp://www.zsh.org/mla/users/2002/msg00033.html

En bash, ** es recursivo si habilita shopt -s globstar .


Puedes usar

find $PWD 

en bash


Linux
  1. Cómo encontrar archivos grandes de Linux con los comandos find y du

  2. ¿Cómo encontrar todos los archivos que terminan en .rb con Linux?

  3. ¿Cómo puedo enumerar solo archivos no vacíos usando ls?

  4. ¿Cómo puedo mover archivos con xargs en Linux?

  5. ¿Cómo enumero archivos con rutas completas en Linux?

Cómo encontrar archivos en Linux

Cómo encontrar archivos en Linux con el comando Buscar

Cómo contar archivos en el directorio en Linux

Cómo encontrar recursivamente y enumerar los archivos por fecha en Linux

Cómo encontrar archivos según sus permisos en Linux

Cómo encontrar archivos con el comando fd en Linux