InglésFrancésEspañol

Ad


icono de página de OnWorks

dar - Online en la nube

Ejecute dar en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando dar 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


dar - crea, prueba, enumera, extrae, compara, fusiona, aísla archivos dar

SINOPSIS


dar [-c | -t | -l | -x | -d | - + | -C] [ /] [ ] [ ]

dar-h

-V

DESCRIPCIÓN


Dar es una herramienta de copia de seguridad con todas las funciones, destinada a discos (disquete, CD-R (W), DVD-R (W), zip, jazz,
discos duros, llaves USB, etc.) y desde la versión 2.4.0 también adaptada a cintas.

Dar puede almacenar una copia de seguridad en varios archivos (llamados "porciones" a continuación) de un determinado
size, eventualmente pausar o ejecutar un comando / script de usuario antes de comenzar el siguiente segmento.
Esto puede permitir, por ejemplo, la grabación de la última porción generada en un DVD-R (W), Blue-
ray Disk, o cambiar la llave USB antes de continuar con la siguiente. Como su grand-
hermano, el gran comando "tar", Dar también puede usar compresión, con la diferencia de que
La compresión se usa dentro del archivo para poder tener cortes comprimidos de los archivos definidos.
El Tamaño.

Pero la característica más importante de Dar es su capacidad para hacer diferencial y decremental
copias de seguridad. En otras palabras, las copias de seguridad que contienen solo archivos nuevos o archivos que han cambiado
desde una copia de seguridad de referencia. Además con respaldo diferencial, Dar también almacena archivos que
se han eliminado desde la copia de seguridad de la referencia. Por lo tanto, al restaurar, primero un
copia de seguridad, luego copias de seguridad diferenciales adicionales, en cada restauración se obtiene el estado exacto
del sistema de archivos en el momento en que se realizó la copia de seguridad diferencial. Y por supuesto, el
La copia de seguridad de referencia puede ser una copia de seguridad completa o diferencial en sí misma, por lo que puede hacer la misma
manera copias de seguridad incrementales.

Dar es el primer programa de copia de seguridad que conozco que también puede eliminar archivos durante la restauración. Por
la forma en que, en este documento, "archivo" y "copia de seguridad" significan lo mismo, y se utilizan
indistintamente

A diferencia de la alquitrán mando, Dar no tiene que leer un archivo completo ni unir el
diferentes partes (los cortes) para obtener su contenido: el archivo dar contiene una tabla de contenido
(también conocido como "catálogo") ubicado al final del archivo, por lo que busca en el archivo adelante
y hacia atrás para extraer solo los archivos requeridos, que es mucho más rápido que lo que es tar
usado para hacer. El "catálogo" se puede copiar del archivo (operación llamada aislamiento)
para ser utilizado como referencia para una copia de seguridad adicional y como copia de seguridad del catálogo interno en caso de
de corrupción de archivos.

Dar también puede usar un modo de lectura secuencial, en el que dar actúa como alquitrán, simplemente leyendo byte
por byte todo el archivo para conocer su contenido y, finalmente, extraer el archivo en cada
paso. En otras palabras, el contenido del archivo se encuentra en ambas ubicaciones, a lo largo del
archivo utilizado para un comportamiento similar al tar adecuado para medios de acceso secuencial (cintas) y en el
end para un acceso más rápido, adecuado para medios de acceso aleatorio (discos). Sin embargo, tenga en cuenta que el alquitrán
el archivo y el archivo dar no son compatibles. Dar no sabe nada sobre el archivo tar
estructura, ni tar sabe nada sobre la estructura del archivo dar. Así que sigue usando alquitrán si
está acostumbrado o no encuentra ninguna ventaja en usar dar. Tenga en cuenta también que el secuencial
El modo de lectura le permite extraer datos de un archivo parcialmente escrito (aquellos que no pudieron
completa debido a una falta de espacio en disco, por ejemplo).

El formato Dar es bastante robusto contra la corrupción: solo el archivo donde tomó la corrupción
lugar en el archivo no será posible restaurar. Tener la posibilidad de reparar un
archivo corrupto dar puede trabajar con par2 sin problemas simplemente especificando "par2" en la línea de comandos
(ver / etc / darrc). Por último, hay disponible un modo de lectura "relajado" que permite ignorar
Alguna incoherencia en la estructura del archivo, use información redundante interna para superar los datos
corrupción o en último recurso preguntar al usuario qué hacer cuando alguna estructura de archivo
Falta información (opción -al). Este modo de relajación se puede utilizar tanto con secuencial como con
Modos de lectura de acceso directo. Tenga en cuenta que debería utilizar Parchive para proteger sus datos
en lugar de simplemente confiar en el modo "relax", que debe verse como la última oportunidad
solution.

Dar se encarga de los atributos extendidos POSIX (EA en resumen) que se utilizan en particular
bajo Linux para llevar la Lista de control de acceso a archivos (FACL), así como los atributos de seguridad para
SELinux, y también bajo MacOS X EA, se utilizan para almacenar bifurcaciones de archivos. EA también tiene espacio
para que el usuario agregue cualquier par clave / valor a cualquier archivo, esto se conoce como usuario EA. Estos
Los atributos no son específicos de ningún sistema de archivos en particular, existen de la misma manera en
ext3 / 4, HFS + y cualquier otro sistema de archivos.

Dar también se encarga de los atributos específicos del sistema de archivos (FSA en resumen) que son, como puede
adivinar, específico para uno o varios sistemas de archivos. Por ejemplo, la fecha de nacimiento de un archivo.
existe para HFS + y NTFS pero no para el sistema de archivos ext2 / 3/4. El atributo inmutable existe
para ext2 / 3/4 pero no para NTFS mientras que los archivos nodump no existen para NTFS pero existen
para HFS +, ext2 / 3/4 y muchos otros sistemas de archivos Unix.

Archivos dispersos (archivos con agujeros que el sistema informa usando varios cientos de gigabytes mientras
utilizan efectivamente unos pocos kilobytes en el disco) también están bien administrados por representa: ellos son
detectado, almacenado y restaurado en el sistema de archivos correctamente.

Dar también puede guardar y restaurar correctamente los enlaces físicos

Algunas palabras sobre el segmento antes de profundizar en los detalles: un segmento es solo un archivo simple que
El nombre se compone de un "nombre de base" seguido de un punto, luego un número, de nuevo un punto y el
extensión (dar) para formar el nombre de archivo de ese segmento. En la línea de comando nunca
tiene que dar el nombre de archivo completo de un segmento, solo el nombre de base. El número entre los puntos
es el número de rebanada, que comienza en 1 y puede ser arbitrariamente grande (tan grande como su
el sistema puede admitir el nombre de archivo correspondiente).

Tomemos un ejemplo:
considerando el nombre de base "joe", dar hará una o varias rebanadas
durante el proceso de copia de seguridad (según su elección). Los nombres de archivo de
estos cortes serán: joe.1.dar joe.2.dar ... joe.10.dar ... etc. Si
desea extraer, enumerar o utilizar esta copia de seguridad como referencia,
solo tienes que usar el nombre base, que es la cadena "joe" en este
ejemplo.

El resto de este documento está organizado de esa manera:

COMANDOS
Las siete acciones que puedes realizar con dar

OPCIONES GENERALES
Un conjunto de opciones comunes a todas las acciones.

AHORRO, AISLAMIENTO Y FUSIÓN DE OPCIONES ESPECÍFICAS
Un conjunto de opciones que son específicas para la operación de respaldo, catálogo
aislamiento y fusión de archivos

OPCIONES ESPECÍFICAS DE RESTAURACIÓN
Un conjunto de opciones que son específicas de la operación de restauración.

PRUEBAS Y OPCIONES ESPECÍFICAS DE DIFERENCIA
Un conjunto de opciones que son específicas para el funcionamiento de las pruebas de archivo y
comparación de archivos con un sistema de archivos

OPCIONES DE LISTADO
Un conjunto de opciones que son específicas para la operación de listado de archivos.

ARGUMENTOS OPCIONALES EXPICITOS
Algunos sistemas no permiten argumentos opcionales a las opciones, este capítulo explica
cómo superar esta restricción

CÓDIGOS DE SALIDA
Lista de valores Dar regresa al final de la ejecución. Este capítulo debe leerse si
tiene la intención de crear scripts basándose en dar

SEÑALES
detalla la señal y su acción en un proceso dar en ejecución

ARCHIVOS
Lista de archivos de configuración que dar busca

SINTAXIS CONDICIONAL
A través de la línea de comando, el comando y las opciones se pueden pasar a dar gracias a un sencillo
archivo (conocido como archivo DCF). Este archivo sin formato también puede contener una sintaxis específica
que te permitirá pasar una opción de dar solo bajo ciertas
situación / condición. Este capítulo describe esta sintaxis simple y la
diferentes condiciones disponibles.

OBJETIVOS DEL USUARIO
El usuario puede agregar sus propias condiciones conocidas como objetivos de usuario. Este capítulo
describe qué son y cómo usarlos

MEDIO AMBIENTE
Dar puede confiar en variables de entorno para buscar archivos DCF y archivos DUC

CAMPUS


COMANDOS:

Solo siete comandos definen qué acción realizará dar: creación de archivo, archivo
extracción, listado de archivos, pruebas de archivos, comparación de archivos con el sistema de archivos,
aislamiento de catálogos y fusión de archivos. Estos comandos se describen a continuación.

Una vez definido, se puede utilizar un gran conjunto de opciones para modificar la forma en que se ejecuta el comando.
realizado. Estas opciones se describen justo después del capítulo de comandos.

Importante: Nota: En realidad, no todos los sistemas admiten opciones largas (Solaris, FreeBSD, ...). Para
ejemplo --create no estará disponible en estos sistemas, y tendrá que usar -c
en lugar de. De la misma manera, no todos los sistemas admiten argumentos opcionales (FreeBSD sin
GNU getopt, por ejemplo), luego debe proporcionar explícitamente el argumento, por ejemplo, en
en lugar de "-z" deberá escribir "-z 9", consulte el párrafo "ARGUMENTOS OPCIONALES EXPLÍCITOS"
cerca del final de este documento para obtener detalles sobre ese punto.

-c, --crear [ /]
crea una copia de seguridad con el nombre basado en . Todas las rodajas
se creará en el directorio si se especifica, de lo contrario en el
directorio actual. Si el sistema de archivos de destino es demasiado pequeño para
contienen todos los cortes de la copia de seguridad, la opción -p (pausando antes
comenzar nuevas secciones) podría ser de interés. De lo contrario, en el caso de
el sistema de archivos está lleno, dar suspenderá la operación, solicitando el
usuario para hacer espacio libre, luego continúe su operación. Para hacer libre
espacio, lo único que no puede hacer es tocar la rebanada que se está
escrito. Si el nombre del archivo es "-" * y * no se solicita ningún corte (no -s
opción) el archivo se produce en la salida estándar, lo que permite
usuario para enviar el archivo resultante a través de una tubería (o en una cinta
dispositivo directamente o usando el comando dar_split).

-x, --extract [ /]
extrae archivos de la copia de seguridad dada. Se espera que las rebanadas estén en el
directorio actual o en el directorio dado por . Tambien es
posible utilizar enlaces simbólicos para recopilar porciones que no están en el
mismo directorio. La ruta también puede apuntar a un dispositivo extraíble (disquete, CD,
Llave USB, etc.), en este caso, para poder montar / desmontar el dispositivo,
no debe iniciar dar desde ese directorio. En otras palabras, el
El directorio actual no debe estar en el medio extraíble que planea desmontar.
(ver tutorial para más detalles). El nombre de base se puede establecer en "-", en directo
modo de acceso (el modo histórico predeterminado), entonces necesitará
dar_slave para trabajar con dar (vea las opciones -i y -o, así como
página de manual de dar_slave). Sin embargo, en modo de lectura secuencial (--sequential-
el modo se usa en la línea de comandos), dar leerá el archivo desde el estándar
input (ver también la opción -i), esto eventualmente se puede usar en combinación
con dar_split.

-l, --list [ /]
enumera el contenido de la copia de seguridad proporcionada. Dar solo requerirá el
última porción del archivo en modo de acceso directo. Si sin embargo secuencial
se utiliza el modo, dar leerá el archivo general, desde el primer segmento
al último. "-" se puede utilizar como nombre de base, el comportamiento es el mismo
como con la opción -x (lea justo arriba).

-t, --prueba [ /]
comprueba la integridad de la copia de seguridad. Incluso sin compresión, dar es capaz de
detectar al menos un error por archivo en el archivo, gracias a un
CRC de longitud variable registrado por datos de archivo, archivo EA y archivo FSA en
el catalogo. Estructura de archivo (encabezado de segmento, encabezado de archivo,
catálogo) también está protegido por CRC para poder detectar cualquier tipo de
archivo de corrupción. La misma observación aquí, "-" puede usarse como nombre de base (ver
-x opción anterior para obtener más detalles).

-d, --diff [ /]
compara los archivos guardados en la copia de seguridad con los del sistema de archivos.
también puede ser "-" (consulte la opción -x anterior para obtener más detalles). Nota
que el objetivo de esta operación debe verse como un paso más
que las pruebas de archivo, donde además de la coherencia del archivo, la
Se verifica que el contenido del archivo sea el mismo que se encuentra en el
sistema de archivos. Pero si hay nuevos archivos en el sistema de archivos, dar
los ignora. Si desea comprobar si hay cambios, ya que un archivo
hecho, mejor utilice la copia de seguridad diferencial de funcionamiento en seco.

-C, - aislar [ /]
aislar un catálogo de su archivo (es decir, hacer una copia del
catálogo interno a su propio contenedor de archivo). El argumento es el
nombre base del archivo a crear que contendrá el catálogo
Copiar. La opción -A es obligatoria aquí para dar el nombre del archivo.
para copiar el catálogo, este archivo no se modifica en absoluto.
El corte está disponible (-s -S -p -b, etc.). Si el nombre del archivo es "-" * y *
no se pide ninguna porción (opción sin -s) el catálogo aislado se produce en
la salida estándar, lo que permite al usuario enviar el archivo resultante
a través de una tubería. Tenga en cuenta que no hay ninguna diferencia en concepto
entre un catálogo aislado y un archivo. Así puedes hacer todo
operaciones en un catálogo aislado, en particular, lo sustituyen por
la copia de seguridad original como referencia para un archivo diferencial, archivo
pruebas, comparación de archivos. Sin embargo, tenga en cuenta que para comparar (-d
opción) ya que los datos no están presentes en el catálogo aislado, dar confía
en CRC incrustado en lugar de comparar datos byte por byte (lo que se hace
con un archivo simple), y no se puede realizar ninguna comparación con respecto a
EA o FSA incluso si cada uno de ellos tiene su propio CRC en el catálogo
porque diferentes pedidos según lo dispuesto por el sistema operativo de los artículos
componer EA y FSA puede llevar a que el CRC sea diferente mientras que el EA o
FSA son exactamente iguales, por lo que CRC aquí se usa solo para detectar archivos
corrupción. Desde la versión 2.4.0, puede utilizar un catálogo aislado para
rescatar un catálogo interno dañado del archivo en el que se ha basado
encendido (ver la opción -A).

- +, --merge [ /]
crear un archivo de subconjunto a partir de uno o dos archivos existentes (el
El nombre del archivo resultante es el argumento de este comando). El archivo dar
El mecanismo de selección (ver OPCIONES GENERALES) permite al usuario decidir qué
Los archivos estarán presentes en el archivo resultante y cuál será
ignorado. Por tanto, esta opción permite al usuario fusionar dos archivos en un solo
uno (con un mecanismo de filtrado que acepta todos los archivos), así como
esta opción permite al usuario crear un archivo más pequeño cuyos datos se toman
de uno o dos archivos de referencia. Tenga en cuenta que en ningún momento
El contenido de los archivos de referencia se extrae a archivos reales y
directorios: este es un archivo para archivar la transferencia, por lo que es posible que no
soporte para el Atributo Extendido mientras que podrá
manipular archivos con sus atributos extendidos de un archivo a
el resultante. Si el nombre base es "-" * y * no se solicita ningún segmento (no
-s opción), el archivo se produce en salida estándar, lo que permite
usuario para enviar el archivo resultante a través de una tubería. El primer obligatorio
El archivo de referencia se proporciona gracias a la opción -A, mientras que el
Se proporciona un segundo archivo de referencia "auxiliar" (y opcional).
gracias a la opción - @. Cuando ocurre una disputa por empate (los mismos nombres de archivo
de ambos archivos deben fusionarse), la política de sobrescritura (- /
opción) se utiliza para definir cuál se mantendrá en el archivo resultante. Por
Por defecto, los datos de archivo seleccionados para la fusión están descomprimidos y
comprimido. Por lo tanto, la operación de fusión se puede utilizar para cambiar
algoritmo de compresión de un archivo dado, así como cambiar su
cifrado. Pero, para un mejor rendimiento también es posible gracias a
la opción -ak (consulte más abajo la opción -ak para conocer las restricciones de uso) para
fusionar archivos manteniéndolos comprimidos, por lo tanto, no hay descompresión / recuperación
la compresión se realiza en absoluto, lo que hace que la operación sea más rápida. Ultimo
no es posible fusionar dos catálogos aislados.

-h, --help muestra el uso de la ayuda.

-V, --version muestra información sobre la versión.

GENERAL OPCIONES:

-v, --verbose Para compatibilidad con versiones anteriores, este es un alias para "-vt -vm" (ambos
opciones establecidas).

-vs, --verbose = omitido
Mostrar archivos omitidos debido a la exclusión de filtrado de archivos especificada por
el usuario

-vt, --verbose = tratado
Mostrar archivos tratados debido a la inclusión de filtrado de archivos especificada por
el usuario o ningún filtro de archivos especificado. Para cada archivo un
Se muestra el mensaje * antes * de que se trate el archivo. Esta opcion no es
disponible para el aislamiento de archivos y es inútil para la lista de archivos como
siempre está configurado, a menos que se use -q.

