Este es el comando afio que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
afio - manipular archivos y archivos
SINOPSIS
... | afio -o [ opciones ] archivo: escribir (crear) archivo
afio -i [ opciones ] archivo: instalar (desempaquetar) archivo
afio -t [ opciones ] archivo: lista la tabla de contenido del archivo
afio -r [ opciones ] archivo: verifica el archivo con el sistema de archivos
afio -p [ opciones ] directorio [...]: copiar archivos
DESCRIPCIÓN
afio manipula grupos de archivos, copiándolos dentro del sistema de archivos (colectivo) o
entre el sistema de archivos y un afio archivo.
Con -o, lee los nombres de ruta de la entrada estándar y escribe un Archivo.
Con -t, lee un Archivo y escribe una tabla de contenido en la salida estándar.
Con -i, instala el contenido de un Archivo relativo al directorio de trabajo.
Con -p, lee los nombres de ruta de la entrada estándar y copia los archivos en cada directorio.
No se puede combinar con el -Z .
Con -r, lee Archivo y lo verifica con el sistema de archivos. Esto es útil para
verificar archivos de cinta para asegurarse de que no tengan errores de bits. La verificación compara
el contenido del archivo, pero no los bits de permiso y las entidades del sistema de archivos que no son de archivos, por lo que no puede ser
se utiliza como una herramienta confiable para detectar todos los cambios posibles realizados en un sistema de archivos.
Crea directorios faltantes según sea necesario, con permisos para coincidir con sus padres.
Elimina las barras inclinadas de los nombres de ruta, haciendo que todas las rutas sean relativas a la actual
directorio. Esta es una característica de seguridad para evitar la sobrescritura inadvertida de los archivos del sistema.
al hacer restauraciones. Para suprimir esta característica de seguridad, el -A La opción debe usarse mientras
escribir un archivo, sino también al leer (instalar), verificar y catalogar un
archivo existente.
Admite la compresión mientras se archiva, con el -Z opción. Comprimirá archivos individuales
en el archivo, no todo el flujo de datos del archivo, lo que hace afio archivos comprimidos
mucho más robusto que alquitrán zc ' archivos de tipo.
Admite archivos de varios volúmenes durante la operación interactiva (es decir, cuando / dev / tty is
accesible y SIGINT no se ignora).
OPCIONES
-@ dirección Enviar el email a dirección cuando un cambio de volumen (cambio de cinta, cambio de disquete) es
necesario, y también cuando se completa toda la operación. Usos sendmail(1) a
enviar el correo.
-a Conservar los últimos tiempos de acceso (atimes) de los archivos leídos al realizar o
verificar un archivo. Advertencia: si se utiliza esta opción, afio cambiará el
tiempos de cambio de último inodo (ctimes) de estos archivos. Por tanto, esta opción no puede
ser utilizado junto con un esquema de copia de seguridad incremental que se basa en los tiempos
siendo preservado.
-b tamaño Leer o escribir tamaño-Bloques de archivo de caracteres. Suficientes de b, k, m y g
denotar múltiplos de 512, kilobytes, megabytes y gigabytes, respectivamente.
Predeterminado a 5120 por compatibilidad con cpio(1). En algunos casos, especialmente cuando
usando cinta f con algunas unidades de cinta, -b 10k es necesario para la compatibilidad. Nota
en la -b 10k es el tamaño de bloque predeterminado utilizado por alquitrán(1), por lo que suele ser una buena
elección si se sabe que la configuración de la cinta funciona con alquitrán(1).
-c contar Buffer contar Archivar bloques entre operaciones de E / S. Un gran contar is
recomendado para un uso eficiente con unidades de cinta magnética de transmisión, con el fin de
para reducir el número de paradas y reinicios de la cinta.
-d No cree directorios faltantes.
-e obligado Rellene el archivo a un múltiplo de obligado caracteres. Reconoce lo mismo
es suficiente como -s. Predeterminado a 1x (la -b tamaño de bloque) para compatibilidad con
cpio(1).
-f Genere un proceso hijo para escribir realmente en el archivo; proporciona un torpe
forma de doble búfer. Requiere -s para compatibilidad con archivos de varios volúmenes.
-g Cambie a los directorios de archivos de entrada. Evita el comportamiento cuadrático del sistema de archivos con
nombres de ruta largos y similares. Requiere todos los nombres de ruta absolutos, incluidos los de
de la forma más -o Archivo y el -p directorios.
-h Siga enlaces simbólicos, tratándolos como archivos y directorios ordinarios.
-j No genere bloques dispersos en el sistema de archivos al restaurar archivos. Por defecto, afio
crea bloques dispersos del sistema de archivos (con buscar(2)) cuando sea posible al restaurar
archivos de un archivo, pero no si estos archivos se almacenaron en un archivo comprimido
formulario. A menos que se almacenen en forma comprimida, los archivos dispersos no se archivan
eficientemente: ocuparán un espacio igual a la longitud total del archivo. (El escaso
manejo de archivos en afio no tiene mucho sentido excepto de una manera histórica).
-k En lugar de quejarse de una entrada irreconocible, omita los datos ilegibles (o
contenido parcial del archivo) en el comienzo del archivo comprimido que se está leyendo, y
busque el siguiente encabezado de archivo válido. Esta opción es necesaria para hacer frente a
ciertos tipos de daños en los medios de copia de seguridad. También es útil para brindar soporte rápido
restauraciones selectivas de archivos de varios volúmenes o de un bloque de búsqueda
dispositivos, si el volumen o la ubicación del archivo que se va a restaurar se conoce en
avanzar (ver el -B opción). Si, por ejemplo, se realiza una restauración selectiva
con el cuarto volumen de un archivo afio de varios volúmenes, luego el -k opción
necesita ser usado, de lo contrario afio se quejará de que la entrada no es una buena
archivo formado.
-l Con -o, escriba el contenido del archivo con cada enlace físico.
Con -t, informar enlaces duros.
Con -p, intente vincular archivos en lugar de copiarlos.
-m Marque los archivos de salida con una marca de tiempo actual común (en lugar de con la entrada
tiempos de modificación de archivos).
-n Proteja los archivos existentes más nuevos (comparando tiempos de modificación de archivos).
-s tamaño Restrinja cada parte de un archivo de varios volúmenes a tamaño caracteres. Esta
La opción reconoce que el mismo tamaño es suficiente como -b. Además, el sufijo x denota un
múltiples de los -b tamaño de bloque (y debe seguir cualquier -b especificación). tamaño
puede ser un tamaño único o una lista de tamaños separada por comas, por ejemplo
'2m, 5m, 8m', para especificar diferentes tamaños para los volúmenes posteriores. Sí hay
hay más volúmenes que tamaños, el último tamaño especificado se utiliza para todos
volúmenes restantes. Si se utiliza esta opción, las secuencias de caracteres especiales
%V y %S en el nombre del archivo de entrada / salida o la cadena de comando se reemplazan por el
número de volumen actual y tamaño del volumen. Usar %% para producir un solo%
personaje. los -s La opción es útil con dispositivos de longitud finita que no
devolver conteos cortos al final de los medios (suspiro); salida a cinta magnética normalmente
entra en esta categoría. Cuando se lee o escribe un archivo, se usa
-s causas afio para solicitar el siguiente volumen si la longitud de volumen especificada
es alcanzado. La -s La opción también causará afio para avisar si hay un
EOF prematuro al leer la entrada. El caso especial -s 0 se activará
esta solicitud para el siguiente volumen en EOF prematuro sin establecer un volumen
largo. Al escribir un archivo, afio le pedirá el siguiente volumen en
fin de los medios, incluso sin -s 0 suministrado, si el dispositivo es capaz de
informar sobre el fin de los medios. Si el volumen tamaño especificado no es un múltiplo de
el tamaño de bloque establecido con el -b opción, entonces afio(1) redondeará silenciosamente hacia abajo
el tamaño del volumen al múltiplo más cercano del tamaño del bloque. Este redondeo
abajo se puede suprimir utilizando el -9 opción: si -9 es usado afio(1) escribirá
un pequeño bloque de datos, más pequeño que el -b tamaño, al final del volumen para
llénelo completamente hasta el tamaño especificado. Algunos dispositivos no pueden
manejar escrituras de bloques tan pequeños.
-u Informar archivos con enlaces invisibles.
-v Verboso. Informe los nombres de ruta (a stderr) a medida que se procesan. Cuando se usa con
-t, da un ls -l informe de estilo (incluida la información del enlace) a stdout
en lugar de. Cuando se usa dos veces (-vv) con -o, da un ls -l informe de estilo a
stdout mientras escribe el archivo. (Pero este uso de -vv no funcionará si el
El archivo también se está escribiendo en stdout.)
-w nombre de archivo Trata cada línea en nombre de archivo como una -y patrón, ver -y.
-x Conserve la propiedad del archivo y los permisos setuid / setgid. Este es el valor predeterminado para
el superusuario; el puede usar -X para anularlo.
-y patrón Restringir el procesamiento de archivos a nombres que coincidan con el patrón de comodín de shell
patrón. Utilice esta bandera una vez para que se reconozca cada patrón. Con el
posible excepción de la presencia de una barra inclinada, el nombre completo del archivo
como aparece en la tabla de contenido del archivo debe coincidir con el patrón, para
ejemplo, el nombre de archivo 'etc / passwd' coincide con el patrón '* passwd' pero
NO por el patrón 'passwd'. Ver hombre 7 glob ' para más información sobre shell
Coincidencia de patrón comodín. La única diferencia con el patrón de comodín de shell
coincidencia es que en afio los comodines también coincidirán con los caracteres '/' en el archivo
nombres. Por ejemplo, el patrón '/ usr / src /* 'coincidirá con el nombre del archivo
'/ usr / src / linux / Makefile', y cualquier otro nombre de archivo que comience con '/ usr / src'.
A menos que el -S se da la opción, cualquier barra inclinada en el patrón o el
el nombre de archivo se ignora al hacer coincidir, por ejemplo / Etc / passwd coincidirá etc / passwd.
Usa -Y para suministrar patrones que son no para ser procesado. -Y anula -y if
un nombre de archivo coincide con ambos. Ver también -w y -W. Ver también el -7 opción, que
se puede utilizar para modificar el significado de -y, -Y, -wy -W cuando coincidencia literal
sin procesamiento de comodines es necesario. Nota: if afio fue compilado sin
usando la biblioteca GNU fnmatch, luego la sintaxis del patrón comodín de shell completo
no se puede utilizar, y la compatibilidad con la coincidencia se limita a los patrones que son un
nombre de archivo literal y patrones que terminan en '*'.
-z Imprimir estadísticas de ejecución. Esto está destinado al consumo humano; uso por otros
los programas están oficialmente desalentados.
-A No convierta las rutas absolutas en rutas relativas. Eso es no quites el
barra inclinada. Se aplica a los nombres de ruta escritos en un archivo, pero también a
los nombres de ruta leídos de un archivo durante la lectura (instalación), verificación y
operaciones de catalogación.
-B Si -v se utiliza la opción, imprime el byte offset del inicio de cada archivo en
el archivo. Si su unidad de cinta puede comenzar a leer en cualquier posición en un
archivo, la salida de -B puede resultar útil para realizar restauraciones selectivas rápidas.
-D script de control
Establezca el nombre del script de control en script de control, consulte la sección sobre control
archivos abajo.
-E [+] nombre de archivo | -E CS | -E CI
Al crear un archivo con archivos comprimidos utilizando el -Z opción, deshabilitar
(intentos de) compresión para archivos con extensiones particulares. Esta opción
se puede utilizar para acelerar la creación del archivo, haciendo afio evitar
tratando de usar gzip en archivos que ya contienen datos comprimidos. Por
predeterminado, si no es específico -E se da la opción, todos los archivos con las extensiones .Z
.z .gz . Bz2 . Tgz .arco .zip .rar .lzh .lha .uc2 .tpz .taz . Tgz . Rpm .zoo . Deb
.gif . Jpeg .jpg .tif .pelea .png .pdf .arj . Avi .bgb . Cab .cpn .hqx .jar .mp3
. Mpg .mpq .Foto .pkz .psn .sentarse ogg y .smk no se comprimirá. También por
Por defecto, la coincidencia de extensión de archivo no distingue entre mayúsculas y minúsculas (para hacer lo correcto
cosa con respecto a los sistemas de archivos basados en MS-DOS). los -E nombre de archivo forma de
esta opción reemplazará la lista predeterminada de extensiones de archivo leyendo una nueva
lista de extensiones de archivo, separadas por espacios en blanco, de nombre de archivo. nombre de archivo
puede contener comentarios precedidos por un #. Las extensiones en nombre de archivo should
por lo general, todos comienzan con un punto, pero no es necesario que comiencen con un punto, ya que
ejemplo, la extensión 'tz' coincidirá con el nombre de archivo 'hertz'. los
-E + nombre de archivo formulario (con un signo + delante de nombre de archivo) se puede utilizar para especificar
extensiones además de la lista predeterminada incorporada, en lugar de reemplazar la
toda la lista predeterminada. Para hacer que la coincidencia de extensiones distinga entre mayúsculas y minúsculas, agregue el
formulario de opción especial -E CS a la línea de comando. La forma -E CI invoca el
(predeterminado) comparación que no distingue entre mayúsculas y minúsculas. Ver también el -6 opción, que ofrece
una forma adicional de suprimir la compresión.
-F Este es un disquete -s es requerido. Provoca escritura floja en O_SYNC modo
bajo Linux. Con la versión del kernel 1.1.54 y superior, esto permite afio a
detectar algunos errores de disquete al escribir. Utiliza memoria compartida si se compila en
de lo contrario, malloc según sea necesario (un 3b1 no podrá malloc
memoria sin memoria compartida), afio asume que de cualquier manera puedes malloc / shmalloc a
trozo de memoria del tamaño de un disco. Ejemplos: 795k: 3.5 "(unidad de 720k),
316k (unidad de 360k)
Al final de cada disco aparece este mensaje:
Listo para el disco [#] en [salida]
(saca el disco cuando se apaga la luz)
Escriba "ir" (o "IR") cuando esté listo para continuar
(o "salir" para abortar):
-G factor Especifica el gzip(1) factor de velocidad de compresión, utilizado al comprimir archivos
con el -Z opción. El factor 1 es el más rápido con menor compresión, 9 es
más lento con la mejor compresión. El valor predeterminado es 6. Consulte también el gzip(1)
página de manual. Si tiene una máquina lenta o un medio de copia de seguridad rápido, puede
desea especificar un valor bajo para factor para acelerar la copia de seguridad. En grande
(> 200k) archivos, -G 1 normalmente se cierra dos veces más rápido que -G 6, mientras que todavía
logrando un mejor resultado que comprimir(1). La velocidad de zip para archivos pequeños es
determinado principalmente por el tiempo de invocación de gzip (1), ver el -T .
-H guión
Especifique un script para ejecutar, en lugar de usar el indicador normal, antes
avanzando al siguiente volumen alcanzado. El script se ejecutará con el volumen.
número, especificación del archivo y el motivo del cambio al siguiente
volumen como argumentos. El script debe salir con 0 para OK y 1 para abortar,
otros códigos de salida se tratarán como errores fatales. afio ejecuta el script
tomando la guión cadena, agregando los argumentos y luego llamando
el shell para ejecutar la línea de comando resultante. Esto significa que un general-
El script de solicitud de propósito se puede proporcionar con argumentos adicionales, a través del afio
línea de comando, usando un -H valor de opción como -H "generic_promptscript
adicional_arg_1 adicional_arg_2".
-J Intente continuar después de un error de escritura en el medio al hacer una copia de seguridad (normal
comportamiento es abortar con un error fatal).
-K Verifique la salida con lo que está en la copia de memoria del disco (-F
requerido). Si la escritura o verificación falla, aparece el siguiente menú
¡[Escritura / Verificación] del disco [número de disco] ha FALLADO!
Ingrese 1 para REINTENTAR este disco
Ingrese 2 para REFORMAR este disco antes de un REINTENTAR
Ingrese salir para ABORTAR esta copia de seguridad
Actualmente, afio no procesará las respuestas 1 y 2 de la manera correcta. los
El menú anterior solo es útil porque significa que algo está mal.
-L Ruta_archivo_registro
Especifique el nombre del archivo para registrar los errores y los totales finales.
-M tamaño Especifica la cantidad máxima de memoria que se utilizará para el almacenamiento temporal de
resultados de compresión cuando se utiliza el -Z opción. El valor predeterminado es -M 250m (250
megabytes). Si la versión comprimida de un archivo es mayor que esto (o si
afio se queda sin memoria virtual), gzip(1) se ejecuta dos veces del archivo, el primero
tiempo para determinar la duración del resultado, la segunda vez para obtener el
datos comprimidos en sí.
-P nombre del programa Utilizar el programa nombre del programa en lugar del estándar gzip(1) para compresión y
descompresión con el -Z opción. Por ejemplo, use las opciones -Z -P bzip2 a
escribir e instalar archivos usando bzip2(1) compresión. Si nombre del programa no
tener opciones de línea de comando (-c, -d y - ) en el estilo de gzip(1)
entonces el -Q La opción se puede utilizar para proporcionar las opciones correctas. La compresión
El programa utilizado debe tener la propiedad de que, si el tamaño del archivo de salida excede el
valor de la -M opción, luego, cuando el programa de compresión se ejecuta durante un segundo
tiempo en la misma entrada, debe producir una salida con exactamente el mismo tamaño.
(Ver también el -M descripción de la opción.) El GnuPG (gpg) programa de cifrado
no satisface este criterio de conservación de la longitud a menos que su
la compresión está desactivada (consulte los ejemplos en el directorio script3 / de la fuente de afio).
Vea también el -Q, -U y -3 .
-Q optar Pasa la opción optar al programa de compresión o descompresión utilizado con el
-Z opción. Para pasar múltiples opciones, use -Q varias veces. Si no -Q
la bandera está presente, se pasan las opciones estándar. Las opciones estándar son
-c -6 cuando se llama al programa para la compresión y -c -d cuando el programa
se llama para descompresión. Usa el caso especial -Q "" si no hay opciones
se pasarán al programa.
-R Disco formato comando cadena
Este es el comando que se ejecuta cuando ingresa 2 para reformatear el disco después de un
Verificación fallida. El valor predeterminado (fdformat / dev / fd0H1440) se puede cambiar a
dado el valor predeterminado del sistema editando el archivo Makefile. También se le solicita
formateado siempre que se solicite un cambio de disco.
-S No ignore una barra inclinada en el patrón o el nombre del archivo al hacer coincidir
-y y -Y patrones. Ver también -A.
-T umbral Comprima un archivo solo cuando utilice el -Z opción si su longitud es al menos
umbral. El valor predeterminado es -T 0k. Esto es útil si tiene una máquina lenta.
o un medio de copia de seguridad rápido. Especificando -T 3k típicamente reduce a la mitad el número de
invocaciones de gzip(1), lo que ahorra un 30% de tiempo de cálculo, al tiempo que crea un
archivo que es solo un 5% más largo. La combinación -T 8k -G 1 normalmente ahorra
70% del tiempo de cálculo y proporciona un aumento de tamaño del 20%. La última combinación
puede ser una buena alternativa a no usar -Z en absoluto. Estas cifras, por supuesto
dependen en gran medida del tipo de archivos en el archivo y el procesador - E / S
relación de velocidad en su máquina. Ver también el -2 .
-U Si se usa con el -Z opción, obliga a que se almacenen versiones comprimidas de todos
archivos, incluso si las versiones comprimidas son más grandes que las versiones originales,
y sin tener en cuenta los valores (predeterminados) de la -T y -2 opciones. Este es
útil cuando el -P y -Q Las opciones se utilizan para reemplazar el programa de compresión.
gzip con un programa de cifrado para hacer un archivo con cifrado
archivos. Debido a limitaciones internas de afio, el uso de esta bandera obliga a
escritura del contenido del archivo con cada archivo vinculado, en lugar de solo una vez por
cada conjunto de archivos con vínculos físicos. ADVERTENCIA: el uso de la opción -U también
causar compresión (o cualquier operación que el -P opción indica) en archivos
mayor de 2 GB, si están presentes en la entrada. No toda la compresión
Los programas pueden manejar archivos tan grandes correctamente (versiones recientes de Linux de
gzip, bzip2 y gpg han sido probados y parecen funcionar bien). Si su configuración
es oscuro, es posible que se justifiquen algunas pruebas.
-W nombre de archivo Trata cada línea en nombre de archivo como una -Y patrón, ver -Y.
-Y patrón Do no procesar archivos cuyos nombres coincidan con el patrón de comodín de shell patrón. Vea
also -y y -W.
-Z Comprima los archivos que van al archivo al crear un archivo, o
descomprímalos de nuevo al instalar un archivo. afio -Z comprimirá cada uno
archivo en el archivo individualmente, manteniendo los encabezados del archivo
sin comprimir. En comparación con alquitrán zc archivos de estilo, afio -Z los archivos son
por lo tanto, es mucho más tolerante a errores contra errores de lectura en el medio de respaldo.
Al crear un archivo con el -Z opción, afio correrá gzip en cada archivo
encontrado y, si el resultado es menor que el original, almacene el
versión comprimida del archivo. Requiere gzip(1) estar en tu camino. Principalmente
acelerar afio operación, no se intenta la compresión en un archivo si: 1) el
archivo es muy pequeño (ver el -T opción), 2) el archivo es muy grande (consulte la -2
opción), 3) el archivo tiene una extensión determinada, por lo que probablemente contenga
datos comprimidos ya (ver el -E opción), 4) el nombre de la ruta del archivo coincide con una
cierto patrón, según lo establecido por el -6 opción, 5) el archivo tiene vínculos físicos (este
debido a una limitación interna de afio, pero esta limitación no se aplica si
de la forma más -l también se utiliza la opción). Independientemente de lo anterior, si el -U opción es
utilizado, el programa de compresión siempre se ejecuta y el resultado comprimido es
siempre almacenado. Al instalar un archivo con archivos comprimidos, el -Z
es necesario utilizar la opción para que afio descomprima automáticamente el
archivos que comprimió anteriormente. los -P La opción se puede utilizar para hacer la
(des) compresión con programas que no sean gzip, Ver el -P (y -Q y -3)
opciones en esta página de manual para obtener más detalles. Ver también el -G opción que proporciona
otra forma más de ajustar el proceso de compresión.
-0 Utilice nombres de archivo terminados con '\ 0' en lugar de '\ n'. Cuando se usa de la siguiente manera:
find ... -imprimir0 | afio -o -0 ..., asegura que cualquier nombre de archivo de entrada pueda ser
manejado, incluso un nombre de archivo que contenga nuevas líneas. Cuando se usa como afio -t -0 ... |
..., esto permite que la salida de la tabla de contenido se analice sin ambigüedades incluso
si los nombres de archivo contienen nuevas líneas. los -0 La opción también afecta el análisis de
los archivos suministrados por -w presentar y -W presentar opciones: si la opción -0 precede
ellos en la línea de comando, luego las líneas de patrón contenidas en el presentars debería
terminar con '\ 0' en lugar de '\ n'. Un segundo uso de -0 alterna el
opción. Esto puede resultar útil cuando se utilizan varios archivos de patrones o cuando
combinando con el -t .
-1 advertencias para ignorar
Controlar si afio(1) debe salir con un código distinto de cero después de imprimir ciertos
mensajes de advertencia, y si deben imprimirse ciertos mensajes de advertencia.
Esta opción a veces es útil al llamar afio(1) desde el interior de una copia de seguridad
guión o programa. afio(1) saldrá con un código distinto de cero al encontrar
varios errores 'duros', y también (con el valor predeterminado de la -1 opción)
cuando ha impreso ciertos mensajes de advertencia durante la ejecución. advertencias a
pasar por alto es una lista de letras que determina el comportamiento relacionado con la advertencia
mensajes. El valor predeterminado para esta opción es -1 mc. For afio versiones
2.4.3 y anteriores, el valor predeterminado era -1 a. For afio versiones 2.4.4 y 2.4.5,
el valor predeterminado era -1 ''. El definido advertencias para ignorar las letras son como
de la siguiente manera. a es para ignorar aTodas las posibles advertencias a la salida: si esta carta
se utiliza, la impresión de un mensaje de advertencia nunca provocará una salida distinta de cero
código. m es para ignorar en el código de salida cualquier advertencia sobre memisión de archivos,
que se imprimirá cuando, al crear un archivo, un archivo cuyo nombre fue
leído de la entrada estándar no se encuentra. c es para ignorar en la salida
codifique la advertencia de que el archivo que se está creando no será completamente
compatible con cpio o afio versiones 2.4.7 o inferiores. C es el mismo que c,
pero además el mensaje de advertencia ni siquiera se imprimirá. M will
suprimir la impresión de todos los mensajes de advertencia asociados con Multivolumen
manejo de archivos, mensajes como "Límite de salida alcanzado" y "Continuando". d
es para ignorar en el código de salida cualquier advertencia sobre archivos modificados, lo que
imprimirse cuando, al crear un archivo, un archivo que se está archivando
cambios mientras se escribe en el archivo, donde el cambio es
detectado examinando la marca de tiempo de modificación del archivo. r es para ignorar
ciertas advertencias durante la operación de verificación (-r). Si se usa esta letra,
algunos errores de verificación que muy probablemente se deban a cambios en el
sistema de archivos, durante o después de la copia de seguridad, se ignoran para determinar
el código de salida. Los dos errores de verificación que se ignoran son: 1) un archivo
en el archivo ya no está presente en el sistema de archivos, y 2) el archivo
Los contenidos en el archivo y en el sistema de archivos son diferentes, pero el archivo
las longitudes o los tiempos de modificación del archivo también son diferentes, por lo que la diferencia
en el contenido probablemente se deba a que el archivo en el sistema de archivos ha sido
cambiado. n es para ignorar en el código de salida una clase particular de no-tal-
advertencias de archivo: ignora estas advertencias cuando suceden después de que el archivo
ya se ha abierto con éxito. Esta situación de advertencia inusual puede ocurrir
al archivar archivos en sistemas de archivos smbfs de Windows, debido a una
problema, los archivos smbfs con caracteres no ASCII en sus nombres a veces pueden
abrirse pero no leerse. Cuando el -Z se utiliza la opción, la n la función de letra es
(actualmente) solo implementado para archivos con tamaños más pequeños que los indicados por
de la forma más -T opción, por lo que en ese caso la -T La opción también es necesaria para esta carta.
para tener algún efecto.
-2 tamaño-de-archivo-máximo-para-comprimir
No comprima ningún archivo que sea más grande que este tamaño al hacer un
archivo comprimido con el -Z opción. El valor predeterminado es -2 200m (200
Megabytes). Este límite de tamaño máximo reduce el riesgo de que una parte importante de
un archivo grande será irrecuperable debido a pequeños errores de medios. Si un medio
se produce un error al leer un archivo que afio se ha almacenado en forma comprimida,
then afio y gzip no podrá restaurar todo el resto de ese
expediente. Este suele ser un riesgo aceptable para archivos pequeños. Sin embargo, por muy
archivos grandes el riesgo de perder una gran cantidad de datos debido a este efecto
normalmente será demasiado grande. El caso especial -2 0 elimina cualquier tamaño máximo
cortar.
-3 descriptor-archivo-nr
Rebobine el descriptor de archivo antes de invocar el programa de (des) compresión si
usando el -Z opción. Esto es útil cuando el -P y -Q las opciones se utilizan para
reemplazar el programa de compresión gzip con algunos tipos de programas de cifrado
para crear o leer un archivo con archivos cifrados. El rebobinado es
necesario para interactuar correctamente con algunos programas de cifrado que leen sus
clave de un descriptor de archivo abierto. Si el -P el nombre del programa coincide con 'pgp' o
'gpg', luego el -3 opción deben ser usado para evitar afio(1) informar un error.
Usa el caso especial -3 0 para suprimir el mensaje de error sin rebobinar ningún
descriptor de archivo. los -3 0 también puede ser necesaria la opción para leer correctamente
volver archivos cifrados hechos con afio versión 2.4.5 y anteriores.
-4 (En desuso, el efecto deseado de esta opción ahora se logra de forma predeterminada como
siempre y cuando el -5 no se utiliza la opción. Esta opción aún podría ser útil para
compatibilidad con máquinas que ejecutan una versión anterior de afio.) Escribir archivo
con los encabezados de formato 'ASCII extendido' que usan números de inodo de 4 bytes.
Los archivos que utilizan los encabezados de formato ASCII extendido son no compatible con cualquier
otro archivador. Esta opción fue útil para crear y restaurar de manera confiable
conjuntos de archivos con muchos enlaces internos internos, por ejemplo, un spool de noticias.
-5 Negarse a crear un archivo que sea incompatible con cpio(1). Si esto
se utiliza la opción, afio nunca escribirá ningún encabezado de archivo 'ASCII grande' que sea
Incompatible con cpio(1), pero falla con un código de error en su lugar. Ver el
La sección de PORTABILIDAD DEL ARCHIVO anterior para obtener más información sobre el uso de `large
Encabezados de archivos ASCII '.
-6 nombre de archivo Al crear un archivo con archivos comprimidos utilizando el -Z opción, deshabilitar
(intentos de) compresión para archivos que coinciden con patrones de shell particulares.
Esta opción se puede utilizar para acelerar la creación del archivo, haciendo
afio evitar intentar usar gzip en archivos que ya contienen datos comprimidos.
Lee los patrones de comodines de shell de nombre de archivo, tratando cada línea del archivo
como patrón. Los archivos cuyos nombres coincidan con estos patrones no deben
comprimido cuando se utiliza el -Z opción. La coincidencia de patrones se realiza exactamente en el
de la misma manera que se describe para el -y opción. Ver también el -E opción: la
configuración (predeterminada) de la -E la opción restringirá aún más la compresión
intentos. los -E La opción controla los intentos de compresión basados en el archivo.
extensiones; los -6 La opción está pensada principalmente como un método para excluir todos
archivos en ciertos árboles de subdirectorios de la compresión.
-7 Cambiar entre la coincidencia de patrones de comodines de shell y la coincidencia exacta de nombres
(sin interpretar ningún carácter comodín) para los patrones suministrados en
de la forma más -y, -Y, -wy -W opciones. Si el -7 La opción se utiliza delante de cualquier
opción -y, -Y, -wo -W, entonces los patrones proporcionados en estas opciones no son
interpretados como patrones comodín, pero como cadenas de caracteres que deben coincidir
exactamente al nombre del archivo, excepto posiblemente en barras inclinadas. Esta opción
puede ser útil para manejar los casos excepcionales en los que los nombres de archivo en el
archivo, o los nombres de los archivos que se van a archivar, contienen caracteres comodín
ellos mismos. Por ejemplo, find / Tmp -imprimir0 | afio -ov -Y '* .jpg' -7 -Y
'/ tmp / a [12] * 4' -0 Archivo se puede utilizar para archivar archivos todos los archivos bajo / Tmp,
incluso archivos con un carácter '\ n' en el nombre, excepto los archivos .jpg y el
archivo con el nombre exacto / tmp / a [12] * 4. Un segundo uso de -7 alterna el
coincidencia para que ocurra posteriormente -y, -Y, -wy -W volver al comodín de shell
la coincidencia de patrones.
-9 No redondee ninguna -s tamaños de volumen al más cercano -b tamaño de bloque. Ver el
-s .
ARCHIVO PORTABILIDAD
afio Los archivos son portables entre diferentes tipos de sistemas UNIX, ya que solo contienen
Información de encabezado con formato ASCII.
Excepto en los casos especiales que se analizan a continuación, afio creará archivos con el mismo formato que
ASCII cpio(1) archivos. Por lo tanto cpio(1) normalmente se puede utilizar para restaurar un afio Archivo
en el caso de que afio no está disponible en un sistema. (Con la mayoría cpio versiones, para desembalar un
Archivo en formato ASCII, uso cpio -cy para GNU cpio(1) uso cpio -H ODC.) Al desembalar
con cpio, cualquier archivo comprimido dentro de un afio -Z el archivo no está descomprimido por cpio,
pero se crearán en el sistema de archivos como archivos comprimidos con extensión .z.
Desafortunadamente, el formato de archivo ASCII cpio no puede representar algunos archivos y archivos
propiedades que pueden estar presentes en un sistema de archivos UNIX moderno. Si afio crea un archivo
con tales cosas, entonces usa un encabezado 'ASCII grande' específico de afio para los archivos
preocupado. Los archivos con encabezados ASCII grandes no se pueden descomprimir completamente por cpio or
afio versiones anteriores a la 2.4.8.
Al crear un archivo, el encabezado 'large ASCII' es utilizado por afio para cubrir lo siguiente
situaciones:
o Un archivo tiene un tamaño superior a 2 GB
o El archivo contiene más de 64K archivos que tienen vínculos físicos
o Un archivo, directorio o archivo especial tiene un valor de UID o GID mayor que 65535.
La -5 La opción se puede utilizar para conservar siempre cpio compatibilidad, causará afio a
fallar en lugar de producir un archivo incompatible en los casos anteriores.
Archivos creados con el (obsoleto) -4 la opción también son no compatible con cpio, pero ellos
son compatibles con afio versiones 2.4.4 y posteriores.
ARCHIVO ARCHIVO FORMATO
An afio El archivo de almacenamiento tiene un formato simple. El archivo comienza con un encabezado de archivo para el
primer archivo, seguido del contenido del primer archivo (que será el
contenido byte por byte, o el contenido exacto en algún formato comprimido). Los datos del
El primer archivo es seguido inmediatamente por el encabezado del segundo archivo, y así sucesivamente. A
Al final, hay un encabezado especial de "fin de archivo", generalmente seguido de algo de relleno.
bytes
Un multivolumen afio El archivo es simplemente un archivo normal dividido en varias partes. Allí
no hay encabezados de datos especiales a nivel de volumen. Esto significa que los volúmenes se pueden dividir y
fusionados por programas externos, siempre que los datos se mantengan en el orden correcto. También
implica que el contenido de un solo archivo puede cruzar los límites del volumen. Selectivo
las restauraciones de archivos en ubicaciones de volumen conocidas se pueden realizar alimentando solo los volúmenes necesarios
a afio, siempre que el -k se utiliza la opción.
El contenido de los archivos con vínculos fijos es (a menos que el -l se utiliza la opción) sólo se almacena una vez en
el archivo. Los encabezados de archivo para la segunda, tercera y posterior aparición de un enlace fijo
El archivo no tiene datos después de ellos. Esto hace restauraciones selectivas de archivos que le gustan mucho.
difícil: si las ocurrencias posteriores se deben restaurar correctamente, la primera ocurrencia siempre
también debe seleccionarse.
NOTAS
Nombres de archivos de casos especiales:
o Especificar - para leer o escribir la entrada o salida estándar, respectivamente. Esta
desactiva la gestión de archivos de varios volúmenes.
o Ponga un signo de exclamación (!). El comando es
ejecutado una vez para cada volumen de archivo, con su entrada o salida estándar canalizada a
afio. Se espera que produzca un código de salida cero cuando todo esté bien.
o Usa sistema: archivo para acceder a un archivo en presentar on te. Esto es realmente solo un
caso especial de oleoductos. Requiere un shell remoto estilo 4.2BSD (rsh(1C)) y un
copia remota de afio.
o Un caso más elaborado de lo anterior es [usuario @] host [% rsh] [= afio]: archivo donde el
opcional usuario@ componente especifica el nombre de usuario en el host remoto, el opcional
% rsh especifica el nombre (local) del comando de shell remoto que se utilizará y el
= afio especifica el nombre de la copia remota del comando afio.
o Cualquier otra cosa especifica un archivo o dispositivo local. Se creará un archivo de salida si
ya no existe.
o Cuando el -s La opción se utiliza para invocar el procesamiento de archivos de varios volúmenes, cualquier %V en la categoría Industrial.
El nombre del archivo / dispositivo o la cadena de comando se sustituye por el número de volumen actual, y
any %S por el tamaño del volumen actual. Usar %% para producir un solo carácter%.
Reconoce binario obsoleto cpio(1) archivos (incluidos los de máquinas con
orden de bytes), pero no puede escribirlos.
Se recupera de la corrupción del archivo buscando un número mágico válido. Esto es bastante
simplista, pero, al igual que un desensamblador, casi siempre funciona.
Optimiza los nombres de ruta con respecto a los directorios padre y actual. Por ejemplo,
./src/sh/../misc/afio.c se convierte en src / misc / afio.c.
CONTROL ARCHIVOS
afio Los archivos pueden contener los llamados archivos de control. A diferencia de las entradas de archivo normales, un
El archivo de control no se descomprime en el sistema de archivos. Un archivo de control tiene un Etiqueta y algo datos.
Cuándo afio encuentra un archivo de control en el archivo que está leyendo, alimentará el Etiqueta
y datos a un llamado script de control. El script de control lo proporciona el usuario. Eso
puede realizar acciones especiales basadas en el Etiqueta y datos recibe de afio.
Control presentar etiquetas. El mecanismo del archivo de control se puede utilizar para muchas cosas. Ejemplos de
están colocando descripciones de archivo al principio del archivo e incorporando listas de
archivos para mover antes de descomprimir el resto o el archivo.
Para distinguir entre diferentes usos, el Etiqueta de un archivo de control debe indicar el
programa que hizo el archivo de control y el propósito de los datos del archivo de control. Debería
tener la forma
nombreprograma.kindofdata
donde nombre del programa es el nombre del programa de respaldo que generó el archivo de control, y
tipo de datos es el significado de los datos del archivo de control. Algunos ejemplos son
tbackup.movelist tbackup.updatescript
blebberfiler.archivecontents
backup_script_of_Joe_User.archivedescription
El script de control proporcionado por el usuario debe mirar la etiqueta para decidir qué hacer con el
control de datos. De esta forma, los archivos de control con etiquetas desconocidas se pueden ignorar y afio
Los archivos mantienen cierto grado de portabilidad entre diferentes programas que restauran o
indexarlos.
Controle las etiquetas de archivo que están diseñadas para ser portátiles entre diferentes programas de respaldo
podría definirse en el futuro.
Realizar control archivos. Al hacer un archivo, afio lee una secuencia que contiene los nombres de
los archivos (directorios, ...) para poner en el archivo. Esta secuencia también puede contener `control
generadores de archivos ', que son líneas con el siguiente formato:
// - etiqueta de nombre de fuente
Aquí, la secuencia // - señala que se va a crear un archivo de control, nombre de la fuente es el camino
a un archivo que contiene los datos del archivo de control, y Etiqueta es la etiqueta del archivo de control. los
nombre de la fuente debe ser un archivo normal o un enlace simbólico a un archivo normal.
Aparecerá un archivo de control como
// - CONTROL_FILE / etiqueta
en una lista de archivo, donde Etiqueta es la etiqueta del archivo de control.
Control scripts. Se proporciona un script de control a afio con el
-D script de control
opción de línea de comando. los script de control debe ser un programa ejecutable. El script se ejecuta
cuando afio encuentra un archivo de control mientras realiza una -i -t or -r operación. Afio lo hará
suministrar el archivo de control Etiqueta como argumento del guión. El guión debe leer el
archivo de control datos desde su entrada estándar. Si el script sale con una salida distinta de cero
estado, afio emitirá un mensaje de advertencia.
Si se encuentra un archivo de control y no -D se da la opción, afio emitirá una advertencia
mensaje. Para suprimir el mensaje de advertencia e ignorar todos los scripts de control, -D "" puede ser
usado.
Un ejemplo de un script de control es
#!/ Bin / sh
if [$ 1 = "afio_example.headertext"]; luego
# Se supone que el archivo de control de texto de cabecera está empaquetado como el primero
#entrada del archivo
echo Encabezado del archivo:
gato -
echo ¿Desempaquetar este archivo? s / n
#stdout todavía está conectado al tty, lea la respuesta de stdout
leer yn <& 1
si ["$ yn" = n]; luego
#abortar
matar $ PPID
fi
más
echo Ignorando el archivo de control desconocido.
gato -> / dev / null
fi
afio nunca comprime los datos del archivo de control cuando los almacena en un archivo, incluso cuando el
-Z se utiliza la opción. Cuando un archivo de control es encontrado por cpio(1) o un afio y un toque
número de versión por debajo de 2.4.1, los datos se descomprimirán en el sistema de archivos y se nombrarán
CONTROL_FILE / etiqueta donde Etiqueta es la etiqueta del archivo de control.
Utilice afio en línea utilizando los servicios de onworks.net