English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando Linux tar

Comandos de Linux completos

El comando Linux tar (abreviado: tape archive) se utiliza para respaldar archivos.

tar es un programa de herramienta utilizado para crear y restaurar archivos de respaldo, y puede agregar y descomprimir archivos dentro de los archivos de respaldo.

Gramática

tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <Número de bloques>][-C <Directorio destino>][-f <Archivo de respaldo>][-F <Archivo de Script>][-K <Archivo>][-L <Capacidad de medio>][-N <Fecha y hora>][-T <Archivo de plantilla>][-V <Nombre de volumen>][-X <Archivo de plantilla>][-<Número de dispositivo><Densidad de almacenamiento>][--after-date=<Fecha y hora>][--atime-preserve][--backuup=<Método de respaldo>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<Plantilla de estilo>][--force-local][--group=<Nombre de grupo>][--help][--ignore-failed-read][--new-volume-script=<Archivo de Script>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<Nombre de usuario>][--posix][--erve][--preservar-order][--preservar-permissions][--record-size=<Número de bloques>][--recursive-unlink][--remove-files][--rsh-command=<Instrucción de ejecución>][--same-owner][--suffix=<Cadena de finalización de respaldo>][--totales][--use-compress-program=<Instrucción de ejecución>][--version][--volno-file=<Archivo de número>][archivo o directorio...]

