unix - una - listar directorios y subdirectorios linux
¿Cómo alinear todos los archivos de registro dentro de una carpeta y subcarpetas? (4)
De esta manera, encuentre los archivos de forma recursiva, imprima las líneas que comienzan en la línea 5 en cada archivo y guárdelas en concat.txt
find . -type f /( -name "*.dat" /) -exec tail -n+5 -q "$file" {} + |tee concat.txt
En Linux, usando el comando tailf
, ¿cómo puedo tailf
varios archivos de registro que están dentro de una carpeta y en las subcarpetas?
Esto buscará recursivamente todos los archivos * .log en el directorio actual y sus subcarpetas y los seguirá.
find . -type f /( -name "*.log" /) -exec tail -f "$file" {} +
Para registrar todos los archivos dentro de una carpeta, puede ir a la carpeta y escribir
tailf *.log
Para agregar las subcarpetas al comando tailf, use
tailf **/*.log
En lugar de tailf
también puedes usar tail -f
. Por supuesto, la expresión regular se puede mejorar para que coincida solo con nombres de archivos específicos.
Si todos los archivos de registro no tienen la misma extensión. Puede usar el siguiente comando.
tail -f **/*