GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo excluir archivos del archivo TAR usando expresiones regulares?

Puedes usar algunas herramientas adicionales como find y egrep :

find directory/ -type f -print | egrep -v '[0-9]+x[0-9X]+\.jpg' | tar cvfz directory.tar.gz -T -

El inconveniente del método mencionado anteriormente es que no funcionará para todos los nombres de archivo posibles. Otra oportunidad es utilizar la función de exclusión integrada de tar :

tar -czvf directory.tar.gz --exclude='*x*X*.jpg' directory

Desafortunadamente, el segundo método no funciona con expresiones regulares, sino solo con comodines.


Linux
  1. Cómo extraer archivos del archivo de paquetes de Debian DEB

  2. Cómo extraer archivos Tar a un directorio específico o diferente en Linux

  3. Cómo cargar o descargar archivos/directorios usando sFTP en Linux

  4. ¿En qué se diferencian las expresiones regulares de los comodines utilizados para filtrar archivos?

  5. ¿Crear un archivo Tar de un directorio, a excepción de los archivos ocultos?

Cómo eliminar directorios y archivos usando Linux

Cómo excluir archivos de cierto tamaño de la copia en Linux

Cómo archivar archivos y directorios en Linux [Parte 1]

Comando tar de Linux:cómo comprimir archivos en Linux

Cómo tar tipos de archivos específicos (extensiones) en un directorio

¿Cómo tar archivos con un orden ordenado?