GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo recursivamente bzip2 todos los archivos que no están comprimidos?

encontrar es tu amigo. Creo que lo siguiente debería hacerlo:

find <target_dir> -not -name \*.bz2 -exec bzip2 \{\} \;

es decir, si el directorio donde están los archivos que desea comprimir es /var/log/blah, sería:

find /var/log/blah -not -name \*.bz2 -exec bzip2 \{\} \;

Linux
  1. ¿Encontrar archivos que un usuario no puede leer?

  2. Cómo encontrar todos los archivos con tamaño de archivo cero (0) bytes en un directorio recursivamente

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

  4. ¿Cómo puedo encontrar recursivamente todos los archivos en las carpetas actuales y subcarpetas en función de la coincidencia de comodines?

  5. Cómo gzip todos los archivos en todos los subdirectorios en bash

Cómo encontrar archivos en Linux

¿Cómo puedo copiar archivos recursivamente por extensión de archivo, preservando la estructura del directorio?

¿Cómo puedo encontrar todos los archivos vinculados en un sistema de archivos?

¿Cómo encuentro todos los archivos que *no* se pueden escribir en grupo?

¿Cómo puedo eliminar recursivamente todos los archivos y directorios vacíos en Linux?

¿Cómo enumerar todos los archivos de una partición en Linux?