-vd, --verbose = dir Muestra el directorio en proceso. Los mensajes se muestran * antes *
entrar en un directorio. Puede tener una salida menos detallada que -vt
mientras todavía son capaces de seguir lo que está haciendo dar. Tenga en cuenta que -vt y
-vd son mutuamente excluyentes.

-vm, --verbose = mensajes
Muestre mensajes detallados sobre lo que está realizando dar actualmente, pero
no relacionado con archivos y directorios actualmente tratados u omitidos

-vf, --verbose = terminado
Emite un resumen * después * de cada directorio tratado que contiene la cantidad
de datos respaldados en ese directorio, así como la compresión promedio
proporción. Esta opción solo está disponible para la creación de archivos.

-va, --verbose = all activa todas las opciones detalladas descritas anteriormente, consulte también -Q
y -q opciones a continuación. Nota: cuando utilice dar de un script, utilice mejor
estado de salida de dar para saber de qué manera ha finalizado la operación (ver EXIT
CÓDIGOS al final de este documento).

-q, --quiet Suprime el informe de estadísticas final. Si no se pide una salida detallada
al lado de esta opción, no se muestra nada si la operación se realiza correctamente.
Cuando use dar desde un script, use mejor el estado de salida de dar para saber
de qué manera ha finalizado la operación (ver CÓDIGOS DE SALIDA al final de este
documento)

-b, --beep hace que el terminal suene cuando se requiere la acción del usuario (como por ejemplo
la creación de una nueva porción usando la opción -p)

-B, - lote
En el archivo cuyo nombre se da como argumento a esta opción, puede
poner cualquier opción o argumento como se usa en la línea de comando, que será
analizados como si estuvieran en lugar de "-B "opción. Esta
forma en que puede superar la limitación de tamaño de la línea de comandos. Comandos en el
El archivo puede disponerse en varias líneas y la opción -B también se puede utilizar
dentro de los archivos, lo que lleva a un archivo a incluir otros archivos. Pero un error
ocurre en caso de bucle (un archivo que se incluye a sí mismo directamente o no)
y DAR aborta inmediatamente. Los comentarios están permitidos y deben comenzar por un
carácter de almohadilla '#' en cada línea. Tenga en cuenta que para que se considere una línea
como comentario, el carácter hash debe ser el primer carácter del
línea (el espacio o la tabulación aún pueden preceder al hash). Ver Condicional Sintaxis
a continuación para obtener una sintaxis más rica en este tipo de archivos de configuración conocidos
como archivo DCF (archivo de configuración Dar). Ver también el medio ambiente
variable DAR_DCF_PATH en la sección ENVIRONMENT al final de este
documento.

Tenga en cuenta que puede usar comillas simples (´arg´) dobles ("arg") y comillas inversas (`arg`) dentro
dicho archivo, pero deben estar equilibrados (tener uno final). Para usar tal personaje
sin el significado de una cita, por ejemplo, como un apóstrofe, debe escapar usando
una holgura hacia atrás ("Ese es un ejemplo"). Por supuesto, para agregar una sola barra invertida como normal
carácter en el archivo, tendrá que duplicarlo ("c: \\ windows" por ejemplo)

-N, --noconf No intente leer ni ~ / .darrc ni la configuración de / etc / darrc
archivos. Ver archivos sección a continuación.

-Q No muestra una advertencia inicial en stderr cuando no se inicia desde un
terminal (cuando se inicia desde un cronjob, por ejemplo). Esto significa que
Todas las preguntas al usuario serán respondidas con un 'no', que la mayoría de las
el tiempo abortará el programa. Tenga en cuenta que esta opción no se puede
utilizado en un archivo de configuración (opción -B). Desde la versión 2.2.2, dando
esta opción también fuerza el modo no interactivo, incluso si dar es
lanzado desde una terminal. Esto hace posible que dar se ejecute en el
antecedentes. Cuando lo haga, se recomienda redirigir también stdout
y / o sterr a archivos: dar -Q ... &> / dev / null &

-n, --no-sobreescritura no permiten sobrescribir

Si se especifica una política de sobrescritura (ver - / opción) -n opción hacer
solo se aplica a la sobreescritura de porciones, la sobreescritura de archivos durante
la restauración o fusión está a cargo de la política de sobrescritura. Sin que
política de sobrescritura, -n se aplica tanto a los archivos restaurados como a los generados
rodajas

-w, --no-warn No advertir antes de sobrescribir (se aplica para sobrescritura de sectores y para
decisión de sobrescritura tomada por la política de sobrescritura). Por defecto
se permite la sobrescritura, pero se emite una advertencia antes de continuar. Esta
La opción puede recibir 'a' como argumento (ver justo debajo):

-wa, --no-warn = all Esto implica la opción -w, y significa que evitar la advertencia para
sobrescritura de archivos, DAR también evita señalar un archivo a punto de ser eliminado
cuando su tipo no es el esperado. Los archivos se eliminan cuando tienen
ha sido registrado como eliminado desde el archivo de referencia. En
restauración del archivo diferencial, si un archivo con el nombre dado
existe, se elimina, pero si el tipo no coincide con el archivo que se
presente en el momento del archivo de referencia (directorio, plano
archivo, FIFO, socket, char o dispositivo de bloque, etc.), una advertencia es normalmente
emitido para evitar la eliminación accidental de datos que no se guardaron en
la copia de seguridad de la referencia. (Ver también la opción -k)

-A, --ref [ ] /
Dependiendo del contexto, especifica el archivo que se utilizará como
referencia, que es obligatorio para el aislamiento de archivos (opción -C) y
operación de fusión (- + opción). De lo contrario especifica el catálogo de rescate.
para usar al restaurar (comando -x), probar (comando -t) o comparar
(comando -d) un archivo. Todos los cortes de la copia de seguridad de referencia son
se espera que esté en el mismo directorio dado por o la corriente
directorio por defecto. Por lo general, solo se requiere el último corte para
extraer el catálogo de referencia. Si es necesario, el uso de simbólicos
Los enlaces también son posibles aquí para recopilar segmentos que no residen en el
mismo directorio. También puedes señalar a una llave USB, DVD-R (W) o
cualquier otro directorio montado, porque Dar hará una pausa y le preguntará al usuario
para las rebanadas necesarias si no están presentes. El argumento de -A puede ser
de cuatro tipos:

- Un nombre base de archivo existente, que se tomará como
referencia

- un guión ("-") en el modo de acceso directo (modo predeterminado, cuando
--senquential-read no se utiliza) puede implicar el uso de -o y
-i opciones, esto permite leer el archivo de referencia
de un par de tubos con dar_slave en los otros extremos.
Dar_slave se puede ejecutar a través de ssh en un host remoto, por ejemplo.
Tenga en cuenta que este tipo de argumento ("-") solo está disponible cuando -A
se utiliza para aislamiento (opción -C) y fusión (- + opciones). En
modo secuencial (se utiliza --sequential-mode), el archivo de
la referencia se lee de la entrada estándar o de la tubería nombrada
especificado por la opción -i. -o opción no tiene uso en secuencial
modo. Tenga en cuenta que la operación de combinación (opción - +) no puede leer
archivo de referencia en modo secuencial.

- un signo más ("+") que hace que la referencia sea la actual
estado del directorio. Este argumento solo está disponible para archivar
creación (opción -c). En otras palabras, los datos de ningún archivo serán
guardado, solo se registrará el estado actual de los inodos
en el catálogo. Esta función se conoce como "instantánea".
respaldo. Una copia de seguridad instantánea se puede utilizar como referencia más adelante para
detectar o guardar solo los archivos que han cambiado desde el
Se hizo una instantánea.

- a , si la opción -af se ha colocado antes de -A en el
línea de comandos o en un archivo incluido (consulte la opción -B). Para más
sobre esa función, consulte la opción -af a continuación. Este formulario es solo
disponible para la creación de archivos (opción -c).

Durante la operación de copia de seguridad (opción -c) el archivo de referencia, dado
gracias a la opción -A, se utiliza para comparar con archivos existentes en
el sistema de archivos. Dar luego hará una copia de seguridad solo de los archivos que hayan cambiado
desde que se hizo el archivo de referencia. Si no se da la opción -A, la
La operación de copia de seguridad es una copia de seguridad completa. Con la opción -A si el archivo de
La referencia es una copia de seguridad completa, algunos lo llaman copia de seguridad diferencial, mientras que
si el archivo de referencia es una copia de seguridad diferencial, algunos lo llaman
tipo de copia de seguridad una copia de seguridad incremental. Para dar no hay diferencia
en estructura entre respaldo incremental y diferencial, ambos son
generalmente diseñado globalmente como copia de seguridad "diferencial" en el
documentación.

Durante la operación de fusión (opción - +), el contenido de la -A dada
El archivo se tomará eventualmente con el contenido de - @
archivo auxiliar si se especifica (ver más abajo), para formar un nuevo archivo desde
archivos de este o estos archivos. Tenga en cuenta que puede filtrar archivos
del subconjunto de operación y configuración de los archivos originales.

Durante el aislamiento del catálogo (opción -C), dar creará el
catálogo del que se da con la opción -A.

Durante la prueba, diff o extracción, (-t, -d o -x opciones
respectivamente), la tabla de contenido (el catálogo) se leerá de
el archivo dado con -A en lugar de utilizar el catálogo interno de
el archivo. El archivo entregado para el rescate debe haber sido previamente
aislado de este mismo archivo (de lo contrario, el contenido no coincidirá y
dar se negará a continuar con esta operación). Esto actúa como respaldo
solución al caso de corrupción dentro del catálogo de un archivo,
mientras que la mejor forma sigue siendo utilizar Parchive para proteger sus datos
contra error de medios.

-af, --alter = fecha-fija
Modifique el comportamiento de la opción -A, haciendo que reciba un como
argumento en lugar del [ ] / argumento predeterminado. El
se utiliza para definir qué archivo guardar: archivo qué modificación
es más nuevo o igual a , y que considerar sin cambios: aquellos
mayor que . Esta opción solo tiene un significado al crear un
archivo (opción -c) y debe colocarse antes de -A opción para tener una
efecto.

debe ser una fecha en los dos siguientes formatos posibles:

- un número de segundos desde el 1 de enero de 1970

- una fecha en el siguiente formulario
[[[año /] mes /] día-] hora: minuto [: segundo]

A continuación, se muestran algunos ejemplos de fecha:
91836383927108078

2005/11 / 19-19: 38: 48 Que son las 38 pasadas 7 PM y 48 segundos, el
19 de noviembre 2005

20:20 que son las 8 p.m. del día actual

2-00: 08 que es el mediodía, el segundo día de la corriente
mes

2 / 2-14: 59 Que es de 1 a 3 PM, el 2 de febrero en el
año corriente

- @, --aux [ ] / , --on-fly-isolate [ ] /
especifica un archivo auxiliar de referencia (contexto de fusión) o el
nombre del catálogo aislado sobre la marcha (contexto de creación). Esta opción
por lo tanto, solo está disponible con la opción - + (fusión) y la opción -c (archivo
creación). Tenga en cuenta que --aux y --on-fly-isolate son en realidad alias de
la misma opción, este es el contexto de uso (creación de archivo o
fusionarse) que lo llevan a comportarse de una forma u otra.

En un contexto de fusión, sobre una opción que es obligatoria, puede dar
un segundo archivo de referencia gracias a la opción - @. Esto te permite
para fusionar dos archivos en uno solo. Ver también - $ option
(cifrado) - ~ opción (ejecución de comando) y -% (tamaño de bloque de cifrado)
para otras opciones relativas al archivo auxiliar de referencia. Ellos son
el equivalente respectivo de las opciones -J, -F y - * relativas al archivo
dado gracias a la opción -A.

En un contexto de copia de seguridad, la opción @ permite que el usuario especifique el nombre del archivo.
para un aislamiento al vuelo. Con aislamiento al vuelo, también puede usar - $
opción (para definir el algoritmo de cifrado y la frase de contraseña), - ~ opción (para
ejecutar un comando una vez que se complete el catálogo aislado sobre la marcha) y
-% opción (tamaño del bloque criptográfico). El catálogo aislado on-fly es siempre
bzip2 si es posible, de lo contrario, gzip, si no lzo comprimido (usando compresión
nivel 9) de lo contrario no se comprime, y también es siempre una sola rebanada
archivo. Debido a la exigencia de la línea de comandos, no es posible cambiar
algoritmo de compresión ni tamaño de corte para el aislamiento al vuelo. Si necesitas
un aislamiento más complicado, busque una GUI sobre libdar, o haga
una operación de aislamiento normal (= no al vuelo) (por cierto, es
posible aislar un catálogo ya aislado, esto es equivalente
hacer una copia, pero puede cambiar el cifrado, la compresión o
rebanar, por ejemplo), también puede utilizar dar_xform en un aislado
catálogo si solo desea cambiar el tamaño de las porciones (esto es más rápido ya que no
descompresión / recompresión ni cifrado / descifrado es necesario).
Usando la operación de fusión en un catálogo aislado en lugar de
aislar el catálogo aislado, lleva al archivo resultante a no
poder ser utilizado como rescate para el catálogo interno del original
archivo. --aux-ref es sinónimo de --aux.

-R, --fs-raíz
La ruta apunta al árbol de directorios que contiene todos los archivos que
se inscribirá en la operación (copia de seguridad, restauración o comparación).
De forma predeterminada, se utiliza el directorio actual. Todas las demás rutas utilizadas en -P
o -g opciones en la línea de comando son y deben ser relativas a esto
ruta (o al directorio actual si -R no está presente). Tenga en cuenta que -R es
inútil para probar (opción -t) aislamiento (opción -C) y fusión (- +
opción)

-X, --excluir
La máscara es una cadena con comodines (como * y? Ver glob(7) para
detalles) que se aplica a los nombres de archivo que no son directorios. Si un
El archivo dado coincide con la máscara, se excluye de la operación. Por
predeterminado (no -X en la línea de comando), no se excluye ningún archivo de la
operación. -X puede estar presente varias veces en la línea de comando, en
En ese caso, no se considerará un archivo para la operación dada si
coincide con al menos una máscara -X. Consulte también las opciones -ar y -am.

-Incluyo
La máscara se aplica a los nombres de archivo que no son directorios (consulte
glob(7) para obtener detalles sobre los caracteres comodín). Si un archivo dado coincide
la máscara y no coincide con ninguna máscara dada con -X, el archivo es
seleccionado para la operación. Por defecto (no -I y no -X en el comando
línea), se incluyen todos los archivos para la operación. -Puedo estar presente
varias veces en la línea de comando, en ese caso todos los archivos que coinciden
uno de los -I máscara será considerado para la operación dada, si
no coincidan también con una de las máscaras -X. Consulte también las opciones -ar y -am.

-P, - ciruela No considere el subárbol de archivos o directorios proporcionado por la ruta. -P puede
estar presente varias veces en la línea de comando. La diferencia con -X es
que la máscara no se aplica solo al nombre del archivo, sino que también incluye
el camino. Además, también se aplica a los directorios (-X no). Por
predeterminado (sin -P en la línea de comandos), no se excluye ningún subárbol o archivo
de la operación, y todo el árbol de directorios (como lo indica -R
opción). Tenga en cuenta que puede contener comodines como *
o ? ver glob(7) página de manual para obtener más información.

-g, - entrar
Archivos o directorio para tener solo en cuenta, a diferencia de -P. -g puede
estar presente varias veces en la línea de comandos. Lo mismo aquí, el
la diferencia con -I es que la máscara se aplica a la ruta + nombre de archivo
y también se refiere a directorios. De forma predeterminada, todos los archivos bajo -R
se consideran directorio. De lo contrario, si se da una o más opciones -g,
sólo se seleccionan aquellos (si no coinciden con ninguna opción -P). Todo
Las rutas dadas de esta manera deben ser relativas al directorio -R, que
por defecto es el directorio actual. Advertencia, -g opción no puede recibir
comodines, estos no serían interpretados.

