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