GNU/Linux >> Tutoriales Linux >  >> Linux

Listado de archivos recursivamente con tiempo modificado en formato de árbol

Estoy buscando un solo comando para enumerar todos los archivos de forma recursiva desde un directorio dado junto con su hora modificada.

$ find /path/to/folder -type f -print0 | xargs -0 ls -l --time-style="+%F %T"

También sería bueno si pudiera producir una salida en un formato similar a un árbol producido por un comando de árbol. En mi caso, la precisión de hasta minutos es suficiente.

En mi CentOS, Gentoo, ... -D la opción ya se muestra en minutos:

$ tree -D
.
├── [Jul 26 14:41]  LICENSE
├── [Jul 26 14:41]  manifests
│   ├── [Oct 10 16:30]  defines
│   │   └── [Jul 26 14:41]  redis source.pp
│   └── [Jul 26 14:41]  init.pp
├── [Jul 26 14:41]  README
└── [Jul 26 14:41]  templates
    ├── [Jul 26 14:41]  redis.conf.erb
    └── [Jul 26 14:41]  redis-server.erb

3 directories, 6 files

Linux
  1. ¿Ordenar archivos según el tamaño de forma recursiva?

  2. Haz una copia de seguridad de tus archivos con rsync

  3. Encuentre archivos modificados hoy (o desde hace cierto tiempo) en Unix y Linux

  4. Encuentre recursivamente todos los archivos más nuevos que un momento dado

  5. ¿Cómo listar archivos recursivamente y ordenarlos por tiempo de modificación?

Sugerencias para enumerar archivos con ls en la línea de comandos de Linux

Cómo cambiar los permisos de archivos de forma recursiva con chmod en Linux

Crear directorios o archivos nombrados con fecha/hora/mes/año actual

Cómo copiar archivos con una extensión de archivo específica recursivamente

Programación con cron &At

Enumere de forma recursiva la ruta absoluta completa de los archivos con permisos en Linux