parámetros:

  • -A o--catenate Añada archivos al archivo de respaldo existente.
  • -b<Número de bloques> o--blocking-factor=<Número de bloques> Configure el número de bloques por registro, cada bloque tiene un tamaño de12Bytes.
  • -B o--read-full-records Ajuste el tamaño del bloque al leer los datos.
  • -c o--create Cree un nuevo archivo de respaldo.
  • -C<Directorio destino> o--directory=<Directorio destino> Cambie al directorio especificado.
  • -d o--diff o--comparar Diferencias entre los archivos en el archivo de respaldo y los archivos en el sistema de archivos.
  • -f<Archivo de respaldo> o--file=<Archivo de respaldo> Especifique el archivo de respaldo.
  • -F<Archivo de Script> o--info-script=<Archivo de Script> Ejecute el archivo de Script especificado cada vez que se cambie el soporte magnético.
  • -g o--listado-Procesamiento incremental de grandes volúmenes de respaldos en formato GNU.
  • -G o--Procesamiento incremental de grandes volúmenes de respaldos en formato GNU.
  • -h o--dereference No crea enlaces simbólicos, copia directamente el archivo original apuntado por el enlace.
  • -i o--ignore-zeros Ignora los bloques de 0 Byte en el archivo de respaldo, es decir, EOF.
  • -k o--keep-old-files Al descomprimir el archivo de respaldo, no sobrescribe los archivos existentes.
  • -K<archivo> o--starting-file=<archivo> Comienza a restaurar desde el archivo especificado.
  • -l o--one-file-system El sistema de archivos donde se almacenan los archivos o directorios copiados debe ser el mismo que el sistema de archivos en el que se ejecuta la instrucción tar; de lo contrario, no se copiará.
  • -L<capacidad del medio> o-tape-length=<capacidad del medio> Configura la capacidad de almacenamiento de cada cuerpo, la unidad de1024 Bytes calcular.
  • -m o--modification-time Al restaurar archivos, no cambia la hora de modificación del archivo.
  • -M o--multi-volume Utiliza el modo de volumen múltiple al crear, restaurar archivos de respaldo o listar su contenido.
  • -N<formato de fecha> o--newer=<fecha y hora> Guarda solo los archivos actualizados después de la fecha y hora especificada en el archivo de respaldo.
  • -o o--old-archive o--portability Utiliza V al escribir datos en el archivo de respaldo.7formato.
  • -O o--stdout Exporta los archivos restaurados del archivo de respaldo al dispositivo de salida estándar.
  • -p o--same-permissions Restoration of the original file permissions.
  • -P o--absolute-names Los nombres de archivo utilizan nombres absolutos, sin quitar la comilla del nombre del archivo"/".
  • -r o--append Añade nuevos archivos al final de un archivo de respaldo existente.
  • -R o--block-number Lista el número de bloque de cada información en el archivo de respaldo.
  • -s o--same-order Restoration of the order of files is the same as the storage order in the backup file.
  • -S o--sparse Si un archivo contiene una gran cantidad de bytes consecutivos de 0, guarda este archivo como un archivo disperso.
  • -t o--list Lista el contenido del archivo de respaldo.
  • -T<archivo de plantilla> o--files-from=<archivo de plantilla> Especifica un archivo de plantilla que contiene uno o más estilos de plantilla, permitiendo que tar descomprima o cree archivos que coincidan con las condiciones configuradas.
  • -u o--update Solo reemplaza los archivos que se han actualizado en el archivo de respaldo.
  • -U o--unlink-first Antes de descomprimir y restaurar los archivos, desvincula los archivos.
  • -v o--verbose Muestra el proceso de ejecución de las instrucciones.
  • -V<Nombre del volumen> o--label=<Nombre del volumen> Crea un archivo de respaldo con el nombre del volumen especificado.
  • -w o--interactive Pregunta al usuario primero cuando se enfrentan a problemas.
  • -W o--verify Confirma que el archivo está correcto después de escribirlo en el archivo de respaldo.
  • -x o--extract o--get Restore el archivo del archivo de respaldo.
  • -X<archivo de muestra> o--exclude-from=<archivo de muestra> Especifica el archivo de muestra, que contiene uno o más patrones de muestra, para que ar excluya los archivos que coinciden con las condiciones configuradas.
  • -z o--gzip o--ungzip Procesa el archivo de respaldo a través de la instrucción gzip.
  • -Z o--compress o--uncompress Procesa el archivo de respaldo a través de la instrucción compress.
  • -<número de dispositivo><densidad de almacenamiento> Configura el número de dispositivo periférico utilizado para la copia de seguridad y la densidad de almacenamiento de los datos.
  • --after-date=<fecha y hora> El efecto de este parámetro es idéntico al especificado"-N"parámetro es idéntico.
  • --atime-preserve No cambia el tiempo de acceso y modificación del archivo.
  • --backup=<método de copia de seguridad> o--backup Realiza una copia de seguridad del archivo antes de eliminarlo.
  • --checkpoint Lista los nombres de directorio al leer el archivo de respaldo.
  • --concatenate El efecto de este parámetro es idéntico al especificado"-Un "parámetro es idéntico.
  • --confirmation El efecto de este parámetro es idéntico al especificado"-w"parámetro es idéntico.
  • --delete Elimina el archivo especificado del archivo de respaldo.
  • --exclude=<patrón de muestra> Excluye los archivos que coinciden con el patrón de muestra.
  • --group=<nombre de grupo> Establece el grupo al que pertenecen los archivos que se agregarán al archivo de dispositivo como el grupo especificado.
  • --help Ayuda en línea.
  • --ignore-failed-read Ignora los errores de lectura de datos, no interrumpe la ejecución del programa.
  • --new-volume-script=<archivo de script> El efecto de este parámetro es idéntico al especificado"-F"parámetro es idéntico.
  • --newer-mtime Solo guarda archivos que han cambiado.
  • --no-recursion No realiza el procesamiento recursivo, es decir, no se procesan todos los archivos y subdirectorios en el directorio especificado.
  • --null Lee los nombres de archivo desde el dispositivo null.
  • --numeric-owner Reemplaza el nombre de usuario y el nombre del grupo con el identificador de usuario y el identificador de grupo.
  • --owner=<nombre de usuario> Establece al propietario del archivo que se agregará al archivo de respaldo como el usuario especificado.
  • --posix Escribe los datos en el archivo de respaldo en formato POSIX.
  • --preserve El efecto de este parámetro es idéntico al especificado"-ps"parámetro es idéntico.
  • --preservar-order El efecto de este parámetro es idéntico al especificado"-Un "parámetro es idéntico.
  • --preservar-permissions El efecto de este parámetro es el mismo que especificar"-p"los parámetros son los mismos."
  • --record-size=<número de bloques> El efecto de este parámetro es el mismo que especificar"-b"los parámetros son los mismos."
  • --recursive-unlink Desenlazar todos los archivos en el directorio antes de descomprimir el directorio de restauración comprimido.
  • --remove-files Eliminar el archivo después de agregarlo al archivo de respaldo.
  • --rsh-command=<instrucción de ejecución> Establecer instrucciones para ejecutar en el host remoto en lugar de la instrucción rsh.
  • --same-owner Intentar restaurar archivos con el mismo propietario de archivo.
  • --suffix=<cadena de final de respaldo> Realizar respaldo de archivos antes de eliminar.
  • --totals Después de crear el archivo de respaldo, listar el tamaño de los archivos.
  • --use-compress-program=<instrucción de ejecución> Procesar archivos de respaldo mediante instrucciones especificadas.
  • --version Mostrar información de versión.
  • --volno-file=<archivo de número> Utilizar el número dentro del archivo especificado para reemplazar el número de volumen predeterminado.

Ejemplo en línea

Archivo comprimido, no empaquetado

# touch a.c       
# tar -czvf test.tar.gz a.c   //Comprimir el archivo a.c en test.tar.gz
a.c

Listar contenido del archivo comprimido

# tar -tzvf test.tar.gz 
-rw-r--r-- root/root     0 2010-05-24 16:51:59 a.c

Descomprimir archivos

# tar -xzvf test.tar.gz 
a.c

Comandos de Linux completos