Red de conocimiento informático - Problemas con los teléfonos móviles - Algunos ejemplos del uso del comando tar

Algunos ejemplos del uso del comando tar

Comandos de uso común:

-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

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 .