You are on page 1of 7

19/12/12

Linux y Unix comando tar
Enlaces rápidos Acerca de alquitrán de sintaxis Ejemplos comandos relacionados con Linux y Unix página principal Acerca de alquitrán Crear archivos de cinta (TAR) y añadir o extraer los archivos. Sintaxis tar c [bBeEfFhiklnopPqvwX [0-7]] [bloque] [tarfile] [exclude-file] {incluyo-file |-C directorio | file | archivo} tar r [bBeEfFhiklnqvw [0-7]] [bloque] {-I incluyen-file |-C directorio | file | archivo} tar t [BefFhiklnqvX [0-7]] [tarfile] [exclude-file] {incluyo-file | archivo} ... alquitrán u [bBeEfFhiklnqvw [0-7]] [bloque] [tarfile] archivo ... tar x [BefFhiklmnopqvwX [0-7]] [tarfile] [exclude-archivo] [archivo ... ]

c r

Crear. La escritura comienza en el inicio de la tarfile, en lugar de al final. Reemplazar. Los s de archivos con nombre se escribe al final del fichero tar. Un archivo creado con encabezados extendidos debe ser actualizado con los encabezados extendidos (ver indicador E bajo Modificadores de función). Un archivo creado sin encabezados extendidos no se pueden modificar con las cabeceras extendidas. Tabla de Contenidos. Los nombres de los archivos especificados se muestran cada vez que aparezcan en el fichero tar. Si no se da argumento de archivo, los nombres de todos los archivos en el archivo tar se enumeran. Con el v modificador de función, la información adicional de los archivos especificados. Actualizar. Los s de archivos con nombre se escribe al final del archivo tar si no están ya en el archivo tar, o si se han modificado desde que se escribió por última fichero tar. Una actualización puede ser bastante lento. Un archivo tar creado en un sistema 5.x no se pueden actualizar en un sistema 4.x. Un archivo creado con encabezados extendidos debe ser actualizado con los encabezados extendidos (ver indicador E bajo Modificadores de función). Un archivo creado sin encabezados extendidos no se pueden modificar con las cabeceras extendidas. Extraer o restaurar. Los archivos con nombre s se extraen de la tarfile y se escribe en el directorio especificado en el archivo tar relativo al directorio actual. Utilice los nombres de rutas relativas de
1/7

t

u

x

para restaurar propietario. de lo contrario. Cuando un archivo de cinta está siendo leído. debe ser el superusuario. Los dispositivos de caracteres especiales y bloques especiales (creado por mknod (1M)) sólo se puede extraer por el superusuario. / Dev/rmt/0 | 'patrón' grep ' Al extraer las cintas creadas con el r o funciones u. o el valor predeterminado si el modificador b no se especifica) . El valor máximo es una función de la cantidad de memoria disponible y los requisitos de bloqueo del dispositivo de cinta específica implicada (véase mtio (7I) para los detalles. todo el contenido de la tarfile se extrae. para extraer. siempre que sea menor que o igual al factor nominal de bloqueo (el valor del argumento de bloque. u. Estas funciones no se pueden usar con muchas unidades de cinta debido a las limitaciones de la unidad de cinta tales como la ausencia de capacidades de retroceso o de datos anexados. este modificador se selecciona la 2/7 www. Se utiliza cuando se lee o escribe en archivos magnéticos primas (véase más abajo f). / Estearchivo y estearchivo no. Modificadores de función a los siguientes caracteres puede ser usado en conjunción con la letra que selecciona la función deseada.) La máxima no puede exceder INT_MAX/512 (4194303). cada archivo se escribe en el directorio correspondiente. Véase el Ejemplo 5 en los Ejemplos. los archivos con el nombre debe coincidir exactamente con los archivos correspondientes en el fichero tar.19/12/12 Linux y Unix comando tar ay uda y ejemplos archivos y directorios a ser extraídos.. debe especificar. '-'. Si el factor real de bloqueo es mayor que el factor nominal de bloqueo. el valor por defecto es 20. ya que las tuberías y tomas de volver bloques parciales. Fuerza tar para realizar múltiples lecturas (si es necesario) para leer bytes exactamente suficiente para llenar un bloque. Este modificador habilita la función de alquitrán para trabajar a través de Ethernet. El propietario. Nombre de archivo comodín ción sustituciones no se puede utilizar para extraer los archivos del archivo. sobrescribiendo el anterior.com/unix/utar.. sino que utiliza un comando de la forma: tar xvf . b Bloqueo de Factor. Si no hay ningún argumento de archivo es dado. El argumento bloque especifica el número de bloques de cinta de 512 bytes que se incluirán en cada lectura o escritura de la operación realizada en el fichero tar. y el modo se restaura (si es posible).. / Estearchivo. este directorio es recursiva extraído. Por ejemplo. los tiempos de modificación de directorio no se puede ajustar correctamente.computerhope. Si un archivo con el nombre coincide con un directorio cuyo contenido se ha escrito diez al archivo tar..htm . El mínimo es 1. Cuando se lee de la entrada estándar. Cuando se utiliza el r. incluso cuando haya más datos que viene. su factor real de bloqueo se detecta automáticamente. fecha de modificación. un error de lectura resultará. x o funciones o el modificador de la función X. / Dev/rmt/0 `tar tf . Si la tar-archivo contiene varios archivos con el mismo nombre. B Bloquear. La función de t muestra cómo cada archivo fue archivado.