- [, --incluir-desde-archivo
Los archivos enumerados en el archivo de lista se incluyen para la operación. No
La expresión comodín se interpreta en el archivo de listado, el nulo
no se permite el carácter y el retorno de carro se utiliza para separar
nombres de archivo (un nombre de archivo por línea). Tenga en cuenta que esta opción se aplica a
cualquier archivo y directorio exactamente como lo hace -g, con un importante
diferencia sin embargo: la opción -g solo usa rutas relativas a la raíz
directorio (el directorio dado con la opción -R), mientras que - [puede usar
camino absoluto también. Otra diferencia es cuando el argumento es un
directorio -g incluirá todos los subdirectorios en ese directorio,
mientras que cuando se encuentra la misma entrada en un archivo de lista dado a - [solo
ese directorio se incluirá, no se incluirá ningún subdirectorio o subarchivo
inscrito en la copia de seguridad, con - [necesita enumerar el conjunto exacto de archivos
desea hacer una copia de seguridad. Por lo tanto, puede generar un archivo de listado con el
comando 'buscar / imprimir> algún archivo' y dar 'algún archivo' como argumento para
-[ opción. Sin embargo, tenga en cuenta que dar nunca guardará archivos fuera de la -R
dado el árbol del directorio raíz, incluso si algunos están enumerados en el 'algún archivo'
archivo.

-], --excluir-del-archivo
Los archivos enumerados en el archivo de lista se excluyen de la operación. Si un
El directorio aparece en el archivo, todo su contenido está excluido. Esta
la opción es lo opuesto a - [y actúa igual que la opción -P
(en particular, se compara con la ruta completa + nombre de archivo y se aplica
a archivos y directorios). En cuanto a - [opción, -] archivo de lista puede
contienen rutas absolutas, pero los comodines no se expanden tampoco.

Archive selección in breve:

Como se vio arriba, las opciones -I -X -P, -g, - [y -] se utilizan para seleccionar los archivos en los que operar.
-I y -X solo usan el nombre de los archivos y no se aplican a los directorios, mientras que -P, -g - [y
-] usa el nombre de archivo * y * la ruta, * se * aplican a los directorios.

desde la versión 2.2.0 existen dos modos de interpretación de estas opciones. Lo normal
método original y el método ordenado:

el método normal es el predeterminado y es el que se ha presentado anteriormente:
Se elige un directorio para su funcionamiento si ninguna opción -P o -] lo excluye. Estoy gordo
al menos una -g o - [la opción recibe una línea de comando, una -g o - [la opción debe
cúbralo, de lo contrario no se elige para su funcionamiento. Si un directorio no es
seleccionado, no se realiza recursividad en él (el directorio se poda). Para no
directorios de archivos, lo mismo es cierto (P, -g, - [y -] se aplican) y un segundo
La prueba también debe satisfacerse: ninguna opción -X debe excluir el nombre de archivo, y si está en
se da al menos una opción -I, uno debe coincidir con el nombre de archivo dado (usando o no
comodines).

el método ordenado (cuando se da la opción -am en la línea de comandos):
El método ordenado se ocupa del orden de presencia entre -X y -I en
una mano y de -P, -g, - [y -] en la otra mano (tenga en cuenta que también tiene la
misma acción con respecto a la selección de EA cuando se usan las opciones -u y -U, pero eso es
no más selección de archivos). En el método ordenado, el último argumento toma
precedencia sobre todos los anteriores, tomemos un ejemplo:

-X "* .mp?" -I "* .mp3" -I "toto *"
Aquí dar incluirá todos los archivos excepto el archivo de nombre "* .mp?" (los que terminan
con "mpX", donde X es cualquier carácter), pero sin embargo, incluirá los
terminando con ".mp3". También incluirá archivos cuyo nombre comience por "toto".
con lo que sea que terminen. De esta forma, se guardará "toto.mp2" (mientras
coincide con "* .mp?" también comienza con "toto") y también con "toto.txt"
como "joe.mp3" (si bien coincide con "* .mp?", también termina con "mp3"). Pero lo hará
no se guarde "joe.mp2" (porque no empieza por "toto", ni termina por
"mp3" y coincidir con "* .mp?" máscara). Como vemos la última opción (-I o -X)
supera al anterior. -P, -g, - [y -] actúan juntos de la misma manera pero
como se ve arriba, no solo actúan sobre el nombre del archivo, sino en general
ruta + nombre de archivo. Tenga en cuenta que (-g, -P, - [, -]) y (-X, -I) son independientes
en cuanto a su orden relativo. Puede mezclar -X -I -g -P -] - [en cualquier
orden, lo que será importante son las posiciones relativas de las opciones -X
en comparación con las opciones -I, y las posiciones relativas de -g - [-] y -P
opciones entre ellos.

En términos lógicos, si es la máscara generada por todas las máscaras anteriores en el
línea de comando, -I genera la nueva máscara siguiente: o .
Mientras que -X genera la nueva máscara siguiente: y no . Esta
es recursivo cada vez que agrega una opción -I o -X. Las cosas funcionan igual con -P, -g,
- [y -] opciones.
Este termina las presentar selección explicación continuemos con otras opciones.

-u, --excluir-ea
No considere los Atributos extendidos (EA) que coinciden con los
máscara dada. De forma predeterminada, no se excluye ningún EA, si el soporte para EA tiene
activado en el momento de la compilación. Esta opción se puede utilizar varias
veces.

-U, --include-ea
Solo considere el EA que coincida con la máscara dada. De forma predeterminada, todos los EA
se incluyen si no hay ninguna opción -u o -U y si el soporte para
EA se ha activado en el momento de la compilación. Esta opción se puede utilizar
varias veces. Consulte también las opciones -am y -ae, que también se aplican a
-U y -u opciones y lea a continuación la Nota sobre EA.

Note porque nunca extendido Atributos (EA)

El soporte para EA debe activarse en el momento de la compilación (el script de configuración intenta
hágalo si su sistema tiene todo el soporte necesario para ello). Así puedes conseguir dos
binarios de dar (de la misma versión), uno compatible con EA y otro que no
(dar -V para ver si el soporte de EA está activado). Los archivos que producen son los
mismo y se pueden leer entre sí. La única diferencia es que el binario sin
El soporte de EA no puede guardar o restaurar EA, pero aún puede probarlos y
enumerar su presencia.

A continuación, cuando hablaremos sobre el atributo extendido (EA) o la entrada de EA,
solo considerará una clave de atributo extendido particular y su valor. Por
oposición, el conjunto de todos los EA asociados a un archivo será designado por "EA conjunto".

Desde la versión 2.3.x, el nombre de las entradas de EA incluye el espacio de nombres para dar poder
considere cualquier tipo de EA (no solo "sistema" y "usuario" como anteriormente). Así los dos
las opciones anteriores -u y -U han cambiado y ahora toman un argumento que es una máscara
aplicado a los nombres de entrada de EA escritos en la siguiente forma espacio de nombres.nombre donde
"espacio de nombres" es, por ejemplo, "usuario". Tenga en cuenta que la máscara puede incluir o no
punto (.) y puede coincidir con una parte arbitraria del espacio de nombres EA + nombre, solo recuerde que
las máscaras se aplicarán a la cadena global "namespace.name".

el indicador -am aquí también habilita el método ordenado, también para la selección de EA. El
El método ordenado versus el método normal se han explicado anteriormente en la nota de selección de archivos,
con algunos ejemplos usando -X y -I. Aquí esto es lo mismo con -U y -u, (solo
reemplace -X por -u y -I por -U, la máscara correspondiente se aplicará a Extendido
Selección de atributos en lugar de selección de archivos).

Otro punto, independientemente de la opción -am, la opción -ae se puede utilizar en
tiempo de restauración solamente. Si se establece, cuando un archivo está a punto de ser sobrescrito, todos los EA
Primero se borrará antes de restaurar los seleccionados para la restauración en el archivo.
(de acuerdo con las opciones -U y -u dadas). Si no se establece, el EA del archivo existente
se sobrescribirán, aquellos EA adicionales que no están en el archivo o no están seleccionados
para la restauración con respecto a las opciones -u y -U se conservarán. Si usted tiene
no usó ninguna opción -u / -U en el momento de la copia de seguridad y desea restaurar desde un conjunto de
copias de seguridad completas / diferenciales del EA exactamente como estaban, debe usar -ae para dar
elimina el EA antes de sobrescribir su conjunto de EA almacenado en el archivo. Sin que
-ae opción dar simplemente agregará EA a los existentes, así obtendrá un conjunto diferente de EA
para un archivo dado que los registrados en el momento de la copia de seguridad.

En el último punto, las opciones -acase y -an alteran la distinción entre mayúsculas y minúsculas de -U y -u
máscaras que los siguen en la línea de comandos / archivos incluidos como lo hacen para -I, -X,
-P, -g, - [y -] también. Último punto ;-), si se usa la opción -ac durante la copia de seguridad
dar retroceder el tiempo después de haber leído cada archivo (ver opciones -aa / -ac), esto tiene
como efecto secundario para modificar la fecha ctime de cada archivo. Pero ctime change es usado por
dar para detectar cambios de EA. En resumen, la próxima vez que haga una copia de seguridad de un archivo que tenía que ser
leído (por lo tanto, qué contenido cambió), su EA se guardará incluso si no
cambió. Para evitar este efecto secundario, no use la opción -ac si no es necesario.
Este termina las extendido Atributo selección explicación continuemos con otras opciones.

-4 - alcance de la fsa [, [, ...]
Reducir el alcance del atributo específico del sistema de archivos (FSA) para que sea
considerado para la operación. Las FSA están agrupadas por familias. Actual
las familias disponibles son:

extX esta familia se encarga de los atributos de marca de Linux ext2 / 3/4 establecidos por
charlar(1) y leído por lsattr(1). Dar solo considera las banderas que
son posibles de establecer o borrar por los usuarios (o usuario privilegiado):
añadir solo, comprimido, no_dump (Sí, dar puede guardar archivos con
la bandera de nodump establecida y restaurada luego con esa bandera
set!), inmutable, registro en diario de datos, eliminación segura, sin cola
fusionando, indeleble, noatime-update, synchronous-directory,
actualización-sincrónica, jerarquía-superior-del-directorio. Tenga en cuenta que "extx"
y "ext" son alias de esta familia FSA. A pesar de su nombre,
esta familia de atributos no se limita a los sistemas de archivos ext2 / 3/4.

HFS +
esta familia se ocupa de Mac OS X HFS + fecha de nacimiento de archivos, en
adición de fechas comúnmente encontradas como atime (última hora de acceso),
ctime (último cambio de metadatos) y mtime (último cambio de datos).

none "none" no es una familia FSA, pero se puede usar solo para ignorar todos
Familias FSA.

De forma predeterminada, no se aplica ninguna restricción y la FSA de todas las familias
considerado en el momento de la restauración, pero si una familia no ha sido activada
en el momento de la compilación se emite una advertencia para cada archivo que no puede tener
su FSA restaurada por completo (a menos que esta familia esté excluida de la
alcance gracias a la opción -4). En el tiempo de respaldo, si una familia FSA ha
no se ha activado en el momento de la compilación, no se emite ninguna advertencia y FSA
de esa familia son ignorados. Aún en el momento de la copia de seguridad, también puede ignorar
FSA que tienen soporte de tiempo de compilación excluyéndolos del
funcionamiento gracias a esta opción -4.

Ejemplo de uso: --fsa-scope extX, HFS +

-am, --alter = mask establece el modo ordenado para la máscara. Esto afecta la forma en que las opciones -I y -X
se interpretan, así como las opciones -g, -P, - [y -], -Z y -Y
opciones y opciones -U y -u. Puede ocupar cualquier lugar en el comando
línea y solo se puede colocar una vez. Ver el presentar selección in breve
párrafo anterior para obtener una explicación detallada de esta opción. También tiene
una incidencia en --backup-hook-exclude y --backup-hook-include
.

-an, --alter = sin caso
configure los filtros en modo insensible a mayúsculas y minúsculas. Esto concierne solo a las máscaras.
especificado después de esta opción (ver también la opción -acase a continuación). Esta
cambia el comportamiento de las opciones -I, -X, -g, -P, -Z, -Y, -u y -U.

Advertencia: la insensibilidad a mayúsculas y minúsculas requiere la interpretación de nombres de archivo que dependen de la configuración regional
con el que se ejecuta dar (definido por la variable de entorno LANG). Por ejemplo si tu
cree archivos con LANG establecido en fr_FR.UTF-8 y use caracteres ASCII no simples en el nombre del archivo,
Existe la posibilidad de que estos caracteres no ASCII se almacenen en varios bytes en ese
nombre de archivo: los llamados "caracteres anchos". Si luego ejecuta dar con LANG establecido en otro valor
como ru_RU.koi8r, hay muchas posibilidades de que estos caracteres anchos no correspondan a
la misma letra o peor, que no coinciden con ningún carácter ancho válido para esa configuración regional.
Un nombre de archivo es siempre una secuencia de bytes y siempre se guarda como tal, pero usando --alter = no-
caso implica interpretar esa secuencia de una manera que depende de la localidad dada (como
definido por la variable de entorno LANG). Como tal, dar no puede saber si un archivo dado tiene que
ser leído con la configuración regional fr_FR.UTF-8 o con it_IT.iso88591 o ru_RU.koi8r y así sucesivamente, porque
esta información no se almacena en nombres de archivo. En consecuencia, si se utilizan diferentes configuraciones regionales
en su sistema y está haciendo una copia de seguridad de todo el sistema, el uso de la opción --alter = no-case puede
conducir dar para detectar un carácter ancho no válido, en ese caso, vuelve a un byte por byte
comparación de mayúsculas y minúsculas (caracteres ASCII), que puede no ser lo que esperaría en
primera vista: la mayoría de las veces, un carácter ancho en mayúsculas (almacenado en varios bytes)
no coincide con el carácter ancho en minúscula equivalente (varios bytes también), cuando el caso
La comparación de sensibilidad se realiza byte a byte.

-acase, --alter = case
volver al modo sensible a mayúsculas y minúsculas para los filtros. Todas las siguientes máscaras son
distingue entre mayúsculas y minúsculas, hasta el final del análisis o hasta la siguiente opción -an.
Esto cambia el comportamiento de -I, -X, -g, -P, -Z, -Y, -u y -U
.

-ar, --alter = regex establece los filtros para que se interpreten como expresiones regulares (man expresiones regulares(7)
) en lugar de la expresión global predeterminada (man glob(7) ) Esto modifica
las opciones -I, -X, -g, -P, -Z, -Y, -u y -U que siguen hasta un
eventual opción -ag (ver justo debajo). Tenga en cuenta que para la opción -P, la
La máscara dada coincide con la parte de la ruta relativa de la ruta de los archivos:
tome un ejemplo, asumiendo que ha proporcionado / usr / local a la -R
opción, la máscara "^ foo $" será reemplazada internamente por
"^ / usr / local / foo $" mientras que la máscara "foo $" se reemplazará internamente
por "^/ usr / local /.* foo $ ".

-ag, --alter = glob Esta opción vuelve al modo de expresiones glob (que es el predeterminado)
después de haber utilizado una opción -ar, esto se aplica a cualquier -I, -X, -g, -P,
-Z, -Y, -u y -U opciones que siguen a una eventual nueva opción -ar
(ver justo arriba).

-i, --entrada está disponible cuando se lee desde la tubería (el nombre base es "-" para -x, -l, -t,
-d o para -A cuando se usa -c, -C o - +). Al leer de la tubería,
se utiliza la entrada estándar, pero con esta opción, el archivo (por lo general
una tubería con nombre) se utiliza en su lugar. Esta opción es para recibir salida de
programa dar_slave (consulte doc / use_notes.html para ver ejemplos de uso). Nota
que cuando se usa --sequential-read, dar usa una sola tubería y no
ya no confíes en dar_slave, la opción -i se puede usar para decirle a dar qué
tubería con nombre para leer el archivo, en lugar de la entrada estándar.

-o, --salida está disponible cuando se lee desde la tubería (el nombre base es "-" para -x, -l, -t,
-d o para -A cuando se usa -c, -C o - +). Al leer de la tubería,
La salida estándar se usa para enviar una solicitud a dar_slave, pero con esto
opción, el archivo (generalmente una tubería con nombre) se usa en su lugar. Cuándo
se utiliza la salida estándar, todos los mensajes pasan al error estándar (no solo
mensajes interactivos). Consulte el documento / use_notes.html para ver ejemplos de uso.
Esta opción no se debe utilizar en el modo de lectura secuencial.

-O, --comparison-field [= ]
Al comparar con el archivo de referencia (-c -A) durante un
copia de seguridad diferencial, al extraer (-x) o al comparar (-d) hacer
solo considera ciertos campos. Las banderas disponibles son:

ignore-owner todos los campos se consideran excepto la propiedad. Esto es
útil cuando dar es utilizado por un usuario sin privilegios. Eso
no considerará que un archivo ha cambiado solo por una
uid o gid no coinciden y en la restauración dar no
incluso intente establecer la propiedad del archivo.

mtime solo el tipo de inodo y la fecha de la última modificación son
considerados, así como atributos específicos de inodo como
tamaño de archivo para archivos sin formato. La propiedad se ignora,
se ignora el permiso. Durante la comparación, la diferencia en
la propiedad o el permiso se ignora y en la restauración
time dar no intentará establecer el permiso de inodo y
propiedad.

tipo-inodo Solo se considera el tipo de inodo. Propiedad,
el permiso y las fechas se ignoran. Inode específico
los atributos todavía se consideran (como el tamaño del archivo para
archivos sin formato). Por lo tanto, la comparación ignorará las diferencias.
para la propiedad, el permiso y las fechas y en la restauración
dar no intentará establecer la propiedad, el permiso y
fechas.

Cuando no se proporciona ningún indicador a esta opción, la opción -O actúa como si el indicador "ignorar propietario" fuera
set, que es el comportamiento en versiones anteriores (<2.3.0). Tenga en cuenta también que para atrás
compatibilidad, la opción --ignore-owner todavía existe y dado que la versión 2.3.0 es solo un alias
a la opción --comparison-field = ignore-owner. Por supuesto, si no se utiliza esta opción, todos
Los campos se utilizan para comparación o restauración.

-H [num], --hora [= num]
si se utiliza -H, dos fechas se consideran iguales si difieren de un
número entero de horas, y ese número es menor o igual que
[num]. Si no se especifica, num toma el valor predeterminado de 1. Esto se usa al hacer un
copia de seguridad diferencial, para comparar la última fecha de modificación de los inodos, en
tiempo de restauración o fusión si la política de sobrescritura se basa en la
Los datos o EA son más recientes y últimos, al comparar un archivo con
un sistema de archivos (opción -d). Esto es para solucionar algunos sistemas de archivos (como
Sistema de archivos Samba) que parece cambiar las fechas de los archivos después de haber
pasado o al horario de verano (horario de invierno / verano). Tenga en cuenta que
La opción -H tiene influencia en la política de sobrescritura (ver - / opción) solamente
si se encuentra antes en la línea de comandos o en un archivo incluido (usando -B
opción).

-E, --ejecutar
la cuerda es un usuario De línea de comandos para ser lanzado entre rebanadas. Para
leyendo un archivo (por lo tanto, usando los comandos -t, -d, -l o -x), el
la cadena se ejecuta antes de que se lea o incluso se solicite el segmento, para escribir
un archivo en su lugar (por lo tanto, utilizando los comandos -c, -C o - +), el
La cadena se ejecuta una vez que se ha completado el segmento. Algunos
Las macros de sustitución se pueden utilizar en la cadena:

%% será reemplazado por%

% p será reemplazado por la ruta de corte

% b será reemplazado por el nombre base del segmento

% n será reemplazado por el número de segmento (para leer o simplemente
escrito). Para leer, dar a menudo necesita el último trozo, pero
inicialmente no conoce su número. Si no se puede encontrar
en el directorio actual, la línea de comandos del usuario es entonces
llamado con% n igual a 0. Esta es una forma conveniente de
informar al comando de usuario para que proporcione el último segmento. Si despues
ejecutando la cadena, el segmento solicitado aún no es
presente, dar pregunta al usuario (como de costumbre) con un mensaje en
la terminal. Una vez que se encuentra el último corte, el usuario
la línea de comandos se llama por segunda vez, con% n igual al
valor del último número de rebanada.

% N es el número de sector con el cero a la izquierda definido por
Opción --min-digits. Si esta opción no se utiliza,% N es
equivalente a% n.

% e será reemplazado por la extensión de corte (siempre sustituido
por "dar")

% c será reemplazado por el contexto. Realmente tres posibles
existen valores: "init", "operación" y "last_slice". Cuándo
leer un archivo para (prueba, extracción, diferencia, listado,
o mientras lee el archivo de referencia, vea debajo la -F
opción), el contexto "init" tiene lugar desde el principio
hasta el momento en que se recupera el catálogo. En un multiple
archivo de segmento esto corresponde a la última solicitud de segmento.
Después, ese punto viene el contexto de la "operación". Mientras
creando un archivo, el contexto es siempre "operación"
excepto cuando se ha creado el último corte, en cuyo caso
el contexto se establece en "last_slice".
Se pueden dar varias opciones -E, los comandos dados se llamarán en el orden en que
aparecen en la línea de comando y -B archivos incluidos. Tales archivos dados a la opción -E son conocidos
como archivos DUC (comando de usuario Dar). Consulte también la variable de entorno DAR_DUC_PATH en el
Sección MEDIO AMBIENTE al final de este documento.

-F, --ref-ejecutar
igual que -E, pero se aplica entre segmentos del archivo de referencia (-A
opción). --execute-ref es un sinónimo.

- ~, --aux-ejecutar
igual que -E y -F pero se aplica entre cortes del auxiliar
archive (opción - @).

-K, --key [[ ]:]

-K, --key gnupg: [ ]: correo electrónico [, correo electrónico [...]]
In las la primera sintaxis, cifrar / descifrar el archivo utilizando el
cifrar con el como frase de contraseña. Un archivo cifrado solo puede
se leerá si se proporciona la misma contraseña (cifrado simétrico).
Los cifrados disponibles son "blowfish" (alias "bf"), "aes", "twofish",
"serpiente" y "camelia" para un cifrado fuerte y "codificación" (alias
"scram") para un cifrado muy débil. Por defecto si no o no ':'
se da, se asume el cifrado de pez globo. Si su contraseña contiene un
columna ':' necesita especificar el cifrado a usar (o al menos usar el
inicial ':' que es equivalente a 'bf:'). Si el esta vacio
la frase de contraseña se le pedirá en el momento de la ejecución. Así, el más pequeño
argumento que -K puede recibir es ':' que significa cifrado de pez globo con
la frase de contraseña solicitada en el momento de la ejecución.

Tenga en cuenta que dar la frase de contraseña como argumento a -K (o -J o '- $' ver
a continuación) puede permitir que otros usuarios aprendan la contraseña (gracias a ps, o top
programa para ejemplos). Por tanto, es aconsejable utilizar un pase vacío
lo que hará que dar pregunte la contraseña cuando sea necesario, o use -K (o -J
opción) desde un archivo de comando Dar (consulte la opción -B), asumiendo que tiene la
permiso apropiado para evitar que otros usuarios lo lean. Para esos
paranoicos que están realmente preocupados por la seguridad de sus contraseñas,
tener una contraseña leída de un DCF no es tan seguro, porque mientras
el archivo se analiza, dar hace uso de la memoria "no segura" (memoria que
se puede intercambiar a disco en condiciones de carga de memoria pesada). Es solo
cuando la frase de contraseña ha sido identificada, esa memoria bloqueada (también conocida como segura
memoria) se utiliza para almacenar la frase de contraseña analizada. Entonces, el más seguro
forma de transmitir una frase de contraseña a dar, luego a libdar, luego a
libgcrypt, tiene dar una frase de contraseña en el momento de la ejecución, dar luego
hace uso de la memoria segura (bloqueada) desde el principio.

desde el formato de archivo 9 (archivo generado por la versión 2.5.0 y
siguientes) en el momento de la lectura, no es necesario proporcionar el
algoritmo de cifrado utilizado, solo se requiere la frase de contraseña, dar
averiguar qué algoritmo de cifrado se ha utilizado en el archivo
tiempo de creación. Puede omitir -K, en cuyo caso dar pedirá
la frase de contraseña en el momento de la ejecución, o puede usar -K en un DCF
como se explicó anteriormente (evite usar -K directamente en la línea de comandos).

El segundo sintaxis comienza con la palabra "gnupg" seguida de una columna
':'. En esa situación, el mismo conjunto o cifrado simétrico
algoritmos como se describe arriba está disponible después de la columna, pero el
La frase de contraseña no la da el usuario, sino que libdar la elige aleatoriamente y
cifrado utilizando la clave pública de los usuarios de destino cuyo correo electrónico es
dado en una lista separada por comas. Esta clave aleatoria (ver también --key-
longitud a continuación), una vez cifrada se coloca al principio y al
final del archivo generado. En el momento de la lectura, solo el usuario enumerado
podrá leer ese archivo gracias a sus respectivos
llave. Esta característica implica que cada usuario (el creador del archivo también
como los usuarios de destino) tienen su anillo de claves GnuPG configurado correctamente. En
En particular, el creador del archivo debe haber validado las claves públicas de
los usuarios de destino, y los usuarios de destino deben poseer el correspondiente
clave privada en su llavero. Ejemplo: usando "--key
gnupg ::[email protected],[email protected]"generará un pez globo
archivo cifrado cuya contraseña elegida aleatoriamente por libdar será
cifrado con las claves públicas de [email protected] y
[email protected]. Para usar AES en lugar de pez globo, se podría usar
"--key gnupg: aes:[email protected],[email protected]". Tenga en cuenta que no
Se comprueba la confianza que ha establecido en el llavero GPG de que un
La clave pública en particular es propiedad de la persona física que espera. Ver
también: opción de firma a continuación.

Tenga en cuenta que si ha establecido una frase de contraseña en su clave privada, dar
pregúntale dinámicamente, lo que requiere que dar se ejecute desde una terminal. No
Se ha proporcionado otra forma de transmitir la frase de contraseña de una clave privada a
libdar. En consecuencia, si desea utilizar dar / libdar en scripts y
hacer uso del algoritmo de clave pública, debe evitar establecer una frase de contraseña
a la clave privada que desea utilizar. Consulte también GNUPGHOME en el
Sección MEDIO AMBIENTE al final de este documento.

Obvio pero ¡importante! Para leer un archivo cifrado con gnupg, necesita
su clave privada (no solo la frase de contraseña para activarla, si está configurada).
Por lo tanto, si planea hacer una copia de seguridad de su sistema y cifrar la copia de seguridad
usando gnupg, debería tener una copia de esta clave privada disponible
del archivo (llave USB, disquete, CD / DVD, ...) para poder
¡restaura tu copia de seguridad!

-J, --ref-key [[ ]:]
mismo significado / uso como la primera sintaxis de la opción -K, pero la clave dada es
utilizado para descifrar el archivo de referencia (dado con la opción -A).
--key-ref es un sinónimo. Tenga en cuenta que para los archivos generados con dar
versión 2.5.0 y superior, esta opción ya no es necesaria, a menos que
desea dar la frase de contraseña en la línea de comandos (no recomendado) o en
Archivo DCF (qué archivo se establecería con permisos de acceso restringido
y / o ACL).

- $, --aux-key [[ ]:]
igual que -J pero para el archivo auxiliar de referencia (dado con - @
opción). Aquí también, esta opción ya no es necesaria para leer archivos.
generado por dar versión 2.5.0 y superior.

- #, --crypto-block
para poder acceder aleatoriamente a los datos de un archivo, no está encriptado
globalmente pero bloque a bloque. Puede definir el tamaño del bloque de cifrado
gracias a este argumento que por defecto es 10240 bytes. Tenga en cuenta que el
La sintaxis utilizada para la opción -s también está disponible aquí (k, M, G, etc.). Nota
también ese cripto-bloque se almacena como un entero de 32 bits, por lo tanto, el valor
más grande que 4GB provocará un error. Por último, tenga en cuenta que el tamaño del bloque
dado aquí debe proporcionarse al leer este archivo resultante, utilizando
la opción - * si el archivo es el archivo de referencia (dado a -A
opción) usando -% opciones si el archivo es el archivo auxiliar de
referencia (dada a la opción - @) o usando esta opción - # si es la
sujeto de la operación (listar, comparar, probar ese archivo).
Si el valor no es el predeterminado y el valor dado no es correcto en
con respecto al valor dado en el momento de la creación del archivo, el archivo
no es posible descifrar, por lo tanto, es más seguro mantener el valor predeterminado
(y sin usar en absoluto las opciones - #, - *, -%).

- *, --ref-crypto-block
igual que --crypto-block pero para leer el archivo de referencia (-A
opción). --crypto-block-ref es un sinónimo.

-%, --aux-crypto-block
igual que --crypto-block pero para leer el archivo auxiliar de referencia
(-@ opción).

-e, --dry-run No realiza ninguna acción (copia de seguridad, restauración o fusión), muestra
todos los mensajes como si fueran reales (acción de "ejecución en seco"). El vacío
opción es un sinónimo.

-aSI, --alter = SI [-unidad [s]]
al usar prefijos k MGTEZY para definir un tamaño, use el SI
lo que significa: múltiplo de 10 ^ 3 (un Mega es 1,000,000).

-abinary, --alter = binary [-unit [s]]
al usar los prefijos k MGTEZY para definir un tamaño, use el histórico
significado de ciencias de la computación: múltiplo de 2 ^ 10 (un Mega es 1,048,576).

Las opciones binarias --alter = SI y --alter = se pueden usar varias veces en la línea de comando.
Afectan a todos los prefijos que siguen, incluso a los que se encuentran en archivos incluidos por -B
opción, hasta la siguiente --alter = binary o --alter = SI. Tenga en cuenta que si en un archivo
incluido por la opción -B, se encuentra un --alter = binary o --alter = SI, afecta a todos
los siguientes prefijos, incluso aquellos fuera de los archivos incluidos. Por ejemplo, al correr
con los parámetros "-B some.dcf -s 1K", 1K puede ser igual a 1000 o 1024, dependiendo de
--alter = binary o --alter = SI está presente en el archivo some.dcf. Por defecto (antes de cualquier
--alter = SI / se alcanza la opción binaria), se realiza la interpretación binaria de los prefijos, para
compatibilidad con versiones anteriores.

-ac, --alter = ctime Al leer un sistema de archivos (durante una copia de seguridad o comparación), restaura
el tiempo de todos los archivos a lo que era antes de que se leyera el archivo. Esta
hace que parezca que no se ha leído en absoluto. Sin embargo, porque
no hay una llamada al sistema para permitir que las aplicaciones cambien el ctime (último
cambio de inodo) de un archivo, retroceder el atime da como resultado el ctime
siendo cambiado (de ahí el alter = ctime). Algún sistema Unix reciente permite
una aplicación para obtener 'modo de lectura furtiva' en el sistema de archivos (ver
debajo). En sistemas más antiguos, sin embargo, para la mayoría de los usuarios, tener los tiempos
de los archivos cambiados no debería ser un problema, ya que se pueden cambiar
por cualquier otro programa (ejecutado por cualquier usuario) también (como el contenido-
programa índice Beagle). Los tiempos, por otro lado, son la única forma de
software de seguridad para detectar si los archivos de su sistema han sido reemplazados
(principalmente por los llamados root-kits). Esto significa que deberías correr dar
con -ac, el software de seguridad que usa ctimes para verificar, marcará
cada archivo en su sistema como comprometido después de la copia de seguridad. En breve,
esto significa que esta opción solo debe ser utilizada por personas que sepan qué
Ellos están haciendo. Es la opinión de este escritor que cualquier software
susceptible a cambios de hora es escamoso o incluso roto (debido a la
razones antes mencionadas por las que los tiempos pueden cambiar). Pero eso no requiere
lejos de que hay programas que dependen de que los tiempos sigan siendo los mismos,
como el software de almacenamiento en caché Leafnode NNTP. Por tanto, existe esta opción.

-aa, --alter = atime Al especificar -aa (por oposición a -ac), el atime de cada lectura
El archivo y el directorio se actualizan, y el ctime sigue siendo el mismo. En
En otras palabras, Dar en sí no hace nada con tiempos y tiempos, sólo
Deje que el sistema haga su trabajo para actualizar en los momentos en que se accede a los archivos para
leyendo. Esto está de acuerdo con los tiempos y tiempos que se pretendían
representar. Este es el valor predeterminado de Dar (desde la versión 2.4.0), a menos que
'modo de lectura furtiva' (ver más abajo) es compatible con su sistema y dar
ha sido compilado con este soporte activado.

Furtivo leer modo es un modo en el que ni atime ni ctime se modifican mientras dar lee
cada archivo y directorio. Esto también proporciona mejores actuaciones, ya que no es necesario escribir nada.
volver al disco. Un kernel Unix conocido que admite esta función es Linux 2.6.8 y superior
(El soporte también debe estar presente en la biblioteca C estándar del sistema para que dar pueda
para activar esta función en el momento de la compilación). Cuando esta función está activada, se convierte
el comportamiento predeterminado de dar para superusuario; para otros usuarios, el valor predeterminado es -aa. Si
sin embargo, como usuario root, no desea utilizar el "modo de lectura furtiva" (mientras
activado en el momento de la compilación), puede especificar la opción -aa o -ac.

-at, --alter = marcas de cinta
Para la creación y fusión de archivos, el comportamiento predeterminado (desde el lanzamiento
2.4.0) es agregar secuencias de escape (también conocidas como marcas de cinta) seguidas de inodo
información a lo largo del archivo. Si se da -at, dar no agregará
esta información al archivo, lo que resulta en una
archivo y copia de seguridad más rápida. Al leer un archivo, el valor predeterminado
comportamiento es ignorar estas secuencias de escape y confiar en el
catálogo ubicado al final del archivo. Si en cambio --secuencial-
read se da en la línea de comandos (ver más abajo), dar evitará usar el
catálogo al final del archivo y se basará en estos
secuencias para conocer el contenido del archivo, lo que conducirá a una
Lectura secuencial del archivo, operación adecuada para medios de cinta.
Tenga en cuenta que no se recomienda deshabilitar las secuencias de escape (también conocidas como cinta
marcas) mediante el uso de la opción -at, excepto si está más preocupado por la
tamaño resultante y velocidad de ejecución de su copia de seguridad (en particular si
tiene muchos archivos pequeños) que por la posibilidad de recuperar su
datos en caso de archivo dañado o parcialmente escrito. Sin que
secuencias de escape, dar no puede leer secuencialmente un archivo, que es el
la única forma además de usar un catálogo aislado para usar un archivo que tiene
un catálogo dañado o no tiene ningún catálogo, cosa que sucede
si se produjo un bloqueo del sistema durante la creación del archivo o debido a la falta
de espacio en disco para completar el archivo.

-0, --lectura secuencial
Cambia el comportamiento de dar al leer un archivo. Por defecto, el
se utiliza la forma tradicional, que se basa en la tabla de contenido (también conocida como
"el catálogo") ubicado al final del archivo. Con el
- opción de lectura secuencial en su lugar, dar se basará en secuencias de escape
que se insertan a lo largo del archivo con el inodo de cada archivo
información. Esto conducirá a una lectura secuencial del archivo,
Operación adecuada para medio de cinta. Sin embargo, esta característica es solo
disponible para formato de archivo a partir de la revisión "08" (es decir: desde
versión 2.4.0) y si la opción -at no se ha utilizado durante el archivo
creación o fusión. Esta opción está disponible para pruebas de archivo.
(-t), comparación (-d), restauración (-x), listado (-l) y leer el
archivo de referencia (opción -A) para aislamiento (-C) y archivo
creación (-c). La lectura secuencial de un archivo es siempre mucho
más lento que el método de lectura habitual, por lo que no debe utilizar este
opción a menos que realmente la necesite.

-9, --min-dígitos [, [, ]]
Por defecto, el número de segmento contenido en el nombre de archivo no tiene ningún relleno
ceros, que, al ordenar el contenido de un directorio alfabéticamente, lleva
para leer todo el segmento comenzando por '1', luego por '2'. por ejemplo, cortar
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... etc. Mientras que dar es absolutamente
no perturbado por este problema de visualización, a algunos usuarios les gustará tener
las rodajas ordenadas por orden. Por esa razón, la opción --min-digits
le permite pedirle a dar que anteponga suficientes ceros en el número de rebanada para que sea
tan amplio como el argumento pasado a --min-digits. Por ejemplo, si tu
proporcione 3 para ese número, dar almacenará el número de rebanada como 001,
002, 003, ... 999. Bueno, el siguiente segmento será 1000, por lo que se romperá
de nuevo el orden alfabético de clasificación. Por lo tanto, se recomienda utilizar un
número lo suficientemente grande para convertir el número de rebanadas que espera utilizar.
Luego, al leer su archivo, también deberá proporcionar este
mismo argumento, de lo contrario, dar fallará al encontrar el corte. En efecto, cuando
buscando el segmento 1, por ejemplo, dar debería intentar abrir el archivo
"basename.1.dar", pero si falla, debería intentar abrir el archivo
"basename.01.dar", luego "basename.001.dar", ... hasta el infinito. Si el
solo falta una rebanada, Dar nunca te pediría que la proporciones, ya que
todavía buscando un nombre de sector con un cero inicial adicional. El
El problema también surge cuando se realiza una copia de seguridad diferencial, una fusión o al vuelo.
aislamiento, dar debe saber el número de cero para anteponer a cada uno de
estos archivos. Es por eso que la opción --min-digits puede recibir hasta
tres valores enteros, el primero para que el archivo cree o lea, el
segundo para el archivo de referencia (opción -A), el tercero para el
archivo auxiliar de referencia (opción - @). Por defecto, no hay cero
agregado, y también está funcionando bien de esta manera. Pero bien podrías establecer
por ejemplo, "--min-digits 5,5,5" en su archivo ($ HOME) /. darrc para hacerlo
de una vez por todas.

--pipe-fd leerá más argumentos del descriptor de archivo . El
los argumentos leídos a través de este descriptor de archivo deben seguir un TLV
(Tipo / Longitud / Valor) formato de lista. Esta opción no está pensada para humanos.
use, pero para otros programas que ejecutan dar como dar_manager. Esta
Se ha agregado una función para superar el límite de longitud de la línea de comando.

-al, --alter = lax Al leer un archivo, dar intentará solucionar la corrupción de datos de
encabezado de segmento, encabezado de archivo y catálogo. Esta opción se debe utilizar
como solución de último recurso ante la corrupción de los medios. Es más bien y
todavía recomendamos encarecidamente probar los archivos antes de confiar en ellos como
así como usar Parchive para hacer datos de paridad de cada segmento para poder
recuperar datos corruptos de una manera mucho más eficaz y con mucho
más posibilidades de éxito. Dar también tiene la posibilidad de hacer una copia de seguridad de un
catálogo utilizando un catálogo aislado, pero esto no se enfrenta a un segmento
la corrupción del encabezado o incluso la corrupción de los datos del archivo guardado (dar
detectar pero no corregir tal evento).

--single-thread, -G Cuando libdar se compila contra libthreadar, puede hacer uso de
varios hilos. El número de subprocesos no se puede configurar, pero depende de
el número de funciones activadas (compresión, cifrado, marcas de cinta,
archivo disperso, etc.) que requieren operaciones intensivas de CPU. La carga-
El tipo de equilibrio por hilo utilizado se denomina "canalización". Como actuación
la ganancia es pequeña (no todos los algoritmos están adaptados a la computación en paralelo)
esta función está marcada como experimental: no se ha probado como
intensivamente como otras características nuevas y no se recomienda su uso. Si
desea un mejor rendimiento, utilice varios procesos dar cada uno para
diferentes árboles de directorios. Obtendrá varios archivos en lugar de uno
qué catálogos aislados se pueden fusionar (no es necesario fusionar el
copias de seguridad, solo los catálogos aislados) y se utiliza como base para el siguiente
respaldo diferencial. Nota: si desea silenciar la advertencia inicial
sobre el hecho de que esta función es experimental, use la opción -Q antes de -G
.

AHORRO, AISLAMIENTO Y FUSIÓN ESPECÍFICO CAMPUS (a utilizan el -C, -C or - +)

-z [[algo:] nivel], --compresión [= [algo] [:] [nivel]]
agregue compresión dentro de las rebanadas usando el algoritmo gzip, bzip2, lzo o xz
(si no se especifica -z, no se realiza ninguna compresión). La compresión
level (un número entero de 1 a 9) es opcional y es 9 por defecto. Ser
cuidado al usar el algoritmo xz mejor especificar una relación de compresión
menor o igual a 6 para evitar requisitos importantes de memoria. A
relación de 1 significa menos compresión y un procesamiento más rápido, mientras que en el
opuesto, una relación de 9 proporciona la mejor compresión pero el procesamiento más largo
hora. "Algo" es opcional, especifica el algoritmo de compresión para
use y puede tomar los siguientes valores "gzip", "bzip2", "lzo" o "xz".
El algoritmo "gzip" se utiliza de forma predeterminada (por razones históricas, consulte --gzip
debajo). Si se proporcionan tanto el algoritmo como la compresión, debe escribirse un ':'
colocado entre ellos. El uso válido de la opción -z es, por ejemplo: -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo: 6, -zbzip2: 2, -zgzip: 1, -zxz: 6 y así
sobre. El uso para la opción larga es el mismo: --compression, --compression = 9,
--compresión = lzo, --compresión = gzip, --compresión = bzip2,
--compresión = lzo: 6, --compresión = bzip2: 2, --compresión = gzip: 1
--compression = xz: 9 y así sucesivamente.

--gzip [= nivel] Igual que -z (ver justo arriba). Esta opción está obsoleta, utilice
--compresión o -z.

-s, - rebanada
Tamaño de los cortes en bytes. Si el número se agrega con k (o K), M,
G, T, PE, Z o Y el tamaño está en kilobytes, megabytes, gigabytes,
terabytes, petabytes, exabytes, zettabytes o yottabytes respectivamente.
Ejemplo: "20 M" significa 20 megabytes; de forma predeterminada, es lo mismo que
dando 20971520 como argumento (ver también las opciones -aSI y -abinary). Si
-s no está presente, la copia de seguridad se escribirá en un solo segmento
cualquiera que sea el tamaño de la copia de seguridad (suponiendo que su sistema operativo
puede admitir archivos arbitrariamente grandes).

-S, --primera tajada
-S da el tamaño de la primera rebanada que se puede elegir de forma independiente
del tamaño de las siguientes rebanadas (más grandes o más pequeñas). Esta
opción necesita la opción -s y, por defecto, la opción -S, el tamaño de la
El primer segmento es el mismo que el de los siguientes segmentos.

-pags [ ], - pausa [= ]
hace una pausa antes de escribir en un nuevo segmento (esto requiere -s). Por defecto
no hay pausa, todos los cortes se escriben en el mismo directorio, hasta
al final de la copia de seguridad o hasta que el sistema de archivos esté lleno. En esto más tarde
caso, se informa al usuario de la falta de espacio en disco y dar se detiene por
acción del usuario. Tan pronto como haya algo de espacio en disco disponible, el usuario puede
Continuar con la copia de seguridad. El entero opcional que puede recibir esta opción
le dice a dar que solo haga una pausa muy 'n'. Dar 3 por 'n' hará dar
haga una pausa solo después de las rebanadas 3, 6, 9 y así sucesivamente. Si este entero no es
especificado, el comportamiento es como si '1' se diera como argumento que hace
dar una pausa después de cada rebanada.

-D, --empty-dir En el momento de la copia de seguridad, al excluir directorios, ya sea utilizando explícitamente -P
o -] opciones, o implícitamente dando un -g o - [opciones (un directorio
se excluye si no coincide con la máscara dada con las opciones -g o - [
opciones) Dar no almacena nada sobre estos. Pero con la opción -D,
dar los almacena como directorios vacíos. Esto puede resultar útil si se excluye
un punto de montaje (como / proc or / dev / pts). En el momento de la restauración, Dar
luego vuelva a crear estos directorios (si es necesario). Esta opción no tiene
significa con -C y se ignora en ese caso. Independientemente de eso, -D
también se puede utilizar en el momento de la restauración, pero activa un poco
característica diferente (consulte las opciones de restauración a continuación).

-Z, --excluir-compresión
Los nombres de archivo cubiertos por esta máscara no están comprimidos. Solo es útil
junto con la opción -z. De forma predeterminada, todos los archivos están comprimidos (si
se utiliza compresión). Esta opción se puede utilizar varias veces, ya que
caso de que un archivo que coincida con una de las máscaras -Z no se comprimirá.
El argumento dado a -Z no debe incluir ninguna ruta, solo el nombre del archivo
(eventualmente / probablemente usando comodines).

-Y, --incluye-compresión
Los nombres de archivo cubiertos por esta máscara (y las máscaras no cubiertas dadas a -Z
opción (es)) son las únicas que se comprimen. Solo está disponible con -z
opción. De forma predeterminada, todos los archivos están comprimidos. Esta opción se puede utilizar
varias veces, en ese caso, todos los archivos que coincidan con uno de los -Y serán
comprimidos, si no coinciden también con una de las máscaras -Z. El ordenado
El método aquí también se aplica cuando se activa (con la opción -am), funciona
exactamente lo mismo que las opciones -I y -X, pero se aplican a la compresión de archivos,
no selección de archivo. En otras palabras, solo coincide con el nombre del archivo,
no en la ruta de los archivos.

-m, --mincompr
los archivos cuyo tamaño sea inferior a este valor no se comprimirán. Si -m es
no especificado es equivalente a dar -m 100 como argumento. Si tu
desea comprimir todos los archivos independientemente de su tamaño, por lo tanto, debe escribir
-m 0 en la línea de comando. La unidad de tamaño es el byte (octeto) y el
Las mismas extensiones de número que las utilizadas con -s o -S están disponibles aquí,
si desea especificar el tamaño en kilobyte, megabyte, gigabyte, etc.

-1, --sparse-file-min-size
Defina la longitud mínima de bytes puestos a cero para reemplazar por "agujeros". Por
por defecto, esta función está activada con un valor de 15 bytes. A
deshabilítelo completamente, establezca el tamaño en cero. Deshabilitar esta función
traerá una mejora notable de la velocidad, pero probablemente hará
el archivo es un poco más grande (dependiendo de la naturaleza de los datos).
Los archivos dispersos son archivos que contienen los llamados agujeros. En un sistema de archivos,
la porción de bytes puestos a cero no se almacena en el disco, por lo tanto, un arbitrario
Un archivo grande con una gran parte de ceros puede requerir solo unos pocos bytes de
almacenamiento de disco. Mientras que dar no puede detectar cómo se asigna un archivo determinado
porque hace una abstracción del sistema de archivos (no conoce el
implementación de cualquier sistema de archivos en particular, donde desde su
portabilidad), sin embargo, cuando encuentra una secuencia de bytes cero más grande
que el umbral dado, puede suponer que está en presencia de un
agujero. Al hacerlo, no almacena los bytes puestos a cero dados en el
archivo, pero coloque una etiqueta al lado de los datos guardados para registrar el tamaño de
el agujero y, por tanto, dónde colocar los siguientes bytes sin cero. Esto hace
El requisito de espacio en disco de archivo dar es mucho menor cuando se trata de archivos dispersos.
reunió. En el momento de la restauración, dar restaurará los agujeros escribiendo datos normales
y buscando por el agujero para anotar los datos normales después de cada
agujero. Si el sistema de archivos subyacente admite archivos dispersos, esto
restaurar los agujeros. Tenga en cuenta que no hay diferencia para las aplicaciones.
si un archivo es escaso o no, entonces dar bien puede transformar normal
archivos en archivos dispersos y viceversa, solo el requisito de disco será
cambio. Último punto, si dar puede reducir los requisitos de disco para el archivo
con agujeros tan pequeños como 15 bytes (el valor más pequeño funciona pero la sobrecarga
cuestan más de lo que se requiere para almacenar los bytes puestos a cero normalmente),
puede que no sea el mismo en la restauración, porque la asignación del sistema de archivos
La unidad suele ser de varios kilobytes, sin embargo, el archivo restaurado nunca se
más grande de lo que podría ser sin agujeros. El único inconveniente de esto
La característica es el ciclo de CPU adicional que requiere.

-ak, --alter = mantener comprimido
Durante la operación de fusión, mantenga los archivos comprimidos, esto tiene varios
Restricciones: -z, -Z, -Y, -m se ignoran, si dos archivos deben ser
fusionados, ambos deben usar el mismo algoritmo de compresión o uno de ellos
no debe usar compresión en absoluto (esta última restricción probablemente
desaparecerán en una próxima versión). La ventaja de esta opción es una
mayor velocidad de ejecución (la compresión suele requerir un uso intensivo de la CPU).

-ah, --alter = agujeros-volver a comprobar
Para la fusión, el mecanismo de detección de archivos dispersos está desactivado por
defecto. Sin embargo, si desea activarlo (suponiendo que tenga un antiguo
archivo que desea convertir el formato de archivo actual teniendo cuidado
archivos dispersos), debe usar la opción -ah para reactivar los archivos dispersos
mecanismo de detección de archivos. Luego, para fusionar --sparse-file-min-size can
utilizarse como se describe anteriormente para la creación de archivos. En un entorno particular
--sparse-file-min-size a cero junto a -ah durante la fusión, también puede ser
se utiliza para convertir archivos guardados como archivos dispersos en archivos normales sin formato.

--nodump no guarda archivos que tienen la bandera 'd' establecida (ver charlar(1) lsattr(1)
comandos ext2). Es posible que esta opción no esté disponible si el sistema dar tiene
compilado en no proporcionó soporte para los indicadores ext2. Tenga en cuenta que
esta opción no hace nada con la opción - + (fusión) ya que no hay ningún sistema de archivos
utilizado para esa operación.

-5, --excluir-por-ea [= ]
excluir inodos de la copia de seguridad que se han configurado con el EA dado en
argumento. Si no se le da un argumento a esa opción, se usa el EA predeterminado
para excluir archivos de la copia de seguridad es "user.libdar_no_backup". Para configurar esto
atributo a un archivo dado, use el siguiente comando: "setfattr -n
user.libdar_no_backup ", para eliminarlo:" setfattr -x
user.libdar_no_backup ". Por último, para comprobar la presencia de este
EA: "getfattr "

-M, --no-puntos-de-montaje
permanecer en el mismo sistema de archivos que el directorio raíz (ver la opción -R),
subdirectorio que son puntos de montaje para otros sistemas de archivos no
ser guardado (o guardado vacío si se usa la opción -D). Esta opción es inútil
e ignorado para la operación de fusión.

-,, --caché-directorio-etiquetado
no guarde el contenido de los directorios que usan el directorio de caché
Estándar de etiquetado. Ver http://www.brynosaurus.com/cachedir/spec.html
para detalles. (esta opción es inútil con la opción - +)

- /, --política-de-sobrescritura
Esta opción permite al usuario definir cuándo o cómo se puede producir la sobrescritura de archivos.
en el momento de la restauración o fusión del archivo. No se aplica a cortar
sobreescritura que son controladas por la opción -n, en su lugar se aplica
para archivar durante la extracción y archivos dentro de archivos al fusionar dos
de ellos. Al considerar la sobrescritura, se dice que un archivo está 'en su lugar'
mientras que otro se conoce como 'nuevo' o 'por agregar'. En la restauración
tiempo, el 'en el lugar' es el que está presente en el sistema de archivos mientras
el 'para ser agregado' es el del archivo. En el momento de la fusión, el
'in place' es el del archivo de referencia '-A' mientras que el 'to
ser agregado 'es el del archivo o referencia auxiliar' - @ '.

Tan pronto como use - / option -n solo se aplica a la sobrescritura de sectores
y las opciones -r, -k y -ae se ignoran (opciones de restauración).

Lo dado El argumento se compone de acciones y eventualmente de
Expresiones condicionales. Las acciones definen cómo resolver la sobrescritura
conflicto sobre los datos del archivo en un lado y los atributos del archivo (Extended
y específico del sistema de archivos) en el otro lado. Por tanto, una acción es una pareja
de acción para Data y para EA + FSA. Las acciones para datos están representadas por
letras mayúsculas, mientras que la acción para EA + FSA se define en minúsculas
letras. Ambas acciones son independientes entre sí:

P significa 'preservar'. Al fusionar dos archivos, los datos del
El archivo resultante se tomará del archivo "in situ". Mientras
al extraer, los datos del inodo en el sistema de archivos serán
preservados (por lo tanto, no se sobrescribirán los datos).

O significa "Sobrescribir". Al fusionar dos archivos, los datos del
El archivo resultante se tomará del archivo "a agregar".
Mientras que al extraer, los datos del inodo en el sistema de archivos
ser sobrescrito por datos del archivo.

S significa 'marcar Guardado y preservar'. Al fusionar dos archivos, el
Los datos del archivo resultante se marcarán como ya guardados en
el archivo de referencia (haciendo así un archivo diferencial,
incluso si ninguno de los archivos originales eran archivos diferenciales).
Todos los datos se colocarán en el archivo resultante, pero el último
fecha de modificación [también conocida como mtime] (utilizada para detectar cambios en la
data) se tomarán del archivo 'in situ'. Esta acción hace
no se aplica al extraer archivos, por lo que se considera igual a
"Preservar" (P) en esa situación.

T significa 'marcar guardado y sobrescribir'. Al fusionar dos archivos, el
los datos del archivo resultante se marcarán como ya guardados
(igual que la acción 'S'): todos los datos se eliminarán en el resultado
archivo, sin embargo, la fecha de la última modificación [también conocida como mtime] (utilizada para
detectar cambios en los datos de un archivo) se tomarán del 'to be
agregado 'archivo. Esta acción no se aplica al extraer archivos,
por lo tanto, se considera igual a "Sobrescribir" (O) en esa situación.

R significa 'Eliminar'. Al fusionar dos archivos, el archivo resultante
no contendrá ninguna entrada correspondiente al archivo que estaba en
conflicto. Esto también implica que no se almacenará ningún EA para ese
entrada en particular, ya que la entrada ya no existirá en el resultado
archivo (como si nunca hubiera existido). Al extraer archivos,
esto conducirá a la supresión del archivo.

p significa 'Preservar', igual que 'P' (pero letra minúscula) preservar la
todo el conjunto de EA y FSA. Al fusionar dos archivos, los atributos
el conjunto del archivo resultante serán los del archivo 'en el lugar'
(cualquiera que sea la acción de sobrescritura realizada para sus datos). Mientras
al extraer archivos al sistema de archivos, los atributos del archivo
en el sistema de archivos no se cambiará (cualquiera que sea la sobrescritura
acción tomada para sus datos, a menos que el archivo se elimine usando el
Política 'R', que eliminaría el inodo y, por lo tanto, también cualquier
Atributos que tenía).

o significa 'Sobrescribir', igual que 'O' (pero letra minúscula) sobrescribir
todo el conjunto de EA y FSA. Al fusionar dos archivos, el
El conjunto de atributos del archivo resultante se tomará del 'al
ser agregado 'archivo. Mientras que al extraer archivos, los atributos configurados
del archivo en el sistema de archivos tendrá sus Atributos borrados y
reemplazados por los del archivo en el archivo (aún independiente
de qué acción de sobrescritura se realiza para los datos del archivo).

s significa 'marcar Guardado y preservar', igual que 'S' (pero en minúsculas
letter) para EA y FSA en lugar de datos. Al fusionar dos
archivos, el EA y FSA del archivo resultante se marcan como
ya guardados en el archivo de referencia, por lo que se eliminan
pero la fecha del último cambio de inodo [también conocido como ctime] (usado para detectar
los cambios en el EA y la FSA del archivo) se tomarán del 'en su lugar'
Archivo. Esta acción no se aplica al extraer archivos, es
por lo que se considera equivalente a "Preservar" (p) en esa situación.

t significa 'marcar guardado y sobrescribir', igual que 'T' (pero en minúsculas
letter) para EA y FSA en lugar de datos. Al fusionar dos
archivos, el EA y FSA del archivo resultante se marcan como
ya guardados en el archivo de referencia, por lo que se eliminan
pero la fecha del último cambio de inodo [también conocido como ctime] (se usa para rastrear
cambios en EA) se tomarán del archivo 'para ser agregado'. Esta
La acción no se aplica al extraer archivos, por lo tanto
considerado un equivalente a "Sobrescribir" (o) en esa situación.

m significa 'fusionar atributos y preservar'. El archivo resultante en el
El archivo combinado tendrá entradas de Atributo tanto del 'in
place 'y los archivos' que se agregarán '. Si ambos archivos comparten el mismo
Entrada de atributo (la misma FSA o para EA la misma clave para un determinado
asociación) el del archivo 'en el lugar' se mantiene (de donde
la noción de 'preservar'). Al extraer un archivo, el archivo en el
El sistema de archivos tendrá su conjunto EA y FSA enriquecido por los de
el archivo en el archivo que no existe en el sistema de archivos, pero su
Los atributos ya existentes permanecerán intactos.

n significa 'fusionar atributos y sobrescribir'. El archivo resultante en el
El archivo combinado tendrá entradas de Atributo tanto del 'in
place 'y los archivos' que se agregarán '. Si ambos archivos comparten el mismo
Entrada de atributo (la misma FSA o para EA la misma clave para un determinado
asociación) el del archivo 'a agregar' se mantendrá
(de donde proviene la noción de 'sobrescribir'). Al extraer el archivo, el
archivo en el sistema de archivos tendrá su conjunto de atributos enriquecido por
los del archivo en el archivo con algunos de ellos posiblemente
sobrescrito.

r significa 'eliminar', lo mismo que 'R' pero para el conjunto de atributos (por lo tanto, todos
Entradas EA y FSA) de un archivo determinado ('r' es letra minúscula
aquí). El archivo del archivo resultante durante la operación de fusión
no será propietario de ningún EA ni FSA, incluso si el 'en su lugar' y / o
los archivos 'para ser agregados' tenían algunos. Para la extracción de archivos, este
significa que el archivo en el sistema de archivos perderá todo su conjunto de EA.
La FSA no se puede 'eliminar' de un sistema de archivos y no siempre
tienen un valor predeterminado, por lo que esta acción no modifica la FSA en absoluto
en caso de extracción de archivos. Pero en caso de fusionar la FSA son
eliminado como se describió anteriormente. Como para todas las pruebas anteriores,
esta operación de atributo es independiente de la operación elegida
para los datos del archivo (letras mayúsculas).

d significa 'eliminar'. Cuando se encuentra una misma entrada EA o FSA en el
archivos 'in place' y 'to be added', dicha entrada estará ausente en
el archivo resultante. En otras palabras, al fusionarse, el EA estableció
y FSA solo contendrá entradas EA y FSA específicas para el 'in
place 'y los específicos del archivo' a agregar '. Entradas en
común no estará presente. Al extraer un archivo de un
archivo, el archivo en el sistema de archivos tendrá su conjunto EA enriquecido por
entradas del archivo 'por agregar' que son nuevas para el 'en su lugar'
Archivo. Las otras entradas de EA (que, por lo tanto, están presentes en ambos
archivo y sistema de archivos) se eliminarán del conjunto, que el
otra FSA permanecerá intacta (la FSA no se puede "eliminar" de un
sistema de archivos, ni siempre tienen un valor predeterminado).

* es válido tanto para EA como para datos. Dice que la acción no es
aún definido en este paso de la evaluación y que más
Se requiere evaluación (consulte el operador de 'cadena' a continuación).

A significa 'Solicitar una decisión al usuario'. Esta letra mayúscula se refiere
Sobrescritura de datos. Una interacción de la aplicación permite al usuario definir
la acción para cada archivo en conflicto. Tenga en cuenta que esta acción si
usado solo puede volverse muy aburrido o doloroso. La idea es usar
en declaraciones condicionales (que se describen a continuación) para tener
dar sólo por casos no obvios.

a significa 'Solicitar una decisión al usuario'. Esta letra minúscula es la
equivalente para EA y FSA de la acción 'A'. Está destinado a ser
utilizado en las mismas declaraciones condicionales descritas a continuación.

Por tanto, una acción es un par de letras, la primera en mayúscula (por
datos del archivo), el segundo en minúsculas (para EA y FSA del archivo). Cuándo
- / no se da la opción, la acción es equivalente a '- / Oo', haciendo
dar proceda a la sobrescritura de archivos, EA y FSA. Esto es para estar tan cerca
como sea posible a la acción predeterminada anterior donde ni -n ni -w donde
especificado. Tenga en cuenta que la opción -w permanece intacta, en consecuencia, en
esta condición predeterminada para la opción - /, se pedirá una confirmación para
el usuario antes de proceder a la sobrescritura. La antigua opción -n
(todavía se usa para manejar la sobrescritura de cortes) se puede reemplazar por su
equivalente '- / Pp' para resolver conflictos de sobrescritura de archivos (nunca
Sobrescribir). A continuación se muestran algunos ejemplos de acciones, todas estas se realizan
para cualquier entrada encontrada en conflicto durante la fusión de archivos o el archivo
extracción, veremos más adelante cómo definir acciones condicionales.

- / Rr
dará lugar a dar para eliminar cualquier archivo del sistema de archivos que debería ser
restaurado (!). Tenga en cuenta que la acción para EA / FSA es inútil, el EA y
La FSA siempre se borrará, así como los datos que utilicen 'R'. Así '- / Rp'
conduciría al mismo resultado.

- / Po
mantendrá los datos del archivo 'en el lugar' y el conjunto EA y FSA del
archivo 'para ser agregado'.

- / Ss
El uso de esta opción al fusionar un archivo consigo mismo (se usa tanto
como archivo de referencia (opción -A) y archivo auxiliar de
reference (- @ option)) proporcionará la misma acción que una
aislamiento de archivo del archivo de referencia, pero usando dos veces
más memoria (¡así que siga usando la operación de aislamiento como antes!
Aquí esto es solo una ilustración de la posibilidad)

Como parece anteriormente, las opciones -u y -U se pueden usar para filtrar qué EA
entrada a considerar y cuál ignorar. La pregunta aquí es explicar
cómo este mecanismo de filtrado interactúa con las diferentes políticas que
recién presentado arriba. Para archivos que no están en conflicto (solo se encuentran
como 'en su lugar' o como 'para ser agregado'), solo las entradas de EA que coincidan con el
Se mantienen los filtros EA. Para archivos en conflicto, la política de sobrescritura es
evaluado primero, luego el mecanismo de filtrado se aplica * después * de él.
Así, por ejemplo, usando el siguiente [- / "Po" -u "* test"], cuando
fusionando dos archivos, solo se conservará el EA que termine con "prueba", y
cuando se produce un conflicto, este EA final de "* prueba" se tomará de
el archivo 'a agregar' si tiene algún EA de ese tipo, su otro EA
se ignorará la entrada, así como cualquier entrada de EA del archivo 'en el lugar'
incluso los que terminan en "prueba". En la restauración utilizando las mismas opciones,
El archivo sin conflicto se restaurará, pero solo la entrada de EA que termine con
"prueba" se restaurará, y para el archivo con conflicto (ya presente
en el sistema de archivos), el conjunto de archivos EA en el sistema de archivos se eliminará y
reemplazó las entradas de EA del archivo en el archivo que termina por "prueba", si
algunos existen.

la situación es similar con el alcance de la familia FSA y la política de sobrescritura.
Solo se conservará la FSA de una familia presente en el alcance, el
la política de sobrescritura actúa primero y luego se aplica el alcance de la FSA. Nota
sin embargo, cualquier FSA presente en el sistema de archivos y excluida de la FSA
alcance no se tocan.

Bueno, ahora veamos cómo divertirnos un poco más usando condicional
declaraciones en todas estas acciones. La estructura a utilizar es la
siguientes:

{ } [ ]
Esta sintaxis te permite colocar una acción (como las que vimos justo
arriba) dentro de los corchetes '[' y ']' (por ejemplo, [Pp]) que
sólo entrará en vigor si la evaluación del es
verdadero. Dijo que tal declaración es un nuevo tipo de acción, usted
puede haber adivinado que puede usarlo de forma recursiva:
{ } [{ } [ ]).

Bueno, hasta ahora parece inútil. Pero en lugar del "si entonces
demás "paradigma común a los lenguajes de programación, debido
al contexto de la línea de comando se ha elegido utilizar en su lugar y
operador "OR" implícito entre acciones. Por lo tanto, puede "apilar"
declaraciones condicionales de esta manera: { } [ ]
{ } [ ] . En este ejemplo, si
es verdad entonces se utilizará, ELSE si es verdad entonces
se utilizará ELSE se utilizará. Esto lleva a la
mismas posibilidades que lo que está disponible con los lenguajes de programación,
pero con una sintaxis un poco más simple. Visto esto, la recursividad de
la sintaxis condicional es más interesante. Por legibilidad, es
permitido agregar cualquier espacio o pestaña en la política de sobrescritura, pero el
La política de sobrescritura resultante debe darse como un único argumento para
dar, por lo que el uso de comillas (ya sea simple ´arg´ o doble "arg") es
necesario.

El último operador que veremos es el operador 'cadena'. Una vez
se evalúa la expresión, el par de acciones resultante puede contener una
'*' (acción indefinida para EA o datos). Se debe realizar una evaluación adicional
hecho. El operador de cadena que está representado por una semicolumna ';' dejar
uno para separar varias expresiones independientes que serán evaluadas
a su vez hasta el momento en que la pareja de acciones esté completamente definida. Una vez
acción (para EA o para datos) está definida, puede ser redefinida por un
evaluación posterior en la cadena, sin embargo, si la acción está definida
no se puede volver a establecer en indefinido, por lo que '*' nunca sobrescribirá un
acción previamente definida. Si al final de la póliza la pareja de
la acción no está completamente definida, se usa la acción 'preservar' ('P' o 'p'
dependiendo de cuál de EA o Datos se deja sin definir). Aquí sigue un
ejemplo de sintaxis:

- / "{ } [P *] O *; { [* p] * o}; Rr "
La primera expresión se evaluará como P * o O *. En esto
paso, como la acción no está completamente definida, la segunda parte de
la cadena se evalúa, terminará con * p o * o. En cualquier
caso, tenemos después de esta segunda declaración de la cadena una completa
acción definida tanto para datos como para EA (ya sea Pp, Po, Op u Oo).
Por lo tanto, la evaluación se detiene aquí y la política "Rr" nunca será
evaluado.

Ahora tenemos una última cosa que ver: las condiciones disponibles (qué
colocar entre llaves '{' y '}'). Las condiciones se definen cada una por un
letra, seguida finalmente de un argumento entre paréntesis. El
Los operadores lógicos habituales están disponibles: negación (!), conjunción (&)
disyunción (|). Estos caracteres deben ser de escape o entre comillas para no ser
interpretado por el shell cuando se usa en la línea de comandos. En particular el
'!' en la mayoría de los shell debe estar entre comillas y escapar (- / '{\! R} [..] ..', El
El carácter de escape '\' no es necesario dentro de los archivos DCF (los dados a
-B opción) ya que no se utiliza ningún shell para interpretar estos archivos. A estos
Se ha añadido uno nuevo a los operadores habituales: el operador "inversión",
señaló '~'. Como la negación, es un operador unario pero a diferencia del
negación, invierte los roles de 'en el lugar' y 'para ser agregado' para
la evaluación, que es ligeramente diferente de tomar la negación
del resultado de la evaluación. Todos estos operadores siguen el habitual
precedencia: los operadores unarios ('!' y '~') se evalúan primero, luego
la conjunción '&' luego la disyunción '|'. Para anular esto, usted
puede usar paréntesis '(' y ')' dentro de la condición. Sobre estos
operadores lógicos, las condiciones se basan en el operador atómico que
compare el archivo "en el lugar" con el archivo "que se agregará". Aqui ellos
siguen:

Solo soy verdadero si la entrada 'en el lugar' es un inodo (un 'detruit' que
registrar el hecho de que un archivo ha sido eliminado desde el archivo de
la referencia no es un inodo, por ejemplo). Esta condición no
tener alguna consideración hacia el objeto que se agregará. Tenga en cuenta que
~ Se puede usar para verificar la naturaleza del objeto 'que se agregará'.

D verdadero solo si la entrada 'en el lugar' es un directorio. Para saber si
el 'para ser agregado' es un directorio o no, uno usaría el
operador de "inversión": ~ D

F verdadero solo si la entrada 'en el lugar' es un archivo simple (verdadero también si
este archivo simple es un 'enlace duro', eso es todo si su inodo es
vinculado varias veces al árbol del directorio)

H verdadero solo si la entrada 'en el lugar' es un inodo vinculado a varios
veces al árbol de directorios (= enlace duro) puede ser un archivo simple,
un zócalo Unix, una tubería, un dispositivo de char, un dispositivo de bloque, por ejemplo.

Lo mismo que H, pero la entrada actual 'en el lugar' es el primer enlace que
reunirse apuntando a ese inodo de enlace duro.

R verdadero si la entrada 'en el lugar' es más reciente o de la misma fecha
como la entrada 'para ser agregado'. La última fecha de modificación [también conocida como
mtime] se utiliza para esta comparación. Si la entrada 'por agregar' es
no es un inodo (y por lo tanto no tiene mtime), el 'in place' es
se considera más reciente que la entrada "por agregar". Mismo
algo si la entrada 'en el lugar' no es un inodo (el anuncio no tiene mtime
disponible para la comparación), aquí también se supone que es más
reciente.

R ( )
verdadero si la entrada 'en el lugar' es más reciente o del mismo
fecha como la fija dado en el argumento. Ninguna consideración es
done hacia el elemento 'para ser agregado'. El el formato es el
igual que el usado con la opción -af. Si una entrada no tiene mtime
(no es un inodo, por ejemplo) se asume un mtime virtual
de cero.

B es verdadero solo si tanto 'en su lugar' como 'por agregar' son archivos sin formato
(vinculado o no) y si los datos del archivo 'en el lugar' son más grandes
o igual a los datos del archivo 'por agregar'. Si una o ambas entradas
no son archivos sin formato (o un enlace duro a un archivo sin formato) y, por lo tanto, el
La comparación del tamaño del archivo no es posible, la entrada 'en el lugar' es
se supone que es 'más grande' que la entrada 'por agregar'.

S verdadero solo si los datos 'en el lugar' se guardan en el archivo (no
marcado como sin cambios desde el archivo de referencia). Tenga en cuenta que
mientras se extraen archivos de un archivo, el archivo 'en el lugar' se
el del sistema de archivos, que siempre tiene sus datos 'guardados'
(desde el punto de vista de libdar). La 'inversión' de este atómico
operador ~ S puede ser interesante en el contexto de
restauracion.

Y verdadero solo si los datos 'en el lugar' se guardan pero están sucios (archivo sin formato
cambiar sus datos en el momento en que se leyeron para la copia de seguridad).
Tenga en cuenta que restaurar en modo de lectura secuencial, no es posible
para saber si un archivo está sucio (es posible saberlo una vez
haber leído sus datos, pero la lectura secuencial no permite entonces
para saltar hacia adelante para obtener el estado sucio del archivo y saltar
hacia atrás para eventualmente restaurar ese archivo, dependiendo de la
sobreescritura del resultado de la póliza).

X verdadero solo si los datos 'en el lugar' son un archivo disperso

T verdadero solo si las entradas 'en el lugar' y 'por agregar' son de la misma
tipo (archivo plano, socket Unix, canalización con nombre, dispositivo de bloque, char
dispositivo, enlace simbólico, directorio, 'detruit' (que significa archivo
eliminado desde que se hizo el archivo de referencia), y así sucesivamente).
Tenga en cuenta que el número de enlaces al inodo (es decir, si se trata de un
enlaces duros o no) no se tiene en cuenta.

e verdadero si la entrada 'en el lugar' tiene EA (pueden ser guardados o simplemente
registrado como existente).

r verdadero si la entrada 'en el lugar' tiene EA de fecha más reciente o igual a
la entrada 'para ser agregado'. Si 'to be added' no tiene EA o es incluso
no es un inodo, se devuelve true. Si 'en su lugar' no tiene EA o está
incluso no es un inodo, se devuelve true a menos que 'to be added' tenga algún
EA. La comparación se realiza en fechas ctime.

r ( )
verdadero si la entrada 'en el lugar' tiene EA más reciente o con una fecha igual a
el fijo dado en el argumento. No se hace ninguna consideración
hacia el elemento 'para ser agregado'. El el formato es el mismo
como el que se usa con la opción -af. Si una entrada no tiene fecha (ctime
fecha) (cuando no es un inodo, por ejemplo) se asume un
ctime virtual de valor cero.

m verdadero solo si 'en el lugar' tiene más o el mismo número de entrada de EA en
su conjunto de EA que 'para ser agregado' tiene. Si una entrada no tiene EA o
ni siquiera es un inodo, se supone que tiene entrada cero. El
la comparación se realiza en este número. Tenga en cuenta que el número de EA
entrada no es del tamaño utilizado para almacenar estas entradas. Por ejemplo,
la entrada de EA "user.test" cuenta por 1, cualquiera que sea la longitud de
el valor asociado a él.

b verdadero si la entrada 'en el lugar' tiene un conjunto de EA más grande o un EA de igual tamaño
establecido que la entrada 'para ser agregado'. Si una entrada no tiene EA o es
incluso no es un inodo, se supone que tiene una longitud de cero bytes
Conjunto EA. La comparación se realiza en este número en ese caso. Nota
que la comparación se realiza en los bytes utilizados para almacenar el conjunto
Conjunto de EA asociado a un archivo determinado.

s verdadero si la entrada 'en el lugar' es un inodo (o un inodo de enlace fijo)
y tiene su EA guardado en el archivo de referencia, no solo marcado
presente pero sin cambios desde la última copia de seguridad. Esta prueba no toma
la entrada "para ser añadido" en la cuenta.

Bueno, has visto que las letras mayúsculas se mantienen cuando la comparación es
basado en el inodo o los datos, mientras que la letra minúscula se usa para atómicos
basado en EA. Ahora que hemos completado nuestro recorrido por esta función,
ver algunos ejemplos:

- / Pp
como se vio anteriormente, esto es lo que hace la opción -n para archivos cuando no
La política de sobrescritura está definida, lo que evita cualquier sobrescritura para
Datos así como para EA.

- / "{! T} [Pp] {R} [{r} [Pp] Po] {r} [Op] Oo"
Se permite el espacio y las pestañas para facilitar la lectura. Aquí la política
significa: Si los archivos en conflicto no son del mismo tipo, entonces
mantenga los datos y el EA de la entrada "en su lugar". De lo contrario, si 'en su lugar' tiene
un dato más reciente entonces si 'en su lugar' tiene EA más reciente entonces
conservar tanto sus datos como el EA, de lo contrario, conservar solo sus datos y sobrescribirlos
su EA. De lo contrario (si 'en el lugar' no tiene los datos más recientes), si
tiene el EA más reciente y luego sobrescribe los datos pero mantiene su EA,
si no, sobrescribe tanto sus datos como EA. Esta política tiende a
preservar los datos más recientes o EA, pero no tiene en cuenta
tener en cuenta el hecho de que EA o los datos se guardan efectivamente en el
archivo de recién marcado como sin cambios desde el archivo de
referencia.

- / "{! T} [{~ D} [Oo] Pp]"
Si las entradas no son del mismo tipo, si la entrada 'por agregar'
es un directorio, luego lo guardamos y sobrescribimos el 'en su lugar'
entrada, de lo contrario mantenemos la entrada 'en su lugar'. Si las entradas son de la misma
tipo, la política no proporciona ninguna acción, por lo que el valor predeterminado
Se utiliza la acción: "Pp". Puede cambiar esta acción predeterminada fácilmente
usando un operador de cadena:

- / "{! T} [{~ D} [Oo] Pp]; Aa"
En este caso, en cambio, si las entradas son del mismo tipo, el usuario
se le preguntará qué hacer.

- / "{! T |! I} [{R} [Pp] Oo] {S} [{~ S} [{R} [P *] O *] P *] {~ S} [O *] { R} [P *] O *]
; {s} [{~ s} [{r} [* p] * o] * p] {~ s} [* o] {r} [* p] * o] "
Bueno, esto puede parecer un poco complejo, pero considérelo como una
ilustración de lo que es posible hacer: si tanto 'en su lugar' como
'para ser agregados' no son del mismo tipo que mantenemos los datos y EA del
archivo más reciente (fecha de última modificación). De lo contrario, ambos son del
el mismo tipo. Si ambos son inodos, evaluamos una cadena de dos expresiones.
(las expresiones están separadas por una semicolumna ';') veremos en
detalle más. De lo contrario, si son del mismo tipo pero no son inodo
tomamos el EA y los datos de la entrada más reciente (esta es la
últimos 10 caracteres de la cadena). Bueno, ahora veamos el caso de
inodo: la primera expresión de la cadena establece la acción para los datos
y mantenga la acción para EA sin definir. Mientras que los segundos, es el
equivalente exacto, pero en cambio deja la acción para los datos
undefined '*' y establezca la acción para EA. Estas dos expresiones
seguir el mismo principio: si se guardan ambas entradas (por
oposición a ser marcada como sin cambios desde el archivo de
referencia) en los archivos, se guarda el EA / Data más reciente,
de lo contrario, el del inodo que se guarda se mantiene, pero si no se
guardado en el archivo se guarda la entrada más reciente (mtime / ctime).

- ^, --perm en modo de corte [: usuario [: grupo]]
define el permiso y la propiedad que se utilizarán para los sectores creados. Por
por defecto, dar crea porciones con lectura y escritura disponibles para cualquiera
permitir que la variable umask deshabilite algunos privilegios de acuerdo con el usuario
preferencias. Si necesita algunos permisos más restringidos, puede
proporcionar el permiso como un valor octal (por lo tanto, comenzando por un cero),
como 0600 para otorgar solo acceso de lectura y escritura al usuario. Ten cuidado
para no evitar escribir en sus propias porciones, si por ejemplo proporciona
permiso como 0400. Tenga en cuenta también que la umask siempre se aplica
por lo tanto, especificar - ^ 0777 no otorgará acceso de lectura y escritura en toda la palabra
a menos que su umask sea 0000.

-_, - recuento de reintentos al cambiar [: max-byte]
Cuando un archivo ha cambiado en el momento en que se leyó para la copia de seguridad, puede
Pídele a dar que vuelva a intentar guardarlo. De forma predeterminada, un archivo se puede volver a guardar
a 3 veces (este es el campo 'recuento'), puede establecerlo en cero para
desactivar esta función. En opción, la cantidad máxima total de bytes
se puede desperdiciar debido a un reintento de cambio de la copia de seguridad del archivo se puede dar
después de un carácter de columna (:), este es el campo 'max-byte'. Por
predeterminado (no se especificó la opción --retry-on-change) un límite de 1 desperdiciado
se permite el byte que es el mínimo. Especificar cero para el conjunto de bytes máximos
sin límite en la cantidad de bytes desperdiciados (lo mismo que si no se hubiera
especificado), cada archivo cambiante se guarda hasta 'contar' veces si
necesario.

Un archivo se considera modificado cuando ha transcurrido la última hora de modificación.
cambiado entre el momento en que se abrió el archivo para la copia de seguridad y el
vez que se ha leído por completo. En alguna situación no es posible
para reemplazar los datos ya guardados para un archivo (escribiendo el archivo en un
pipe, por ejemplo), solo en esa situación, una segunda copia del archivo
se agrega justo después del primer intento anterior que conduce al anterior
intentar se vuelve inaccesible, sin embargo, tiene algún lugar en el
archivo, de donde proviene la designación de "bytes desperdiciados". Puedes eliminar
todos los bytes desperdiciados de un archivo usando la función de fusión / ajuste:
dar - + nuevo_arch -Un antiguo_arch -ak.

Nota: desde la versión 2.5.0, en condiciones normales no se desperdicia ningún byte cuando
un archivo cambiado en el momento en que se leyó para la copia de seguridad, excepto cuando se
copia de seguridad a la tubería (usando la opción '-c -'), excepto si el comienzo de la
El archivo modificado se encuentra en un segmento anterior y, excepto si el segmento
Se utiliza hash o cifrado fuerte.

-ad, --alter = decremental
Esta bandera solo se debe usar cuando se combinan dos archivos. En vez de
fusión habitual donde cada archivo de ambos archivos se agrega a la
archivo resultante con eventualmente un empate usando la política de sobrescritura
(ver - / opción), aquí la fusión crea un archivo que corresponde
a la copia de seguridad decremental realizada en base a dos copias de seguridad completas. la A
Se espera que la copia de seguridad reciba el archivo más antiguo mientras que - @ es
Se espera que apunte a la más reciente. Si se utiliza esta opción, el
eventualmente, la política de sobrescritura se ignora y se reemplaza internamente por - /
"{T & R & ~ R & (A |! H)} [S *] P *; {(e & ~ e & r & ~ r) | (! E &! ~ E)} [* s] * p".
Además, los archivos que se encuentran en el archivo más nuevo que no existían en
los más antiguos son reemplazados por una entrada 'detruit', que los marca como
Retirar en el momento de la restauración. Para obtener más información sobre decremental
las copias de seguridad leen el archivo use_notes.html en la documentación.

-asecu, --alter = secu
Esta opcin deshabilita la verificacin de ctime realizada por defecto durante una
copia de seguridad diferencial: si el ctime de un archivo plano ha cambiado desde
el archivo de referencia se hizo mientras todos los demás valores permanecen
sin cambios (tipo de inodo, propiedad, permiso, fecha de última modificación),
dar emite una "ADVERTENCIA DE SEGURIDAD", ya que puede ser el signo de la
presencia de un rootkit. Debe usar la opción -asecu para deshabilitar
este tipo de advertencia a nivel mundial, si está haciendo una copia de seguridad diferencial
de datos recién restaurados (una copia de seguridad diferencial con el archivo utilizado
para restauración tomado como referencia). Efectivamente en esa situación, como
no es posible restaurar ctime, el ctime de los datos restaurados
han cambiado mientras que otros parámetros no se modificarán para todos los restaurados
archivos, lo que lleva a dar a emitir una advertencia para todos los archivos restaurados. Esta
La verificación de seguridad está deshabilitada (implícitamente) si dar se ejecuta con la opción -ac.
Por último, si un archivo solo ha cambiado su EA desde el archivo de referencia
(EA nuevo, EA eliminado, EA modificado), la advertencia de seguridad
mostrar (falso positivo).

-., - comentario de usuario " "
Esta opción permite al usuario agregar un mensaje arbitrario al archivo
encabezamiento. ¡Advertencia! este mensaje siempre se almacena en texto sin cifrar, incluso si
el archivo está encriptado. Puede ver el mensaje insertado en un
archivo que muestra el resumen del archivo (dar -l -q). Algunos
La macro se puede utilizar dentro de la :

% c se reemplaza por la línea de comando utilizada. Tenga en cuenta que por seguridad, cualquier
Se elimina la opción relacionada con el cifrado de archivos (-K, -J, - $, - #,
- *, -%). El comando incluido desde un archivo DCF (consulte la opción -B) son
nunca agregado por esta macro. Como consecuencia, si no quieres
para ver el comentario del usuario almacenado en los comentarios del usuario, puede agregar el
--definición de comentario de usuario en un archivo incluido como ~ / .darrc para
ejemplo.

% d esta es la fecha y hora actual

% u este es el uid bajo el cual se ha ejecutado dar

% g este es el gid bajo el cual se ha ejecutado dar

% h el nombre de host en el que se ha creado el archivo

%% el personaje.

-3, --hash Con esta opción configurada, al crear, aislar o fusionar un archivo,
al lado de cada rebanada generada, se muestra un archivo hash sobre la marcha de la rebanada
creado utilizando el algoritmo especificado. Los algoritmos disponibles son "md5",
"sha1" y "sha512". De forma predeterminada, no se genera ningún archivo hash. El hash
El nombre del archivo generado se basa en el nombre del segmento con .md5,
Se agregó la extensión .sha1 o .sha512 al final. Estos archivos hash
pueden ser procesados ​​por los comandos habituales md5sum, sha1sum y sha512sum
(md5sum -c ) para verificar que la rebanada no ha sido
corrupto. Tenga en cuenta que el resultado es diferente a generar el hash
archivo usando md5sum o sha1sum una vez que se crea el corte, en particular
si el medio es defectuoso: llamar a md5sum o sha1sum en el segmento escrito
le hará calcular el resultado de hash en un posiblemente ya dañado
archivo, por lo que la corrupción no se verá al probar el archivo
contra el hash en un momento posterior. Tenga en cuenta también que la creación de un
El archivo hash no está disponible cuando se produce el archivo en una tubería ("dar
-C -").

-7, --sign email [, email [, ... email]]
Al crear un archivo con cifrado de clave pública (opción de lectura -K)
También es posible firmarlo con uno o más de sus
teclas). A diferencia de la función hash anterior, solo al azar
clave generada utilizada para cifrar el archivo, clave que se coloca en el
al principio y al final del archivo, está firmado. Si el archivo es
modificado en algún lugar, esa parte no será posible descifrar,
pero la verificación de la firma seguirá siendo rápida y válida, a menos que la parte
que ha sido templado es la clave dentro del archivo, en cuyo caso
la verificación de la firma informará de una falla y el archivo no será legible
en absoluto. Si la firma es válida y se puede extraer el archivo
sin error, se podría suponer que todo el archivo está firmado por el
propietarios de claves gnupg, pero lea a continuación la nota de seguridad. Véase también GNUPGHOME
en la sección MEDIO AMBIENTE al final de este documento.

Se muestra una información resumida sobre la información de la firma.
al enumerar un archivo en modo resumen "dar -l -q ". Para
cualquier operación que involucre un archivo firmado, un mensaje corto solo muestra
si el archivo está firmado, una o más firmas fallaron, no
Se muestra el mensaje en caso de que la verificación de la firma se realice correctamente. Esta
La advertencia puede desactivarse usando el comando --alter = blind-to-signatures.

-ab, --alter = ciego a las firmas
no compruebe si un archivo cifrado con clave pública que tiene
También se ha firmado tener las firmas correctas.

- <, --backup-hook-include
La máscara se aplica a la ruta + nombre de archivo solo durante la operación de copia de seguridad. Si
un archivo dado coincide con la máscara, un comando de usuario (ver - = opción a continuación)
se ejecutará antes de proceder a la copia de seguridad y una vez que la copia de seguridad
ser completado. Consulte también -> opción a continuación. IMPORTANTE: si usa el corto
opción, debe encerrarla entre comillas: '- <' para el shell no
para interpretar el <como una redirección.

-> --backup-hook-exclude
La máscara se aplica a la ruta + nombre de archivo solo durante la operación de copia de seguridad. Si
un archivo dado coincide con la máscara, incluso si coincide con una máscara dada después
- <opción, no se ejecutará ningún comando de usuario antes y después de su
respaldo. Las opciones - <y -> actúan como -g y -P, pueden recibir
expresión comodín y, por lo tanto, su comportamiento está impulsado por la
--alter = globe y --alter = expresiones regulares vistas arriba, así como las
--alter = opción de máscara. Por último, el --alter = case y --alter = no-case modificar
también la forma en que se considera la distinción entre mayúsculas y minúsculas para estas máscaras. Por
opción predeterminada, no -> o - <, no se selecciona ningún archivo para el enlace de respaldo.
IMPORTANTE: si usa la opción corta, debe encerrarla entre
comillas: '->' para que el shell no interprete el> como una redirección.

- =, --backup-hook-execute
para archivos cubiertos por la máscara proporcionada gracias a - <y ->
opciones, la cadena dada se ejecuta antes de la copia de seguridad de ese archivo
comienza y una vez que se ha completado. Se pueden utilizar varias macros que son
sustituido en tiempo de ejecución:

%% será reemplazado por un% literal

% p será reemplazado por la ruta completa en la copia de seguridad

% f será reemplazado por el nombre del archivo (sin la ruta)

% u será reemplazado por el UID del archivo

% g será reemplazado por el GID del archivo

% t será reemplazado por una letra correspondiente al tipo de
inodo: 'f' para archivo plano, 'l' para enlace simbólico, 'd' para
directorio, 'c' para dispositivos char, 'b' para dispositivos de bloque, 's'
para enchufes, 'p' para tuberías, 'o' para puertas.

% cy lo más interesante,% c (c para contexto), serán reemplazados
por "inicio" o por "final" cuando el comando se ejecuta antes
o después de la copia de seguridad respectivamente.
De esta manera, uno puede detener una base de datos justo antes de que esté a punto de ser respaldada y reiniciarla.
una vez que se haya completado la copia de seguridad. Tenga en cuenta que las máscaras que se ven arriba que impulsan la ejecución de
este comando se puede aplicar a un directorio o un archivo sin formato, por ejemplo. Cuando un directorio
se selecciona para esta función, el comando se ejecuta lógicamente antes de comenzar (con el
contexto "inicio") para hacer una copia de seguridad de cualquier archivo ubicado en ese directorio o en un subdirectorio del mismo,
y una vez que se han guardado todos los archivos en ese directorio o subdirectorios, se ejecuta el comando
una segunda vez (con el contexto "fin"). Durante ese tiempo, si algún archivo coincide con la copia de seguridad:
máscaras de gancho, no se ejecutará ningún comando para estas. Se supone que cuando un directorio tiene
Se le ha pedido que se ejecute un gancho de respaldo.Este gancho (o comando de usuario) está preparado para
Haga una copia de seguridad de todos los datos ubicados en ese directorio. La variable de entorno DAR_DUC_PATH también
se aplica a estos comandos de usuario (consulte -E arriba o el párrafo MEDIO AMBIENTE a continuación).

-ai, --alter = ignorar-tipo-inodo-desconocido
Cuando dar se encuentra con un tipo de inodo del que no tiene conocimiento (hace algunas veces,
fue el caso del inodo de puerta en Solaris, por ejemplo, los inodos de puerta son
manejado por dar desde la versión 2.4.0), emite una advertencia sobre su
incapacidad para manejar tal inodo. Esta advertencia ocurre incluso si esa entrada
se filtra por medio de las opciones -X, -I, -P, -g, - [o -], tan pronto
ya que alguna otra entrada en ese mismo directorio debe ser considerada para
copia de seguridad, lo que lleva a dar a leer el contenido del directorio y fallar en
ese tipo de inodo desconocido (el filtrado se realiza en función del resultado de
lista de directorios). Esta opción es para evitar dar tal advertencia.
en esa situación.

RESTAURACIÓN ESPECÍFICO CAMPUS (a utilizan el -X)

-k [{ignorado | solo}], --deleted [= {ignorar | solo}]
Sin argumento o con el argumento "ignorar", esta opción lleva a dar
en el momento de la restauración para no eliminar los archivos que se han eliminado desde
la copia de seguridad de la referencia (aún puede producirse la sobrescritura de archivos). Por
predeterminado, archivos que se han destruido desde la copia de seguridad de la referencia
se eliminan durante la restauración, pero se emite una advertencia antes
procediendo, excepto si se usa -w. Si se utiliza -n, no se
eliminado (ni sobrescrito), por lo que -k es inútil cuando se usa -n. Si -/
se utiliza la opción, esta opción sin argumento se ignora! Con el
argumento "solo", esta opción solo considera los archivos marcados como
eliminado en el archivo para restaurar, ningún archivo se restaura pero algunos archivos
son removidos. Cuando se usa -konly (o --deleted = only), la opción - / es
ignorado (en oposición a la opción "--no-delete = ignore" que es
ignorado cuando se usa - /). Por supuesto, "--no-delete = ignore" y
"--no-delete = only" son mutuamente excluyentes, porque si ambos
estaban disponibles al mismo tiempo que dar no haría nada en absoluto.

-r, --reciente solo restaura archivos que están ausentes o son más recientes que los presentes
en el sistema de archivos. Si se usa la opción - /, esta opción se ignora.

-f, --flat no restaura la estructura del directorio. Todo el archivo se restaurará en el
directorio dado a -R, si dos archivos con el mismo nombre tienen que ser
restaurado, el esquema habitual de advertencia (opción -w) y sobrescritura (-n
opción). En realidad, no se prevé ningún esquema de cambio de nombre. Cuando esto
está configurada, dar no elimina los archivos que se han almacenado como
eliminado desde la última copia de seguridad. (-f implica implícitamente -k).

-ae, --alter = erase_ea
[DEPRECATED use - / en su lugar] Elimine todos los EA existentes de archivos presentes en
sistema de archivos que tendrá que ser restaurado. De esta forma, los archivos restaurados
tendrán el conjunto exacto de EA que tenían en el momento de la copia de seguridad. Si
esta opción no está dada, un archivo para restaurar tendrá su EA
sobrescrito por los presentes en la copia de seguridad y si algunos EA adicionales son
presente permanecerán intactos. Ver el Note porque nunca extendido
Atributos (EA) arriba para obtener una explicación detallada sobre este comportamiento.
Si se utiliza la opción - /, esta opción se ignora.

-D, --empty-dir En el momento de la restauración, si -D no se especifica (predeterminado) cualquier archivo y
El directorio se restaura con respecto al mecanismo de filtrado especificado.
(consulte las opciones -I, -X, -P, -g, - [y -]). Pero si se proporciona la opción -D
la restauración omite los árboles de directorios que no contienen archivos guardados.
Esto evita tener un gran árbol vacío con algunos archivos restaurados.
especialmente al restaurar un archivo diferencial en un lugar vacío.
Nota: esta función no puede funcionar cuando se utiliza --sequential-read, ya que
no es posible saber si un directorio contiene o no algunos guardados
archivos en el momento en que se lee el inodo del directorio del archivo en
modo de lectura secuencial.

-2, --dirty-behavior {ignorar | no-advertir}
En el momento de la restauración, si un archivo del archivo está marcado como "sucio"
(lo que significa que había cambiado en el momento en que se guardó), se pregunta al usuario
para confirmación antes de restaurarlo. Si especifica "ignorar" se omitirá
esos archivos sucios, mientras que "sin advertencia" los restaurará sin que el usuario
confirmación. Esta función es incompatible con la lectura secuencial.
modo, en este modo dar no puede saber si un archivo está sucio antes
habiéndolo restaurado. En consecuencias, en --sequential-read, una vez un archivo
se ha restaurado, si se encuentra sucio, se eliminará
a menos que el comportamiento sucio esté configurado como "sin advertencia".

- /, --política-de-sobrescritura
La política de sobrescritura se puede utilizar para la restauración de archivos para definir cuándo
y cómo se puede producir la sobrescritura de archivos. Vea arriba la descripción de este
.

-A, --ref [ ] /
La opción --ref se puede utilizar con un catálogo aislado para rescatar un
archivo que tiene una corrupción en la parte del catálogo, consulte GENERAL
OPCIONES arriba para más detalles.

Servicios Y DIFERENCIA ESPECÍFICO CAMPUS (a utilizan el -t or -D)

-ado-not-compare-symlink-mtime, --alter = do-not-compare-symlink-mtime
Con esta opción configurada, al comparar un enlace simbólico, no se muestra ningún mensaje cuando
El enlace simbólico en el archivo y el enlace simbólico en el sistema de archivos solo se diferencian por su
mtime. Consulte también la opción -O.

No hay otra opción específica, pero todas las opciones generales están disponibles excepto por ejemplo -w
lo cual es inútil, ya que probar y comparar solo datos leídos. -Una opción está disponible como
descrito en OPCIONES GENERALES para hacer una copia de seguridad del catálogo interno del archivo (suponiendo que
disponer de un catálogo previamente aislado).

Es posible hacer una diferencia en el modo de lectura secuencial, pero los inodos vinculados
en comparación con el sistema de archivos la primera vez que se encuentran, los siguientes enlaces duros a este mismo inodo
no puede obtener los datos correspondientes porque saltar hacia atrás en el modo de lectura secuencial es
prohibido. En esa situación, los enlaces físicos se informan como omitidos, lo que significa que los datos
no se pudo realizar la comparación.

LISTADO CAMPUS (a utilizan el -l)

-T, --list-format = , - formato de árbol
De forma predeterminada, la lista proporciona una salida similar a alquitrán (la salida "normal").
Sin embargo, puede obtener una salida en forma de árbol, una salida estructurada XML o una
la salida se centra en la (s) porción (s) donde se encuentran los datos de cada archivo, EA y FSA
ubicado en. Proporcionar -T sin argumento da lo mismo que proporcionar
el argumento de 'árbol'. La opción --tree-format es un alias para
--list-format = tree (compatibilidad con versiones anteriores). Tenga en cuenta que los archivos
doc / dar-catalog - *. dtd define el formato de la lista de salida XML
(Este archivo también se instala en $ PREFIX / share / doc)

la opción -Tslicing también se puede utilizar con catálogo aislado
generado con dar 2.5.0 o superior, ya que los catálogos aislados ahora contienen
una copia del diseño de corte del archivo de referencia. Sin embargo, si
el archivo de referencia se ha vuelto a cortar (utilizando dar_xform) después de la
Se ha construido un catálogo aislado, la información de corte no
ser correcto. Para ese caso de esquina, puede usar las opciones -s y -S
con -Tslicing para especificar cuáles son los nuevos tamaños de segmento del archivo
de referencia.

-as, --alter = lista guardada solo archivos guardados

-alista-ea, --alter = lista-ea
enumere el nombre de los atributos extendidos para cada archivo que tenga algunos.

-I, -X, -P, -g, - [, -]
se puede utilizar para filtrar el archivo a la lista en función de su nombre o ruta.

De las opciones generales, parece que solo -vm y -b siguen siendo útiles aquí. Tenga en cuenta que -vm muestra
Primero, un resumen del archivo, donde se puede obtener información detallada sobre el archivo.
adquirido. Si desea mostrar solo este resumen, use -q con la opción -l.

campos mostrados

Los valores posibles de [datos] son ​​[] o [Guardados] o [InRef] o [SUCIO]. []
significa que los datos no se han guardado porque no hay cambios
desde la copia de seguridad de la referencia. [Guardado] significa que los datos se han guardado,
y así este archivo puede restaurar el archivo. [InRef] se utilizó en
archivo generado por dar versión 2.3.xy anteriores, al aislar un
catálogo de un archivo y significa que el archivo se guardó en el
archivo de referencia. Por último, [SUCIO] significa que los datos se guardan (como
[Guardado]) pero ha cambiado en el momento en que dar lo estaba leyendo como copia de seguridad,
lo que lleva a dar a posiblemente almacenar el archivo en un estado que nunca tuvo.

Los valores posibles de [EA] son ​​"" (cadena vacía) o [] o [InRef], [Saved]
o [Supr]. Muestra si los atributos extendidos están presentes y guardados
([Guardado]), están presentes pero no guardados ([]) lo que significa que no hay
cambio desde la copia de seguridad de la referencia, si no hay ningún EA guardado para este
archivo (cadena vacía) o si algún EA estaba presente en el archivo de
referencia, pero ninguna está disponible actualmente ([Suppr]). Se utilizó [InRef]
al aislar un catálogo (versión 2.3.xy anteriores) de un archivo
y significa que el archivo se guardó en el archivo de referencia.

[FSA] Cada personaje representa una familia FSA:

"L" es el primer carácter (L / l / -) que representa la familia FSA ext2 / 3/4

"H" es el segundo carácter (H / h / -) que representa la familia HFS + FSA

"-" el tercer carácter está reservado para la futura familia FSA y es
siempre un guión por ahora.

Mayúsculas significa que el conjunto FSA está guardado, minúsculas significa que FSA está
presente en el archivo de referencia y no ha cambiado desde que
hora. El último guión (-) significa que no se ha guardado ninguna FSA de esa familia para
ese archivo.

Los valores posibles de [compr] son ​​[....%] o [-----] o [] o [peor]. Muestra si
el archivo se ha comprimido ([...%]) y la relación de compresión
alcanzado "(sin comprimir-comprimido) / sin comprimir", por ejemplo [33%]
significa que los datos comprimidos utilizan solo el 66% del espacio necesario para
almacenar datos sin comprimir (33% del espacio ahorrado gracias a la compresión), o
si el archivo se almacena sin compresión ([] consulte -m, -Y y -Z
opciones) o si el archivo no está sujeto a compresión porque está
no es un archivo normal guardado ([----]), o si el archivo ocupa más espacio
comprimido que su tamaño original ([peor]), debido a la compresión
gastos generales. Tenga en cuenta que la relación de compresión del 1% no aporta datos
reducción, mientras que obviamente el 98% es una compresión muy eficaz
(el archivo comprimido toma solo el 2% del tamaño requerido por el
fecha sin comprimir).

[S] valores posibles son [] o [X]. [X] solo se aplica a archivos sin formato guardados,
e indica que el archivo se almacena utilizando una estructura de datos de archivo dispersa:
no se almacenan todos los datos, se omiten una secuencia larga de ceros. Esto también
significa que en el momento de la restauración, si el sistema de archivos lo admite, los agujeros
será restaurado. Para almacenar información de agujeros, libdar usa escape
secuencia (secuencia especial de bytes), pero para evitar que los datos reales
considerada como tal secuencia de escape, se utiliza una secuencia de escape especial
cuando los datos parecen una secuencia de escape. Entonces, si un dato contiene tal
secuencia de escape, debe leerse como si contuviera agujeros para poder
restaurar los datos en su forma original. Por esa razón, en algunos
circunstancias raras (guardar un archivo dar dentro de un archivo dar sin
compresión o cifrado, por ejemplo) un archivo sin agujero puede ser
marcado [X] como si tuviera agujeros y será más largo en byte para cada
secuencia de datos que parece una secuencia de escape.

permiso
consulte la página de manual de ls. Tenga en cuenta que se antepone una estrella (*) al permiso
cadena si el inodo correspondiente está vinculado varias veces al
estructura de directorio (enlace duro).

usuario propietario del archivo

grupo grupo propietario del archivo

tamaño tamaño en bytes del archivo (si la compresión está habilitada, el tamaño real en
el archivo tiene un tiempo de "tasa de compresión" menor).

fecha la última fecha de modificación del archivo. La hora del último acceso también es
guardado y restaurado, pero no mostrado.

nombre de archivo El nombre del archivo.

Atributos extendidos
Cuando se usa la opción -alist-ea, para el inodo con enlace fijo, el nombre del archivo es
seguido de un número entero entre llaves: las entradas con el mismo número
apunte el mismo inodo.

Slice (s) En el modo -Tslice, a cada archivo se le asigna el rango de cortes en el que se encuentra
pulg. Si el tamaño de la rebanada se elige particularmente pequeño, algunas rebanadas pueden
no contienen datos de archivo, EA, FSA, solo marcas de cinta o el
catálogo, lo que lleva a la agregación de sectores informados a no cubrir todos
porciones disponibles del archivo.

EXPLICIT OPCIONAL ARGUMENTOS


Cuando dar no se ha compilado con GNU getopt, que no está presente por defecto en algunos
sistemas como FreeBSD, es posible que le falte la sintaxis de argumentos opcionales. Por ejemplo, "-z"
cree un error de análisis en la línea de comandos o en los archivos de configuración -B. La solucion es
dar explícitamente el argumento. A continuación se muestra una lista de argumentos explícitos para usar en lugar de
opcionales:

-z debe ser reemplazado por -z 9

-w debe ser reemplazado por -wd o -w predeterminado

-H debe ser reemplazado por -H 1

-0 debe ser reemplazado por -0 ref

-5 debe ser reemplazado por -5 ""

-p debe ser reemplazado por -p 1

-v debe ser reemplazado por -v todos

-k debe ser reemplazado por -k ignorar

-5 debe ser reemplazado por -5 user.libdar_no_backup

importante ! Al usar GNU getopt (), los argumentos opcionales están disponibles al pegar el
argumento para la opción corta: "-z" por ejemplo está disponible así como "-z9". Pero "-z 9"
es incorrecta, se leerá como la opción "-z" y "9", un argumento de línea de comando (no un argumento
a la opción -z). En el otro lado, cuando se usa un getopt que no es GNU esta vez, "-z" se convierte en
una opción que siempre requiere un argumento y, por lo tanto, "-z 9" se lee como la opción "-z" con
"9" como argumento, mientras que "-z9" se rechazará como una opción desconocida, y "-z" solo lo hará.
generar un error ya que no se proporciona ningún argumento. En consecuencias, tu necesite un espacio entre
la opción (como "-z") y su argumento (como "9"), cuando dar no se basa en un GNU
llamada getopt (), que también implica que use explícitamente argumentos para las opciones enumeradas solo
anterior.

SALIR Codigos


Dar sale con el siguiente código:

0 Operación exitosa.

1 Error de sintaxis en la línea de comandos o archivo incluido DCF

2 Error debido a un problema de hardware o falta de memoria.

3 Detección de una condición que nunca debería ocurrir y que se considera como
error de la aplicación.

4 Código emitido cuando el usuario ha abortado el programa al dar una pregunta de dar.
Esto también sucede cuando dar no se ejecuta desde una terminal (por ejemplo, se inicia desde
crontab) y dar tiene una pregunta para el usuario. En ese caso, dar aborta lo mismo
como si el usuario presionara la tecla de escape en el mensaje de pregunta.

Se devuelve 5 cuando se detecta un error sobre los datos tratados. Mientras
guardar, este es el caso cuando un archivo no se pudo abrir o leer. Mientras
restaurar, es el caso cuando un archivo no se pudo crear o reemplazar. Mientras
comparando, es el caso cuando un archivo en el archivo no coincide con el de
el sistema de archivos. Durante la prueba, es el caso cuando un archivo está dañado en el
archivo.

6 ocurrió un error al ejecutar el comando de usuario (dado con la opción -E o -F).
Principalmente porque no es posible la creación de un nuevo proceso (la tabla de procesos es
completo) o el comando de usuario devolvió un código de error (estado de salida diferente al
cero).

7 se ha producido un error al llamar a una rutina libdar. Esto significa que la persona que llama (dar
programa), no respetó la especificación de la API (y esto puede ser
considerado como un caso particular de error).

8 la versión de dar utilizada se basa en enteros de longitud finita (se ha compilado
con la opción --enable-mode = ...). Este código se devuelve cuando un entero
se produjo un desbordamiento. utilizar la versión completa (basada en el llamado "infinint"
class) para evitar este error.

9 este código indica un error desconocido. El código de almacenamiento en caché de excepción para cuidar
Probablemente se haya olvidado la actualización de nuevas excepciones ... este es un error menor
le invitamos a informar.

10 ha intentado utilizar una función que se ha desactivado en el momento de la compilación.

11 algunos archivos guardados han cambiado mientras dar los estaba leyendo, esto puede hacer que los datos
guardado para este archivo no corresponde a un estado válido para este archivo. Por ejemplo,
si el principio y el final del archivo se han modificado al mismo tiempo
(mientras dar lo está leyendo), solo se guardará el cambio al final (el
inicio ya ha sido leído), el estado resultante del archivo registrado por
dar nunca ha existido y puede causar problemas a la aplicación que lo usa. Esto es
conocido como un archivo "sucio" en el archivo.

SEÑALES


Si dar recibe una señal (ver matar(2) página de manual) tomará el comportamiento predeterminado que
la mayor parte del tiempo abortará abruptamente el programa, excepto por las siguientes señales:

SIGINT Esta señal es generada por el terminal al presionar CTRL-C (con el
configuración predeterminada del terminal), también se puede generar con el comando kill

SIGTERM Esta señal es generada por el sistema cuando se cambia el nivel de ejecución en particular
al hacer un apagado, también se puede generar con el comando kill

SIGHUP Dependiendo del sistema, esta señal puede enviarse antes que la señal SIGTERM en
tiempo de apagado, también se puede generar con el comando kill

SIGQUIT Esta señal es generada por el terminal al presionar CTRL- \ (con el
configuración predeterminada del terminal), también se puede generar con el comando kill

SIGUSR1 Esta señal puede ser generada por el comando kill

SIGUSR2 Esta señal puede ser generada por el comando kill

Para esas señales anteriores, dos comportamientos salen. Para SIGHUP, SIGINT, SIGQUIT, SIGTERM y
SIGUSR1, un retrasado terminación está hecho: la operación de respaldo o aislamiento se detiene, el
El catálogo se adjunta al archivo y el archivo se completa correctamente con el
cadena de terminador correcta, de esta manera el archivo generado es utilizable y se puede utilizar como
referencia para una copia de seguridad diferencial en un momento posterior. Tenga en cuenta que si se hubiera
preguntado, * no * se ejecutará, y no se ejecutará ningún comando de usuario incluso si dar
se ha configurado para (opción -E). Para SIGUSR2 en lugar de rápido terminación está hecho: en
caso de respaldo o aislamiento, el archivo no se completa en absoluto, solo memoria y mutex
se liberan correctamente.

Tanto para el tipo de terminación como para otras operaciones distintas de la copia de seguridad o el aislamiento, el comportamiento de dar
es el mismo: para la restauración, todos los directorios abiertos se cierran y se establecen los permisos
volver a sus valores originales (si tuvieran que cambiarse para su restauración). Para listar,
comparación, prueba, el programa se interrumpe inmediatamente.

Otro punto, al usar una de las señales anteriores, regresará dar con el exist
estado 4 lo que significa que el usuario ha abortado la operación. Tenga en cuenta que responder "no" a una
La pregunta de dar también puede llevar a dar a salir de esta manera. último, si antes de que finalice el
programa se recibe la misma señal por segunda vez, dar se abortará inmediatamente.

Use dar en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad