Algunos ejemplos del uso del comando tar
-c Crear paquete de software
-x Descomprimir
-t Enumerar el contenido del paquete de software
- r Para especificar el paquete de software para agregar archivos
-u Actualizar los archivos en el paquete de software
Comando opcional:
-j Usar bzip2
- z Usar gzip
-Z Usar comprimir
-f seguido del nombre del archivo del paquete
-v Mostrar estado de ejecución
-C Especificar la ruta descomprimida
Ejemplo 1: tar empaqueta el archivo (y usa compresión gzip)
tar vczf a.tar.gz hola
Ejemplo 2: tar no descomprime ni ve la estructura del directorio
tar tvf a.tar.gz | grep ^d
Ejemplo 3: empaqueta todos los archivos y carpetas en /var/www , pero excepto la carpeta /var/www/clients
tar vczf www.tar.gz /var/www/ -- excluir=clients
Si desea excluir varios archivos, puedes agregar
--exclude dir1 --exclude a.log --exclude *.jpg
Ejemplo 4: descomprimir el archivo tar.bz2
Si Si desea excluir varios archivos, puede agregar
--exclude dir1 --exclude a.log --exclude *.jpg
Ejemplo 5: descomprimir el archivo tar.bz2 y el archivo bz2
Primero:
bzip2 -d mono-2.10.tar.bz2
Después de ejecutar, encontramos que solo hay un mono-2.10.tar p>
Ahora, nuevamente Ejecute
tar -xvf mono-2.10.tar.bz2
tar tvf redis-2.6.14.tar.gz | grep redis_init_script
-rwxrwxr-x root/root 1098 2013-06-20 16:36 redis-2.6.14/utils/redis_init_ script
Luego ejecute
tar xzf redis- 2.6.14.tar.gz redis -2.6.14/utils/redis_init_script
para obtener el archivo que se especificará.
Ejemplo 9: Empaquetar solo archivos en el directorio, excluyendo los directorios de nivel superior
tar czf workspace.tar.gz -C /path/to/workspace .