O como sufijo. Además. alquitrán se puede utilizar como la cabeza o la cola de una tubería. El indicador E se requiere con archivos más grandes y archivos con nombres largos. alquitrán xfBp -) E F F Con un argumento F. no hay mensajes de error se imprimen. e Error. tar escribe en la salida estándar o lee de la entrada estándar. Al escribir secuencias de comandos. Si el nombre del archivo tar es '-'. todos los archivos con extensión. use .) Seguir enlaces simbólicos como si fueran archivos normales o directorios. son compatibles. tar cf . La hora de modificación del archivo es el momento de la extracción.. lo que sea apropiado. r. use para descomprimir. Los archivos grandes se dividirán entonces a través de volúmenes si no caben en el tamaño especificado. Si f es omitido.computerhope. de lo contrario.bzip2 en vez de-j para que ambas versiones de tar nuevos y viejos funcionará.) Escribir un fichero tar con los encabezados extendidos. (Vea la sección MEDIO AMBIENTE abajo. Con dos argumentos. Si f es especificado. File. ADVERTENCIA: algunas versiones anteriores de alquitrán utilizado la opción-I para filtrar a través de bzip2. el archivo / etc / default / tar es no buscado. 3/7 h yo -J. deben ser archivados. y a. bzip2 k tamaño l m www. alquitrán excluye todos los directorios llamados SCCS y RCS. FF.función por defecto para asegurarse de que el alquitrán puede recuperarse de lecturas cortas. los nombres de los archivos que no superen los personajes PATH_MAX que no pudieron ser archivados sin E y tamaño de los archivos de más de 8 GB. utilizará los valores por defecto definidos en / etc / default / tar. como los disquetes. Link.com/unix/utar. Esto es útil cuando el archivo está dirigido a un dispositivo de tamaño fijo. (cd todir. Este modificador función es válida sólo con la función de x. Ignorada con t u opciones x) Cuando un fichero tar se escribe con encabezados extendidos. (Vea la sección MEDIO AMBIENTE abajo. Ignorar errores de suma de comprobación de directorio. Salga inmediatamente con un estado de salida positiva si los errores inesperados. alquitrán también se puede utilizar para mover jerarquías con el comando: example% cd fromdir. Utilice el argumento tarfile como el nombre del archivo tar. el alquitrán se utiliza el dispositivo indicado por la variable de entorno TAPE.|. o si granularidad de tiempo de microsegundos deseado. el núcleo.htm . Requiere alquitrán de usar el argumento del tamaño como el tamaño de un archivo en kilobytes. o las opciones u. (Usado con c. el alquitrán no sigue los enlaces simbólicos. alquitrán excluye todos los directorios llamados SCCS y RCS desde el archivo tar. o cuyos UID / GID superan 2097151. y se equivoca todos los archivos con el nombre. la fecha de modificación se mantiene con una granularidad de microsegundos en lugar de segundos. si se establece. filtro de archivos a través de bzip2. bz2. Si L no es especificado. Normalmente. La variable de entorno SYSV3 sobrescribe el comportamiento por defecto. La variable de entorno SYSV3 sobrescribe el comportamiento por defecto.out. Modificar. Salida de mensaje de error si no puede resolver todos los enlaces a los archivos que se están archivados.

Utilice el argumento de exclusión de archivos como un archivo que contiene una lista de nombres de rutas relativas para los archivos (o directorios) para ser excluidos del fichero tar cuando se utilizan las funciones c. los archivos extraídos se enfrentará a los identificadores de grupo y usuario de los archivos en fichero tar (véase chown para más información). Con la función de t. con una exclude-archivo por cada argumento. tanto en la exclusión de archivos y el include-file (o en la 4/7 o p P q v w X [0-7] Incluyofile www. las ACL se crean en el archivo tar junto con otra información. Si no hay modificador dígito o función f se especifica. ya que. Los errores se producen cuando un archivo tar con ACL se extrae mediante versiones anteriores de alquitrán. Si super-usuario. uno por línea. Tenga cuidado con los espacios finales blancos. Varios argumentos X se pueden utilizar. toda la línea (aparte de la nueva línea) se utiliza para hacer coincidir con la cadena inicial de los archivos que desea excluir. Deténgase después de la extracción de la primera aparición del nombre del archivo. También ten cuidado con los principales espacios en blanco. Reprimir la adición de un "/" en las entradas de directorio en el archivo. en lugar de los de fichero tar. Las entradas predeterminadas se especifican en / etc / default / tar. Excluir. en lugar de propiedad de root. Si se especifica un archivo. v proporciona información adicional acerca de las entradas del fichero tar. En el caso de que los archivos excluidos (véase el modificador función X) también se especifica. será excluido. Lectura del archivo es más rápido ya que tar al azar puede buscar en todo el archivo. por cada línea en el archivo incluido. Seleccione una unidad alternativa en la que se monta la cinta. Asignar a los archivos extraídos del usuario y los identificadores de grupo del usuario que ejecuta el programa. x. ignorando el presente umask .computerhope. de lo contrario. la entrada en / etc / default / tar con el dígito "0" es el valor predeterminado. Si se especifica un archivo. y la información SETUID pegajoso también son extraídos. En el caso de que los archivos incluidos (ver-incluyo-file) también se especifica. El modificador de la función o sólo es válida con la función de x. toda la línea (aparte de la nueva línea) se utiliza para hacer coincidir con la cadena inicial de los archivos que se incluirán. La lista es similar al formato producido por la opción-l de la ls comando. tar normalmente seguir leyendo el archivo después de encontrar una ocurrencia de un archivo. Este es el comportamiento predeterminado para los usuarios que no sean root. Opens incluyen-archivo que contiene una lista de archivos. ya que. Si la respuesta es afirmativa. los archivos excluidos tienen prioridad sobre todos los archivos incluidos. y lo trata como si cada archivo aparece por separado en la línea de comandos. la acción no se realiza. Este es el comportamiento por defecto si se invoca como super-usuario con la letra función x especificado. Tenga cuidado con los espacios finales blancos.19/12/12 Linux y Unix comando tar ay uda y ejemplos n El archivo que se lee es un dispositivo que no es de la cinta. Este modificador de función no se puede utilizar con la función t. tanto en la exclusión de archivos y el include-file (o en la línea de comandos). Qué. Cuando este modificador se utiliza la función con la función de c. t. Mostrará el nombre de cada archivo precedido por la letra función. Si el modificador de la función o no se ha establecido y el usuario es root. También ten cuidado con los principales espacios en blanco. Restaurar los archivos con el nombre de sus modos originales y ACL en su caso.htm . Propiedad. se realiza la acción. Salida de la acción a realizar y el nombre del archivo y luego esperar la confirmación del usuario. Verbose. y los archivos se restauran con sus dueños originales y permisos.com/unix/utar. por cada línea en el archivo excluido. éstas tienen prioridad sobre todos los archivos incluidos.

Un archivo cuyo directorio porción es de 200 caracteres y cuyo nombre base es de 50 caracteres pueden ser archivados (sin usar E) si aparece una barra en el nombre del directorio en algún lugar de las posiciones de carácter 151-156. Creación de un archivo tar tar-cvwf fichero. Por ejemplo.gz.htm 5/7 . será excluido. Si el archivo es '. Si usted está buscando para comprimir un archivo.tar miarchivo. Archivar todos los archivos del directorio.'. tgz "es una colección de archivos que se comprimen. debe ser posible dividir el nombre entre los nombres de directorio principal para que el prefijo no es superior a 155 caracteres y el nombre ya no es de 100 caracteres. Si E es especificado. Además.tar tar en el directorio que actualmente se in comodines también se podría utilizar en este comando. que es una colección de archivos dentro de un archivo comprimido único. Si el archivo es un archivo tar. r o funciones u se especifica). (" tarball ") o". alquitrán" archivo no es un compresor de archivos. cvwf tar-fichero. por ejemplo:. Utilice cortos nombres de ruta relativos de archivo. Cuando un archivo está archivada y el indicador E (vea Modificadores de funciones) no se especifica. un nombre de hasta caracteres PATH_MAX puede ser especificado. Resto Sintaxis -C archivo de directorio expediente Realiza una chdir (ver cd (1)) en el directorio de funcionamiento y realiza la c (create) o R (reemplazar) la operación en el archivo.com/unix/utar. Ejemplos Nota: A ".tar * txt aspirantes archivar todos los archivos txt en el directorio actual. www. Un nombre de ruta de un archivo o directorio normal a archivar (cuando el c. el sistema creará un llamado fichero.txt En el ejemplo anterior. se crearía el fichero tar con la opción z o crear el archivo y luego gzip el archivo. el nombre del archivo no puede superar los 256 caracteres. la acción se aplica a todos los archivos y (recursivamente) subdirectorios de ese directorio. Esta opción permite que los archivos de archivado de varios directorios que no están relacionadas por un padre común cerca. Cuando el archivo es el nombre de ruta de un directorio. se extrajo (x) o listado (t).19/12/12 Linux y Unix comando tar ay uda y ejemplos línea de comandos). un archivo cuyo nombre sea más de 100 caracteres no podía ser archivados sin usar la bandera E.computerhope.

tar.tar.htm 6/7 .tbz casa / Adición de la opción j para el comando tar permite tar para comprimir archivos y directorios usando bzip. el directorio y todos sus subdirectorios se agrega al archivo comprimido test.tar casa / En el comando de ejemplo anterior.gz en el directorio actual. Consejo: No hay "untar" Linux y Unix comando. el comando tar a enumerar los contenidos del archivo. Tar sin extraer cualquiera de los archivos. tar-xvwzf myfile.19/12/12 Linux y Unix comando tar ay uda y ejemplos tar-cvwf home.gz En el comando de ejemplo anterior.com/unix/utar.tar alquitrán que contiene el directorio de inicio y lugar ese archivo en el directorio actual. En el ejemplo anterior. El comando tar se utiliza para crear y extraer archivos tar. La extracción de los archivos de un archivo tar tar-xvwf myfile. Añadir el contenido de alquitrán sin extraer cualquiera de los archivos tar-tvf myfile. el sistema sería desarchivar (descomprimir) el archivo myfile. Adición de la opción z j o también le permitirá ver los archivos de un bzip Instrucciones relacionadas ar www.computerhope. Creación de un archivo empaquetado que se comprime tar-cjvf test. el sistema creará un archivo llamado home. el sistema sería desarchivar (descomprimir) el archivo myfile.tar en el directorio actual.tbz.tar En el ejemplo anterior.tar En el comando de ejemplo anterior.

computerhope.19/12/12 Linux y Unix comando tar ay uda y ejemplos basename cd chown cpio csh dirname ls mt paquete pax setfacl umask zcat www.htm 7/7 .com/unix/utar.