AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dar - En ligne dans le Cloud

Exécutez dar dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

C'est la commande dar qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


dar - crée, teste, répertorie, extrait, compare, fusionne, isole les archives dar

SYNOPSIS


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

dar-h

dar -V

DESCRIPTION


donner est un outil de sauvegarde complet, destiné aux disques (disquette, CD-R(W), DVD-R(W), zip, jazz,
disques durs, clés usb, etc.) et depuis la version 2.4.0 également adapté aux bandes.

donner peut stocker une sauvegarde dans plusieurs fichiers (appelés "slices" dans la suite) d'un même
size, en mettant éventuellement en pause ou en exécutant une commande/un script utilisateur avant de commencer la tranche suivante.
Cela peut permettre par exemple, la gravure de la dernière tranche générée sur un DVD-R(W), Blue-
ray Disk, ou changement de clé usb avant de passer à la suivante. Comme son grand-
frère, le grand commandement "tar", donner peut également utiliser la compression, à la différence que
la compression est utilisée à l'intérieur de l'archive pour pouvoir avoir des tranches compressées du
Taille.

Mais la caractéristique la plus importante de donner est sa capacité à rendre différentielle et décrémentale
sauvegardes. En d'autres termes, les sauvegardes qui contiennent uniquement de nouveaux fichiers ou des fichiers qui ont été modifiés
à partir d'une sauvegarde de référence. De plus avec la sauvegarde différentielle, donner stocke également les fichiers qui
ont été supprimés depuis la sauvegarde de référence. Ainsi, lors de la restauration, d'abord un
sauvegarde, puis des sauvegardes différentielles supplémentaires, à chaque restauration vous obtenez l'état exact
du système de fichiers au moment de la sauvegarde différentielle. Et bien sûr, le
la sauvegarde de référence peut être une sauvegarde complète ou différentielle elle-même, vous pouvez donc faire la même chose
manière sauvegardes incrémentielles.

donner est le premier programme de sauvegarde que je connais qui puisse également supprimer des fichiers pendant la restauration ! Par
la façon dont, dans ce document, "archive" et "sauvegarde" signifient la même chose, et sont utilisés
de façon interchangeable.

Contrairement au goudron commander, donner n'a pas à lire une archive entière ni à coller les
différentes parties (les tranches) pour obtenir son contenu : l'archive dar contient une table des matières
(alias "catalogue") situé à la fin de l'archive, il cherche donc dans l'archive en avant
et en arrière pour extraire uniquement les fichiers requis, ce qui est beaucoup plus rapide que ce que tar est
l'habitude de faire. Le "catalogue" peut être copié hors de l'archive (opération appelée isolation)
à utiliser comme référence pour une sauvegarde ultérieure et comme sauvegarde du catalogue interne en cas
de corruption d'archives.

Dar peut également utiliser un mode de lecture séquentiel, dans lequel dar agit comme tar, lisant simplement l'octet
par octet toute l'archive pour connaître son contenu et éventuellement extraire le fichier à chaque
étape. En d'autres termes, le contenu de l'archive est situé aux deux endroits, tout au long de la
archive utilisée pour un comportement de type tar adapté aux supports d'accès séquentiel (bandes) et au
fin pour un accès plus rapide, adapté aux supports à accès aléatoire (disques). Notez cependant que le goudron
archive et dar archive ne sont pas compatibles. Dar ne connaît rien à l'archive tar
structure, ni tar ne sait rien de la structure d'archive dar. Alors continuez à utiliser tar si
vous y êtes habitué ou ne trouvez aucun avantage à utiliser dar. Notez également que la séquence
le mode lecture vous permet d'extraire des données d'une archive partiellement écrite (celles qui n'ont pas réussi à
complet en raison d'un manque d'espace disque par exemple).

Le format Dar est assez robuste contre la corruption : Seul le fichier où la corruption a pris
place dans l'archive ne sera pas possible de restaurer. Pour avoir la possibilité de réparer un
l'archive corrompue dar peut fonctionner avec par2 de manière transparente en spécifiant simplement "par2" sur la ligne de commande
(voir /etc/darrc). Enfin un mode de lecture "relax" est disponible qui permet soit d'ignorer
une certaine incohérence dans la structure des archives, utiliser des informations internes redondantes pour surmonter les données
corruption ou, en dernier recours, demander à l'utilisateur ce qu'il doit faire lorsqu'une structure d'archive
des informations sont manquantes (option -al). Ce mode relax peut être utilisé à la fois avec
modes de lecture à accès direct. Notez que vous devriez plutôt utiliser Parchive pour protéger vos données
plutôt que de se fier uniquement au mode « relax », qui doit être considéré comme la dernière chance
Solution.

donner s'occupe des POSIX Extended Attributes (EA en abrégé) qui sont notamment utilisés
sous Linux pour transporter la liste de contrôle d'accès aux fichiers (FACL) ainsi que les attributs de sécurité pour
SELinux, et aussi sous MacOS X EA, ils sont utilisés pour stocker des forks de fichiers. EA a aussi de la place
pour que l'utilisateur ajoute n'importe quelle paire clé/valeur à n'importe quel fichier, ceci est connu sous le nom d'utilisateur EA. Ces
les attributs ne sont pas spécifiques à un système de fichiers particulier, ils existent de la même manière sous
ext3/4, HFS+ et tout autre système de fichiers.

donner prend également en charge les attributs spécifiques au système de fichiers (FSA en abrégé) qui sont, comme vous pouvez le
deviner, spécifique à un ou plusieurs système(s) de fichiers. Par exemple la date de naissance d'un fichier
existe pour HFS+ et NTFS mais pas pour le système de fichiers ext2/3/4. L'attribut immuable existe
pour ext2/3/4 mais pas pour NTFS alors que les fichiers nodump n'existent pas pour NTFS mais existent
pour HFS+, ext2/3/4 et de nombreux autres systèmes de fichiers Unix.

Fichiers clairsemés (fichiers avec des trous que le système rapporte en utilisant plusieurs centaines de gigaoctets tout en
ils utilisent effectivement quelques kilo-octets sur disque) sont également bien gérés par Dar: ils sont
détecté, stocké et restauré correctement dans le système de fichiers.

donner est également capable de sauvegarder et de restaurer correctement les liens physiques

Quelques mots sur slice avant d'approfondir : une slice n'est qu'un simple fichier qui
le nom est composé d'un "nom de base" suivi d'un point, puis d'un nombre, encore une fois d'un point et du
extension (dar) pour former le nom de fichier de cette tranche. Sur la ligne de commande, vous ne serez jamais
devez donner le nom de fichier complet d'une tranche, juste le nom de base. Le nombre entre les points
est le numéro de tranche, qui commence à partir de 1 et peut être arbitrairement grand (aussi grand que votre
système peut prendre en charge le nom de fichier correspondant).

Prenons un exemple :
compte tenu du nom de base "joe", dar fera une ou plusieurs tranches
pendant le processus de sauvegarde (selon votre choix). Les noms de fichiers de
ces tranches seront : joe.1.dar joe.2.dar ... joe.10.dar ... etc. Si
vous souhaitez extraire, lister ou utiliser cette sauvegarde comme référence, vous
n'avez qu'à utiliser le nom de base, qui est la chaîne "joe" dans ce
Exemple.

Le reste de ce document est organisé ainsi :

COMMANDES
Les sept actions que vous pouvez effectuer avec dar

OPTIONS GÉNÉRALES
Un ensemble d'options communes à toutes les actions

ENREGISTREMENT, ISOLEMENT ET FUSION D'OPTIONS SPÉCIFIQUES
Un ensemble d'options spécifiques au fonctionnement de la sauvegarde, du catalogue
isolation et fusion d'archives

OPTIONS SPÉCIFIQUES À LA RESTAURATION
Un ensemble d'options spécifiques à l'opération de restauration

OPTIONS SPÉCIFIQUES AUX TEST ET DIFFÉRENCES
Un ensemble d'options spécifiques au fonctionnement des tests d'archives et
comparaison d'archives avec un système de fichiers

OPTIONS D'INSCRIPTION
Un ensemble d'options spécifiques à l'opération de listage d'archives

ARGUMENTS FACULTATIFS EXPLICITES
Certains systèmes n'autorisent pas les arguments facultatifs aux options, ce chapitre explique
comment surmonter cette restriction

CODES DE SORTIE
Liste de valeurs donner retourne à la fin de l'exécution. Ce chapitre doit être lu si
vous avez l'intention de créer des scripts en s'appuyant sur dar

SIGNAUX
détaille le signal et leur action sur un processus dar en cours d'exécution

DES DOSSIERS
Lister les fichiers de configuration que dar recherche

SYNTAXE CONDITIONNELLE
Sur la ligne de commande, la commande et les options peuvent être transmises à dar grâce à un simple
(appelé fichier DCF). Ce fichier brut peut également contenir une syntaxe spécifique
qui vous permettra de passer une option à dar uniquement sous certaines conditions
situation/état. Ce chapitre décrit cette syntaxe simple et les
différentes conditions disponibles.

CIBLES UTILISATEURS
L'utilisateur peut ajouter ses propres conditions appelées cibles utilisateur. Ce chapitre
décrit ce qu'ils sont et comment les utiliser

ENVIRONNEMENT
Dar peut s'appuyer sur des variables d'environnement pour rechercher des fichiers DCF et des fichiers DUC

OPTIONS


COMMANDES

Seules sept commandes définissent quelle action sera effectuée par dar : création d'archive, archive
extraction, liste d'archives, test d'archives, comparaison d'archives avec le système de fichiers,
isolation de catalogue et fusion d'archives. Ces commandes sont décrites ci-dessous.

Une fois défini, un large éventail d'options peut être utilisé pour modifier la façon dont la commande est
effectué. Ces options sont décrites juste après le chapitre des commandes.

Important Notes: Tous les systèmes ne prennent pas en charge les options longues (Solaris, FreeBSD, ...). Pour
exemple --create ne sera pas disponible sur ces systèmes, et vous devrez utiliser -c
au lieu. De la même manière, tous les systèmes ne supportent pas les arguments optionnels (FreeBSD sans
GNU getopt par exemple), vous devez alors donner explicitement l'argument, par exemple dans
à la place de "-z" vous devrez donner "-z 9", voir paragraphe "ARGUMENTS OPTIONNELS EXPLICITES"
vers la fin de ce document pour plus de détails sur ce point.

-c, --create [ /]
crée une sauvegarde avec le nom basé sur . toutes les tranches
sera créé dans le répertoire si spécifié, sinon dans le
répertoire actuel. Si le système de fichiers de destination est trop petit pour
contiennent toutes les tranches de la sauvegarde, l'option -p (pause avant
commencer de nouvelles tranches) pourrait être intéressant. Sinon, dans le cas où le
le système de fichiers est plein, dar suspendra l'opération, demandant le
l'utilisateur pour libérer de l'espace, puis continuez son opération. Rendre libre
l'espace, la seule chose que vous ne pouvez pas faire est de toucher la tranche étant
écrit. Si le nom de fichier est "-" *et* aucun découpage n'est demandé (pas de -s
option) l'archive est produite sur la sortie standard permettant la
l'utilisateur d'envoyer l'archive résultante via un tube (ou dans une bande
périphérique directement ou à l'aide de la commande dar_split).

-x, --extraire [ /]
extrait les fichiers de la sauvegarde donnée. Les tranches devraient être dans le
répertoire courant ou dans le répertoire donné par . C'est aussi
possible d'utiliser des liens symboliques pour rassembler des tranches qui ne sont pas dans le
même répertoire. Le chemin peut également pointer vers un périphérique amovible (disquette, CD,
clé USB, etc.), dans ce cas, pour pouvoir monter/démonter l'appareil,
vous ne devez pas lancer dar à partir de ce répertoire. En d'autres termes, le
le répertoire actuel ne doit pas se trouver sur le support amovible que vous prévoyez de démonter
(voir tutoriel pour plus de détails). Le nom de base peut être défini sur "-", en direct
mode d'accès (le mode historique par défaut), vous aurez alors besoin
dar_slave pour travailler avec dar (voir les options -i et -o, ainsi que
page de manuel dar_slave). Cependant en lecture séquentielle (--sequential-
mode est utilisé sur la ligne de commande), dar lira l'archive à partir de la norme
input (voir aussi l'option -i), cela peut éventuellement être utilisé en combinaison
avec dar_split.

-l, --list [ /]
répertorie le contenu de la sauvegarde donnée. donner n'exigera que le
dernière tranche de l'archive en accès direct. Si toutefois séquentiel
mode est utilisé, dar lira l'archive globale, à partir de la première tranche
au dernier. "-" peut être utilisé comme nom de base, le comportement est le même
comme avec l'option -x (lire juste ci-dessus).

-t, --test [ /]
vérifie l'intégrité de la sauvegarde. Même sans compression, dar est capable de
détecter au moins une erreur par fichier dans l'archive, grâce à un
CRC de longueur variable enregistré par fichier données, fichier EA et fichier FSA dans
le catalogue. Structure d'archive (en-tête de tranche, en-tête d'archive,
catalogue) est également protégé par le CRC pour pouvoir détecter tout type de
corruption d'archives. Même remarque ici, "-" peut être utilisé comme nom de base (voir
-x option ci-dessus pour plus de détails).

-d, --diff [ /]
compare les fichiers enregistrés dans la sauvegarde avec ceux du système de fichiers.
peut également être "-" (voir l'option -x ci-dessus pour plus de détails). Noter
que l'objectif de cette opération doit être considéré comme un pas de plus
que les tests d'archives, où en plus de la cohérence des archives, le
le contenu de l'archive est vérifié pour être le même que ce qui se trouve sur le
système de fichiers. Mais si de nouveaux fichiers sont présents sur le système de fichiers, dar
les ignore. Si vous voulez vérifier les changements depuis qu'une archive a
été faite, mieux utiliser la sauvegarde différentielle à sec.

-C, --isolat [ /]
isoler un catalogue de son archive (c'est-à-dire faire une copie du
catalogue interne dans son propre conteneur d'archives). L'argument est le
nom de base du fichier à créer qui contiendra les
copie. L'option -A est obligatoire ici pour donner le nom de l'archive
pour copier le catalogue, cette archive n'est pas du tout modifiée.
Le découpage est disponible (-s -S -p -b etc.). Si le nom du fichier est "-" *et*
aucune tranche n'est demandée (pas d'option -s) le catalogue isolé est produit sur
la sortie standard, permettant à l'utilisateur d'envoyer l'archive résultante
à travers un tuyau. Notez qu'il n'y a pratiquement aucune différence dans le concept
entre un catalogue isolé et une archive. Ainsi tu peux tout faire
opérations sur un catalogue isolé, notamment le remplacer
la sauvegarde d'origine comme référence pour une archive différentielle, archive
tests, comparaison d'archives. Notez cependant qu'à titre de comparaison (-d
option) car les données ne sont pas présentes dans le catalogue isolé, dar s'appuie
sur le CRC embarqué plutôt que de comparer les données octet par octet (ce qui est fait
avec une archive simple), et aucune comparaison ne peut être effectuée concernant
EA ou FSA même si chacun d'eux a son propre CRC dans le catalogue
parce que la commande différente telle que fournie par le système d'exploitation des articles
composer EA et FSA peut conduire le CRC à être différent tandis que l'EA ou
Les FSA sont exactement les mêmes, donc le CRC n'est utilisé ici que pour détecter les archives
la corruption. Depuis la version 2.4.0, vous pouvez utiliser un catalogue isolé pour
récupérer un catalogue interne corrompu de l'archive sur laquelle il a été basé
activé (voir l'option -A).

-+, --merge [ /]
créer une archive de sous-ensemble à partir d'une ou deux archives existantes (la
le nom d'archive résultant est l'argument de cette commande). Le dossier dar
mécanisme de sélection (voir OPTIONS GÉNÉRALES) permet à l'utilisateur de décider
seront présents dans l'archive résultante et lequel sera
ignoré. Cette option permet ainsi à l'utilisateur de fusionner deux archives en une seule
un (avec un mécanisme de filtrage qui accepte tous les fichiers), ainsi que
cette option permet à l'utilisateur de créer une archive plus petite dont les données sont prises
à partir d'une ou deux archives de référence. A noter qu'à aucun moment le
le contenu des archives de référence est extrait dans des fichiers réels et
répertoires : il s'agit d'un transfert d'archive à archive, il peut donc vous manquer
prise en charge de l'attribut étendu pendant que vous pourrez pleinement
manipuler des fichiers avec leurs attributs étendus d'une archive à
celui qui en résulte. Si le nom de base est "-" *et* aucune tranche n'est demandée (non
-s), l'archive est produite sur une sortie standard permettant la
à l'utilisateur d'envoyer l'archive résultante via un tube. Le premier obligatoire
l'archive de référence est fournie grâce à l'option -A, tandis que le
une seconde archive de référence « auxiliaire » (et facultative) est fournie
grâce à l'option -@. Lorsqu'un conflit d'égalité se produit (mêmes noms de fichiers
des deux archives doivent être fusionnées), la politique d'écrasement (-/
option) est utilisé pour définir celui à conserver dans l'archive résultante. Par
par défaut, les données d'archive sélectionnées pour la fusion sont décompressées et
comprimé. Ainsi, l'opération de fusion peut être utilisée pour modifier
algorithme de compression d'une archive donnée ainsi que de changer son
chiffrement. Mais, pour de meilleures performances, il est également possible grâce à
l'option -ak (voir ci-dessous l'option -ak pour les restrictions d'utilisation) pour
fusionner les fichiers en les gardant compressés, donc pas de décompression/re-
la compression est effectuée du tout, ce qui rend l'opération plus rapide. Durer
il n'est pas possible de fusionner deux catalogues isolés.

-h, --help affiche l'utilisation de l'aide.

-V, --version affiche les informations de version.

GÉNÉRAL OPTIONS :

-v, --verbose Pour une compatibilité descendante, il s'agit d'un alias de "-vt -vm" (les deux
ensemble d'options).

-vs, --verbose=ignoré
Afficher les fichiers ignorés en raison de l'exclusion de filtrage de fichiers spécifiée par
l'utilisateur

-vt, --verbose=traité
Afficher les fichiers traités en raison de l'inclusion de filtrage de fichiers spécifiée par
l'utilisateur ou aucun filtrage de fichier spécifié. Pour chaque fichier un
message s'affiche *avant* le traitement du fichier. Cette option n'est pas
disponible pour l'isolement des archives et est inutile pour la liste des archives car
il est toujours défini, sauf si -q est utilisé.

-vd, --verbose=dir Affiche le répertoire sous process. Les messages s'affichent *avant*
entrer dans un répertoire. Vous pouvez avoir une sortie moins détaillée que -vt
tandis que sont toujours capables de suivre ce que fait Dar. Notez que -vt et
-vd sont mutuellement exclusifs.

-vm, --verbose=messages
Afficher des messages détaillés sur ce que dar exécute actuellement, mais
non lié aux fichiers et répertoires actuellement traités ou ignorés

-vf, --verbose=fini
Emet un récapitulatif *après* chaque répertoire traité contenant le montant
de données sauvegardées dans ce répertoire ainsi que la compression moyenne
rapport. Cette option n'est disponible que pour la création d'archives.

-va, --verbose=all active toutes les options verbeuses décrites précédemment, voir aussi -Q
et -q options ci-dessous. Remarque : lors de l'utilisation de dar à partir d'un script, il est préférable d'utiliser
l'état de sortie de dar pour savoir de quel côté l'opération s'est terminée (voir EXIT
CODES à la fin de ce document).

-q, --quiet Supprime le rapport statistique final. Si aucune sortie détaillée n'est demandée
à côté de cette option, rien ne s'affiche si l'opération réussit.
Lorsque vous utilisez dar à partir d'un script, utilisez mieux le statut de sortie de dar pour savoir
la manière dont l'opération s'est terminée (voir CODES DE SORTIE à la fin de ce
document)

-b, --beep fait sonner le terminal lorsqu'une action de l'utilisateur est requise (comme par exemple
la création d'une nouvelle tranche à l'aide de l'option -p)

-B, --lot
Dans le fichier dont le nom est donné en argument à cette option, vous pouvez
mettez n'importe quelle option ou argument tel qu'il est utilisé sur la ligne de commande, ce sera
analysés comme s'ils étaient à la place du "-B ". Cette
façon dont vous pouvez surmonter la limitation de la taille de la ligne de commande. Les commandes dans le
le fichier peut être disposé sur plusieurs lignes, et l'option -B peut également être utilisée
à l'intérieur des fichiers, conduisant un fichier à inclure d'autres fichiers. Mais une erreur
se produit en cas de boucle (un fichier qui s'inclut directement ou non)
et DAR s'interrompt immédiatement. Les commentaires sont autorisés et doivent commencer par un
dièse `#' sur chaque ligne. Notez que pour qu'une ligne soit considérée
comme commentaire le caractère dièse doit être le premier caractère du
ligne (un espace ou une tabulation peut toujours précéder le hachage). Voir Conditionnel Syntaxe
ci-dessous pour une syntaxe plus riche dans ce type de fichiers de configuration connus
en tant que fichier DCF (Dar Configuration File). Voir aussi l'environnement
variable DAR_DCF_PATH dans la section ENVIRONNEMENT à la fin de ce
document.

Notez que vous pouvez utiliser des guillemets simples (´arg´) doubles ("arg") et des guillemets arrière (`arg`) à l'intérieur
tel fichier, mais ils doivent être équilibrés (avoir une fin). Pour utiliser un tel caractère
sans le sens d'une citation, par exemple comme une apostrophe, vous devez l'échapper en utilisant
un jeu arrière ("C'est un exemple"). Bien sûr pour ajouter une seule barre oblique inverse comme d'habitude
caractère dans le fichier vous devrez le doubler ("c:\\windows" par exemple)

-N, --noconf N'essayez pas de lire non plus ~/.darrc ni la configuration de /etc/darrc
des dossiers. Voir fichiers section ci-dessous.

-Q Ne pas afficher un avertissement initial sur stderr lorsqu'il n'est pas lancé à partir d'un
terminal (lorsqu'il est lancé depuis une tâche cron par exemple). Cela signifie que
toutes les questions posées à l'utilisateur recevront une réponse par « non », auquel la plupart des
time interrompra le programme. Veuillez noter que cette option ne peut pas être
utilisé dans un fichier de configuration (option -B). Depuis la version 2.2.2, donnant
cette option force également le mode non interactif, même si dar est
lancé depuis un terminal. Cela permet à dar de courir dans le
Contexte. Lorsque vous le faites, il est recommandé de rediriger également stdout
et/ou sterr vers les fichiers : dar -Q ... &> /dev/null &

-n, --no-overwrite n'autorise pas l'écrasement

Si une politique d'écrasement est spécifiée (voir -/ option) -n option do
ne s'appliquent qu'à l'écrasement des tranches, l'écrasement des fichiers pendant
la restauration ou la fusion est gérée par la politique d'écrasement. Sans
politique d'écrasement, -n s'applique aux fichiers restaurés ainsi qu'aux fichiers générés
tranches.

-w, --no-warn Ne pas avertir avant l'écrasement (appliqué pour l'écrasement de tranche et pour
décision d'écrasement prise par la politique d'écrasement). Par défaut
l'écrasement est autorisé mais un avertissement est émis avant de continuer. Cette
option peut recevoir 'a' comme argument (voir juste ci-dessous):

-wa, --no-warn=all Cela implique l'option -w, et signifie qu'éviter d'avertir pour
écrasement de fichier, DAR évite également de signaler un fichier sur le point d'être supprimé
lorsque son type n'est pas celui attendu. Les fichiers sont supprimés lorsqu'ils ont
été enregistré comme supprimé depuis l'archive de référence. À
restauration de l'archive différentielle, si un fichier du nom donné
existe, il est supprimé, mais si le type ne correspond pas au fichier qui a été
présent au moment de l'archive de référence (répertoire, clair
file, fifo, socket, char ou block device, etc.), un avertissement est normalement
émis pour empêcher la suppression accidentelle de données qui n'ont pas été enregistrées dans
la sauvegarde de référence. (Voir aussi l'option -k)

-A, --ref [ ]/
Selon le contexte, il spécifie l'archive à utiliser comme
référence, qui est obligatoire pour l'isolement de l'archive (option -C) et
opération de fusion (option -+). Sinon, il spécifie le catalogue de secours
à utiliser lors de la restauration (commande -x), des tests (commande -t) ou de la comparaison
(commande -d) une archive. Toutes les tranches de la sauvegarde de référence sont
devrait être sur le même répertoire donné par ou le courant
répertoire par défaut. Habituellement, seule la dernière tranche est nécessaire pour
extraire le catalogue de référence. Si nécessaire l'utilisation de symboles
liens est également possible ici pour rassembler des tranches qui ne résident pas dans le
même répertoire. Vous pouvez également pointer vers une clé USB, un DVD-R(W) ou
tout autre répertoire monté, car donner fera une pause et demandera à l'utilisateur
pour les tranches requises si elles ne sont pas présentes. L'argument de -A peut être
de quatre types :

- Un nom de base d'archive existant, qui sera considéré comme
référence

- un tiret ("-") en accès direct (mode par défaut, lorsque
--senquential-read n'est pas utilisé), cela peut impliquer l'utilisation de -o et
-i options, cela permet de lire l'archive de référence
d'une paire de tuyaux avec dar_slave aux autres extrémités.
Dar_slave peut être exécuté via ssh sur un hôte distant par exemple.
Notez que ce type d'argument ("-") n'est disponible que lorsque -A
est utilisé pour l'isolement (option -C) et la fusion (options -+). Dans
mode séquentiel (--sequential-mode est utilisé), l'archive de
la référence est lue depuis l'entrée standard ou depuis le tube nommé
spécifié par l'option -i. L'option -o n'a aucune utilité en séquentiel
mode. Notez que l'opération de fusion (option -+) ne peut pas lire
archive de référence en mode séquentiel.

- un signe plus ("+") qui fait de la référence le courant
état du répertoire. Cet argument n'est disponible que pour l'archivage
création (option -c). En d'autres termes, aucune donnée de fichier ne sera
enregistré, seul l'état actuel des inodes sera enregistré
dans le catalogue. Cette fonctionnalité est connue sous le nom de « instantané »
sauvegarde. Une sauvegarde d'instantané peut être utilisée comme référence plus tard pour
détecter ou enregistrer uniquement les fichiers qui ont changé depuis le
l'instantané a été fait.

- une , si l'option -af a été placée avant -A sur le
ligne de commande ou dans un fichier inclus (voir l'option -B). Pour plus
à propos de cette fonctionnalité, voir l'option -af ci-dessous. Ce formulaire est seulement
disponible pour la création d'archives (option -c).

Lors de l'opération de sauvegarde (option -c) l'archive de référence, donnée
grâce à l'option -A, est utilisé pour la comparaison avec des fichiers existants sur
le système de fichiers. Dar sauvegardera alors uniquement les fichiers qui ont changé
puisque l'archive de référence a été faite. Si aucune option -A n'est donnée, le
l'opération de sauvegarde est une sauvegarde complète. Avec l'option -A si l'archive de
référence est une sauvegarde complète, certains l'appellent une sauvegarde différentielle, tandis que
si l'archive de référence est une sauvegarde différentielle, certains appellent cela
type de sauvegarde une sauvegarde incrémentielle. Pour Dar il n'y a pas de différence
dans la structure entre la sauvegarde incrémentielle et différentielle, les deux sont
généralement conçu globalement comme sauvegarde "différentielle" dans le
Documentation.

Lors de l'opération de fusion (option -+), le contenu du -A donné
l'archive sera finalement prise avec le contenu du -@
archive auxiliaire si spécifié (voir ci-dessous), pour former une nouvelle archive à partir de
fichiers de cette ou ces archives. Notez que vous pouvez filtrer les fichiers
à partir du sous-ensemble d'exploitation et de configuration des archives d'origine.

Pendant l'isolement du catalogue (option -C), dar créera le
catalogue de celui donné avec l'option -A.

Pendant les tests, diff ou extraction, (options -t, -d ou -x
respectivement), la table des matières (le catalogue) sera lue à partir de
l'archive donnée avec -A au lieu d'utiliser le catalogue interne de
les archives. L'archive donnée pour le sauvetage doit avoir été préalablement
isolé de cette même archive (sinon le contenu ne correspondra pas et
dar refusera de procéder à cette opération). Cela agit comme une sauvegarde
solution au cas de corruption à l'intérieur d'un catalogue d'archives,
alors que le meilleur moyen reste d'utiliser Parchive pour protéger vos données
contre l'erreur des médias.

-af, --alter=date-fixe
Modifier le comportement de l'option -A, en lui faisant recevoir un comme
argument à la place du [ ]/ argument par défaut. Les
permet de définir quel fichier enregistrer : fichier quelle modification
est plus récent ou égal à , et que l'on doit considérer inchangés : ceux
plus âgé que . Cette option n'a de sens que lors de la création d'un
archive (option -c) et doit être placé avant l'option -A pour avoir un
effet.

doit être une date dans les deux formats possibles suivants :

- un nombre de seconde depuis le 1er janvier 1970

- une date sous la forme suivante
[[[année/]mois/]jour-]heure:minute[:seconde]

Voici quelques exemples de dates :
91836383927108078

2005/11/19-19:38:48 qui est 38 h 7 et 48 secondes, le
19 de novembre 2005

20h20 qui est 8hXNUMX du jour en cours

2-00:08 qui est 8hXNUMX, le deuxième jour du courant
mois

2/2-14:59 qui est de 1h à 3h, le 2 février dans le
année actuelle

-@, --aux [ ]/ , --on-fly-isolat [ ]/
spécifie une archive auxiliaire de référence (contexte de fusion) ou le
nom du catalogue isolé à la volée (contexte de création). Cette option
n'est donc disponible qu'avec l'option -+ (fusion) et l'option -c (archive
création). Notez que --aux et --on-fly-isolate sont en fait des alias pour
la même option, c'est le contexte d'utilisation (création d'archives ou
fusion) qui l'amènent à se comporter d'une manière ou d'une autre.

Dans un contexte de fusion, sur l'option -A qui est obligatoire, vous pouvez donner
une seconde archive de référence grâce à l'option -@. Cela vous permet
fusionner deux archives en une seule. Voir aussi l'option -$
(chiffrement) option -~ (exécution de la commande) et -% (taille du bloc crypto)
pour d'autres options concernant l'archive auxiliaire de référence. Elles sont
l'équivalent respectif des options -J, -F et -* relatives à l'archive
grâce à l'option -A.

Dans un contexte de sauvegarde, l'option -@ permet à l'utilisateur de spécifier le nom de l'archive
pour un isolement à la volée. Avec l'isolation à la volée, vous pouvez également utiliser -$
option (pour définir l'algorithme de chiffrement et la phrase secrète), -~ option (pour
exécuter une commande une fois le catalogue isolé à la volée terminé) et
Option -% (taille du bloc de chiffrement). Le catalogue isolé à la volée est toujours
bzip2 si possible sinon gzip sinon lzo compressé (en utilisant la compression
niveau 9) sinon pas compressé, et c'est aussi toujours un seul tranché
archiver. En raison de l'exiguïté de la ligne de commande, il n'est pas possible de modifier
algorithme de compression ni taille de tranche pour l'isolement à la volée. Si tu as besoin
un isolement plus compliqué, recherchez une interface graphique sur libdar ou faites
une opération d'isolement normale (= pas à la volée) (d'ailleurs c'est
possible d'isoler un catalogue déjà isolé, cela équivaut
faire une copie, mais vous pouvez modifier le cryptage, la compression ou
slicing, par exemple), vous pouvez également utiliser dar_xform sur un
catalogue si vous souhaitez uniquement modifier la taille des tranches (c'est plus rapide car aucun
décompression/recompression ni cryptage/décryptage ne sont nécessaires).
Utilisation de l'opération de fusion sur un catalogue isolé au lieu de
isoler le catalogue isolé, conduit l'archive résultante à ne pas
pouvoir être utilisé comme un sauvetage pour le catalogue interne de l'original
archiver. --aux-ref est un synonyme de --aux.

-R, --fs-root
Le chemin pointe vers l'arborescence contenant tous les fichiers qui
seront inscrits à l'opération (sauvegarde, restauration ou comparaison).
Par défaut, le répertoire courant est utilisé. Tous les autres chemins utilisés dans -P
ou les options -g sur la ligne de commande sont et doivent être relatives à cela
chemin (ou vers le répertoire courant si -R n'est pas présent). Notez que -R est
inutile pour tester (option -t) l'isolement (option -C) et la fusion (-+
option)

-X, --exclure
Le masque est une chaîne avec des caractères génériques (comme * et ? voir glob(7) pour
détails) qui est appliqué aux noms de fichiers qui ne sont pas des répertoires. Si un
fichier donné correspond au masque, il est exclu de l'opération. Par
par défaut (pas de -X sur la ligne de commande), aucun fichier n'est exclu du
opération. -X peut être présent plusieurs fois sur la ligne de commande, dans
dans ce cas, un dossier ne sera pas pris en compte pour l'opération donnée s'il
correspond à au moins un masque -X. Voir aussi les options -ar et -am.

-J'inclus
Le masque est appliqué aux noms de fichiers qui ne sont pas des répertoires (voir
glob(7) pour plus de détails sur les caractères génériques). Si un fichier donné correspond
le masque et ne correspond à aucun masque donné avec -X, le fichier est
sélectionné pour l'opération. Par défaut (pas de -I et pas de -X sur la commande
ligne), tous les fichiers sont inclus pour l'opération. -Je peux être présent
plusieurs fois sur la ligne de commande, dans ce cas tous les fichiers qui correspondent
l'un des masques -I sera considéré pour l'opération donnée, s'ils
ne correspondent pas non plus à l'un des masques -X. Voir aussi les options -ar et -am.

-P, --pruneau Ne considérez pas le fichier ou le sous-arbre de répertoire donné par le chemin. -P peut
être présent plusieurs fois sur la ligne de commande. La différence avec -X est
que le masque n'est pas appliqué uniquement au nom de fichier, mais inclut également
le chemin. De plus, cela s'applique également aux répertoires (-X ne le fait pas). Par
par défaut (pas de -P sur la ligne de commande), aucun sous-arbre ou fichier n'est exclu
de l'opération, et toute l'arborescence des répertoires (comme indiqué par -R
option) est envisagée. Noter que peut contenir des caractères génériques comme *
ou ? voir glob(7) page de manuel pour plus d'informations.

-g, --go-into
Fichiers ou répertoire à prendre en compte uniquement, par opposition à -P. -g peut
être présent plusieurs fois sur la ligne de commande. Même chose ici, le
la différence avec -I est que le masque est appliqué au chemin + nom de fichier
et concerne également les annuaires. Par défaut tous les fichiers sous le -R
répertoire sont pris en compte. Sinon, si une ou plusieurs options -g sont données,
seuls ceux-ci sont sélectionnés (s'ils ne correspondent à aucune option -P). Tous
les chemins donnés de cette manière doivent être relatifs au répertoire -R, qui
par défaut le répertoire courant. Attention, L'option -g ne peut pas recevoir
caractères génériques, ceux-ci ne seraient pas interprétés.

-[, --include-from-file
Les fichiers répertoriés dans le fichier de liste sont inclus pour l'opération. Non
l'expression générique est interprétée dans le fichier de liste, la valeur null
caractère n'est pas autorisé et le retour chariot est utilisé pour séparer
noms de fichiers (un nom de fichier par ligne). Notez que cette option s'applique à
tous les fichiers et répertoires exactement comme le fait -g, avec un important
différence cependant : l'option -g n'utilise que des chemins relatifs vers la racine
répertoire (le répertoire donné avec l'option -R), tandis que -[ peut utiliser
chemin absolu aussi. Une autre différence est lorsque l'argument est un
répertoire -g inclura tous les sous-répertoires de ce répertoire,
tandis que lorsque la même entrée est trouvée dans un fichier de liste donné à -[ seulement
ce répertoire sera inclus, aucun sous-répertoire ou sous-fichier ne sera
inscrit dans la sauvegarde, avec -[ vous devez répertorier l'ensemble exact de fichiers
vous voulez sauvegarder. Vous pouvez ainsi générer un fichier listing avec le
commande 'find / -print > somefile' et donnez 'somefile' comme argument à
-[option. Notez que cependant, dar n'enregistrera jamais les fichiers en dehors du -R
arborescence de répertoires racine donnée, même si certains sont répertoriés dans le 'somefile'
fichier.

-], --exclude-from-file
Les fichiers répertoriés dans le fichier de liste sont exclus de l'opération. Si un
répertoire est répertorié dans le fichier tout son contenu est exclu. Cette
l'option est l'opposé de -[ et agit de la même manière que l'option -P
(en particulier, il est comparé à l'ensemble chemin+nom de fichier et s'applique
aux fichiers et répertoires). Quant à l'option -[, -] le fichier de liste peut
contiennent des chemins absolus, mais les caractères génériques ne sont pas développés non plus.

Déposez votre dernière attestation sélection in bref:

Comme vu ci-dessus, les options -I -X -P, -g, -[ et -] sont utilisées pour sélectionner les fichiers sur lesquels opérer.
-I et -X n'utilisent que le nom des fichiers et ne s'appliquent pas aux répertoires, tandis que -P, -g -[ et
-] utilisent le nom de fichier *et* le chemin, ils *s'appliquent* aux répertoires.

depuis la version 2.2.0 deux modes d'interprétation de ces options existent. Le normal
méthode originale et méthode ordonnée :

la méthode normale est la méthode par défaut et c'est celle qui a été présentée ci-dessus :
Un répertoire est choisi pour l'opération si aucune option -P ou -] ne l'exclut. Si à
au moins une option -g ou -[ reçoit une ligne de commande, une option -g ou -[ doit
le couvrir, sinon il n'est pas choisi pour fonctionner. Si un répertoire n'est pas
sélectionné, aucune récursivité n'y est effectuée (le répertoire est élagué). Pour non
répertoires, il en va de même (P, -g, -[ et -] s'appliquent) et un second
test doit également être satisfait : aucune option -X ne doit exclure le nom de fichier, et si à
au moins une option -I est donnée, une doit correspondre au nom de fichier donné (en utilisant ou non
caractères génériques).

la méthode ordonnée (quand l'option -am est donnée sur la ligne de commande) :
La méthode ordonnée prend en charge l'ordre de présence entre -X et -I dans
d'une part et de -P, -g, -[ et -] d'autre part (notez qu'il a aussi le
même action concernant la sélection EA lors de l'utilisation des options -u et -U, mais c'est
plus de sélection de fichier). Dans la méthode ordonnée, le dernier argument prend
priorité sur toutes les précédentes, prenons un exemple :

-X "*.mp?" -I "*.mp3" -I "toto*"
Ici, dar inclura tous les fichiers à l'exception du fichier de nom "*.mp?" (ceux qui se terminent
avec "mpX" où X est n'importe quel caractère), mais il inclura cependant ceux
se terminant par ".mp3". Il inclura également des fichiers dont le nom commence par "toto"
quoi qu'ils finissent. De cette façon, "toto.mp2" sera enregistré (pendant qu'il
correspond à "*.mp ?" il commence aussi par "toto") ainsi que "toto.txt" ainsi
comme "joe.mp3" (alors qu'il correspond à "*.mp?", il se termine également par "mp3"). Mais sera
pas être enregistré "joe.mp2" (car il ne commence pas par "toto", ni ne se termine par
"mp3", et faites correspondre "*.mp?" masque). Comme on le voit la dernière option (-I ou -X)
surmonte le précédent. -P, -g, -[ et -] agissent ensemble de la même manière mais
comme vu ci-dessus, ils n'agissent pas seulement sur le nom du fichier, mais sur l'ensemble
chemin+nom de fichier. Notez que (-g, -P, -[, -]) et (-X , -I) sont indépendants
concernant leur ordre relatif. Vous pouvez mélanger -X -I -g -P -] -[ dans n'importe quel
ordre, ce qui sera important, ce sont les positions relatives des options -X
par rapport aux options -I, et les positions relatives de -g -[ -] et -P
options entre eux.

En termes logiques, si est le masque généré par tous les masques précédents sur le
ligne de commande, -I génère le nouveau masque suivant : ou .
Tandis que -X génère le nouveau masque suivant : et pas . Cette
est récursif à chaque fois que vous ajoutez une option -I ou -X. Les choses fonctionnent de la même manière avec -P, -g,
-[ et -] options.
Ce se termine le filet sélection explication continuons avec d'autres options.

-u, --exclude-ea
Ne tenez pas compte des attributs étendus (EA) auxquels correspond le
masque donné. Par défaut, aucun EA n'est exclu, si le support pour EA a
été activé au moment de la compilation. Cette option peut être utilisée plusieurs
fois.

-U, --include-ea
Ne considérez que l'EA qui correspond au masque donné. Par défaut, tous les EA
sont inclus si aucune option -u ou -U n'est présente et si la prise en charge de
EA a été activé au moment de la compilation. Cette option peut être utilisée
plusieurs fois. Voir aussi les options -am et -ae, elles s'appliquent également à
-U et -u et lisez ci-dessous la note concernant EA.

Notes concernant Prolongé Attributs (EA)

La prise en charge d'EA doit être activée au moment de la compilation (le script de configuration essaie de
faites-le si votre système dispose de toute la prise en charge requise pour cela). Ainsi, vous pouvez obtenir deux
binaires de dar (de la même version), un supportant EA et un autre qui ne
(dar -V pour voir si le support EA est activé). Les archives qu'ils produisent sont les
mêmes et peuvent être lus les uns par les autres. La seule différence est que le binaire sans
Le support EA n'est pas en mesure d'enregistrer ou de restaurer les EA, mais est toujours en mesure de les tester et
lister leur présence.

Dans ce qui suit, lorsque nous parlerons d'attribut étendu (EA) ou d'entrée EA, nous
ne considérera qu'une clé d'attribut étendu particulière et sa valeur. Par
opposition, l'ensemble de tous les EA associés à un dossier sera désigné par « EA set ».

Depuis la version 2.3.x, le nom des entrées EA inclut l'espace de noms pour dar pouvoir
considérer n'importe quel type d'EA (pas seulement "système" et "utilisateur" comme précédemment). Ainsi les deux
les options précédentes -u et -U ont changé et prennent maintenant un argument qui est un masque
appliqué aux noms d'entrée EA écrits sous la forme suivante espace de noms.nom De
« espace de noms » est par exemple « utilisateur ». Notez que le masque peut inclure ou non le
point (.) et peut correspondre à une partie arbitraire de l'espace de noms EA + nom, rappelez-vous simplement que
les masques seront appliqués à la chaîne globale "namespace.name".

l'indicateur -am ici active également la méthode ordonnée, pour la sélection EA également. Les
méthode ordonnée par rapport à la méthode normale ont été expliqués ci-dessus dans la note de sélection de fichier,
avec quelques exemples utilisant -X et -I. Ici, c'est la même chose avec -U et -u, (juste
remplacer -X par -u et -I par -U, le masque correspondant s'appliquera à Extended
Sélection d'attributs à la place de la sélection de fichiers).

Autre point, indépendamment de l'option -am l'option -ae peut être utilisée à
temps de restauration seulement. Si défini, lorsqu'un fichier est sur le point d'être écrasé, tous les EA seront
être d'abord effacés avant de restaurer ceux sélectionnés pour la restauration dans l'archive
(selon les options -U et -u données). S'il n'est pas défini, l'EA du fichier existant
seront écrasés, ces EA supplémentaires qui ne sont pas dans l'archive ou ne sont pas sélectionnés
pour la restauration en ce qui concerne les options -u et -U seront conservés. Si tu as
n'a utilisé aucune option -u/-U au moment de la sauvegarde et souhaite restaurer à partir d'un ensemble de
sauvegardes complètes/différentielles de l'EA exactement telles qu'elles étaient, vous devez utiliser -ae pour dar
supprime l'EA avant d'écraser leur ensemble d'EA tel qu'il est stocké dans l'archive. Sans
-ae option dar ajoutera simplement EA à ceux existants, obtenant ainsi un ensemble différent d'EA
pour un fichier donné que ceux enregistrés lors de la sauvegarde.

Dernier point, les options -acase et -an modifient la sensibilité à la casse de -U et -u
masques qui les suivent sur la ligne de commande/fichiers inclus comme ils le font pour -I, -X,
-P, -g, -[ et -] également. Tout dernier point ;-), si l'option -ac est utilisée lors de la sauvegarde
dar reculer l'heure après avoir lu chaque fichier (voir options -aa/-ac), cela a
comme effet secondaire de modifier la date ctime de chaque fichier. Mais ctime change est utilisé par
dar pour détecter les changements EA. En bref, la prochaine fois que vous sauvegarderez un fichier qui devait être
lu (donc quel contenu a changé), son EA sera sauvegardé même s'il n'avait pas
modifié. Pour éviter cet effet secondaire, n'utilisez pas l'option -ac si cela n'est pas nécessaire.
Ce se termine le Prolongé Attribut sélection explication continuons avec d'autres options.

-4 --fsa-portée [, [, ...]
Réduire la portée de l'attribut spécifique du système de fichiers (FSA) à
envisagée pour l'opération. Les FSA sont regroupés par famille. Courant
les familles disponibles sont :

extX cette famille prend en charge les attributs d'indicateur Linux ext2/3/4 définis par
chattr(1) et lu par lsattr(1). Dar ne considère que les drapeaux qui
sont possibles à définir ou à effacer par les utilisateurs (ou utilisateur privilégié) :
append-only, compressé, no_dump (Oui, dar peut enregistrer des fichiers ayant
le drapeau nodump défini et restaure ensuite avec ce drapeau
set !), immuable, journalisation des données, suppression sécurisée, sans queue
fusionner, undeletable, noatime-update, synchronous-directory,
mise à jour synchrone, hiérarchie de haut de répertoire. Notez que "extx"
et "ext" sont des alias pour cette famille FSA. Malgré son nom,
cette famille d'attributs n'est pas limitée aux systèmes de fichiers ext2/3/4.

HFS +
cette famille prend en charge la date de naissance des fichiers Mac OS X HFS+, en
ajout de dates courantes comme atime (heure du dernier accès),
ctime (dernière modification des métadonnées) et mtime (dernière modification des données).

none "aucun" n'est pas une famille FSA mais peut être utilisé seul pour tout ignorer
familles FSA.

Par défaut, aucune restriction n'est appliquée et les FSA de toutes les familles sont
considéré au moment de la restauration, mais si une famille n'a pas été activée
au moment de la compilation, un avertissement est émis pour chaque fichier qui ne peut pas avoir
son FSA entièrement restauré (sauf si cette famille est exclue de la
portée grâce à l'option -4). Au moment de la sauvegarde, si une famille FSA a
pas été activé au moment de la compilation, aucun avertissement n'est émis et FSA
de cette famille sont ignorés. Toujours au moment de la sauvegarde, vous pouvez également ignorer
FSA qui prennent en charge le temps de compilation en les excluant du
fonctionnement grâce à cette option -4.

Exemple d'utilisation : --fsa-scope extX,HFS+

-am, --alter=mask définit le mode ordonné pour le masque. Cela affecte la façon dont les options -I et -X
sont interprétés, ainsi que les options -g, -P, -[ et -], -Z et -Y
options et -U et -u. Il peut prendre n'importe quel endroit sur la commande-
ligne et ne peut être placé qu'une seule fois. Voir le filet sélection in bref
paragraphe ci-dessus pour une explication détaillée de cette option. Il a également
une incidence sur --backup-hook-exclude et --backup-hook-include
options.

-an, --alter=pas de cas
définissez les filtres en mode insensible à la casse. Cela ne concerne que les masques
spécifié après cette option (voir aussi l'option -acase ci-dessous). Cette
modifie le comportement des options -I, -X, -g, -P, -Z, -Y, -u et -U.

Attention : l'insensibilité à la casse nécessite l'interprétation des noms de fichiers qui dépendent de la locale
avec lequel dar est exécuté (défini par la variable d'environnement LANG). Par exemple si vous
créer des fichiers avec LANG défini sur fr_FR.UTF-8 et utiliser des caractères ASCII non simples dans le nom de fichier,
il y a des chances que ces caractères non ASCII soient stockés sur plusieurs octets dans ce
nom de fichier : ce que l'on appelle les « caractères larges ». Si alors vous exécutez dar avec LANG défini sur une autre valeur
comme ru_RU.koi8r, il y a de fortes chances que ces caractères larges ne correspondent pas à
la même lettre ou pire, qu'ils ne correspondent à aucun caractère large valide pour ce paramètre régional.
Un nom de fichier est toujours une séquence d'octets et toujours enregistré comme tel, mais en utilisant --alter=no-
case implique d'interpréter cette séquence d'une manière qui dépend de la locale donnée (comme
défini par la variable d'environnement LANG). En tant que tel, dar ne peut pas savoir si un fichier donné doit
être lu avec la locale fr_FR.UTF-8 ou avec it_IT.iso88591 ou ru_RU.koi8r et ainsi de suite, car
ces informations ne sont pas stockées dans les noms de fichiers. En conséquence, si différentes locales sont utilisées
sur votre système et que vous effectuez une sauvegarde à l'échelle du système, l'utilisation de l'option --alter=no-case peut
lead dar pour détecter les caractères larges invalides, dans ce cas il revient à un octet par octet
comparaison de sensibilité à la casse (caractères ASCII), ce qui peut ne pas être ce à quoi vous vous attendriez à
première vue : la plupart du temps, un caractère large en majuscule (stocké sur plusieurs octets)
ne correspond pas au caractère large équivalent en minuscules (plusieurs octets également), lorsque la casse
la comparaison de sensibilité est effectuée octet par octet.

-acase, --alter=cas
revenir au mode sensible à la casse pour les filtres. Tous les masques suivants sont
sensible à la casse, jusqu'à la fin de l'analyse ou jusqu'à l'option -an suivante.
Cela modifie le comportement de -I, -X, -g, -P, -Z, -Y, -u et -U
options.

-ar, --alter=regex définit les filtres à interpréter comme des expressions régulières (man regex(7)
) au lieu de l'expression globale par défaut (man glob(7) ) Cela modifie
les options -I, -X, -g, -P, -Z, -Y, -u et -U qui suivent un
option -ag éventuelle (voir juste ci-dessous). Notez que pour l'option -P, le
Le masque donné correspond à la partie du chemin relatif du chemin des fichiers :
Prenons un exemple, en supposant que vous ayez fourni / Usr / local au -R
option, le masque "^foo$" sera remplacé en interne par
"^/usr/local/foo$" tandis que le masque "foo$" sera remplacé en interne
par "^/usr/local/.*toto$".

-ag, --alter=glob Cette option retourne au mode d'expressions glob (qui est la valeur par défaut)
après qu'une option -ar a été utilisée, cela s'applique à tout -I, -X, -g, -P,
Options -Z, -Y, -u et -U qui font suite à une éventuelle nouvelle option -ar
(voir juste au dessus).

-i, --input est disponible lors de la lecture à partir du tube (le nom de base est "-" pour -x, -l, -t,
-d ou pour -A lorsque -c, -C ou -+ est utilisé). Lors de la lecture à partir d'un tuyau,
l'entrée standard est utilisée, mais avec cette option, le fichier (d'habitude
un tube nommé) est utilisé à la place. Cette option permet de recevoir la sortie de
programme dar_slave (voir doc/usage_notes.html pour des exemples d'utilisation). Noter
que lorsque --sequential-read est utilisé, dar utilise un seul tube et ne
ne comptez plus sur dar_slave, l'option -i peut être utilisée pour dire à dar quel
pipe nommée à partir de laquelle lire l'archive, au lieu de l'entrée standard.

-o, --sortie est disponible lors de la lecture à partir du tube (le nom de base est "-" pour -x, -l, -t,
-d ou pour -A lorsque -c, -C ou -+ est utilisé). Lors de la lecture à partir d'un tuyau,
la sortie standard est utilisée pour envoyer une requête à dar_slave, mais avec ceci
option, le fichier (généralement un tube nommé) est utilisé à la place. Lorsque
la sortie standard est utilisée, tous les messages passent à l'erreur standard (pas seulement
messages interactifs). Voir doc/usage_notes.html pour des exemples d'utilisation.
Cette option ne doit pas être utilisée en mode --sequential-read.

-O, --comparison-field[= ]
Lors de la comparaison avec l'archive de référence (-c -A) lors d'une
sauvegarde différentielle, lors de l'extraction (-x) ou lors de la comparaison (-d) faire
ne considère que certains champs. Les drapeaux disponibles sont :

ignore-owner tous les champs sont pris en compte à l'exception de la propriété. C'est
utile lorsque dar est utilisé par un utilisateur non privilégié. Ce
ne considérera pas qu'un fichier a changé simplement à cause d'un
incompatibilité uid ou gid et à la restauration dar ne sera pas
essayez même de définir la propriété du fichier.

mtime seul le type d'inode et la date de dernière modification sont
pris en compte ainsi que des attributs spécifiques à l'inode comme
taille de fichier pour les fichiers simples. La propriété est ignorée,
l'autorisation est ignorée. Lors de la comparaison, la différence sur
la propriété ou l'autorisation est ignorée et lors de la restauration
time dar n'essaiera pas de définir l'autorisation d'inode et
la possession.

inode-type Seul le type d'inode est pris en compte. La possession,
l'autorisation et les dates sont ignorées. Spécifique à l'inode
les attributs sont toujours pris en compte (comme la taille du fichier pour
fichiers simples). Ainsi la comparaison ignorera les différences
pour la propriété, l'autorisation et les dates et à la restauration
dar n'essaiera pas de définir la propriété, l'autorisation et
Rendez-vous.

Lorsqu'aucun indicateur n'est fourni à cette option, l'option -O agit comme si l'indicateur "ignorer-propriétaire" était
set, qui est le comportement dans les anciennes versions (< 2.3.0). Notez également que pour l'arrière
compatibilité, l'option --ignore-owner existe toujours et depuis la version 2.3.0 n'est qu'un alias
à l'option --comparison-field=ignore-owner. Bien entendu, si cette option n'est pas utilisée, tous
les champs sont utilisés pour la comparaison ou la restauration.

-H[num], --hour[=num]
si -H est utilisé, deux dates sont considérées comme égales si elles diffèrent d'un
nombre entier d'heures, et ce nombre est inférieur ou égal à
[nombre]. S'il n'est pas spécifié, num est par défaut à 1. Ceci est utilisé lors de la création d'un
sauvegarde différentielle, pour comparer la date de last_modification des inodes, à
temps de restauration ou de fusion si la politique d'écrasement est basée sur le fichier
les données ou EA étant plus récentes et plus récentes, lors de la comparaison d'une archive avec
un système de fichiers (option -d). C'est pour contourner certains systèmes de fichiers (comme
système de fichiers Samba) qui semble changer les dates des fichiers après avoir
passé de ou à l'heure d'été (heure d'hiver/heure d'été). Noter que
L'option -H a une influence sur la politique d'écrasement (voir l'option -/) uniquement
s'il se trouve avant sur la ligne de commande ou dans un fichier inclus (en utilisant -B
option).

-E, --execute
la chaîne est un utilisateur de ligne de commande à lancer entre les tranches. Pour
lire une archive (donc en utilisant les commandes -t, -d, -l ou -x), le
la chaîne est exécutée avant que la tranche ne soit lue ou même demandée, pour l'écriture
une archive à la place (ainsi en utilisant les commandes -c, -C ou -+), le
string est exécuté une fois la tranche terminée. Certains
des macros de substitution peuvent être utilisées dans la chaîne :

%% sera remplacé par %

%p sera remplacé par le chemin de la tranche

%b sera remplacé par le nom de base de la tranche

%n sera remplacé par le numéro de la tranche (à lire ou juste
écrit). Pour lire, dar a souvent besoin de la dernière tranche, mais
d'abord il ne connaît pas son numéro. S'il est introuvable
dans le répertoire courant, la ligne de commande de l'utilisateur est alors
appelé avec %n égal à 0. C'est un moyen pratique de
informer la commande utilisateur de fournir la dernière tranche. Si après
l'exécution de la chaîne la tranche demandée n'est toujours pas
présent, dar demande à l'utilisateur (comme d'habitude) avec un message sur
le terminal. Une fois la dernière tranche trouvée, l'utilisateur
la ligne de commande est appelée une deuxième fois, avec %n égal à la
valeur du dernier numéro de tranche.

%N est le numéro de tranche avec le zéro non significatif tel que défini par
Option --min-chiffres. Si cette option n'est pas utilisée, %N est
équivalent à %n.

%e sera remplacé par l'extension slice (toujours substitué
par "dar")

%c sera remplacé par le contexte. En fait trois possibles
des valeurs existent : "init", "operation" et "last_slice". Lorsque
lire une archive pour (test, extraction, diff, liste,
ou en lisant l'archive de référence, voir ci-dessous le -F
option), le contexte "init" a lieu depuis le début
jusqu'au moment où le catalogue est récupéré. Sur un multiple
archive de tranche cela correspond à la dernière demande de tranche.
Après, ce point vient le contexte "opération". Tandis que
création d'une archive, le contexte est toujours "opération"
sauf lorsque la dernière tranche a été créée, auquel cas
le contexte est défini sur "last_slice".
Plusieurs options -E peuvent être données, les commandes données seront alors appelées dans l'ordre dans lequel elles
apparaissent sur la ligne de commande et -B fichiers inclus. De tels fichiers donnés à l'option -E sont connus
sous forme de fichiers DUC (Dar User Command). Voir aussi la variable d'environnement DAR_DUC_PATH dans le
ENVIRONNEMENT à la fin de ce document.

-F, --ref-execute
identique à -E mais est appliqué entre les tranches de l'archive de référence (-A
option). --execute-ref est un synonyme.

-~, --aux-executer
identique à -E et -F mais est appliqué entre les tranches de l'auxiliaire
archive (option -@).

-K, --key [[ ] :]

-K, --key gnupg:[ ]:e-mail[,e-mail[...]]
In le premier syntaxe, chiffrer/déchiffrer l'archive à l'aide du
chiffrer avec le comme phrase de passe. Une archive cryptée ne peut
être lu si la même phrase de passe est donnée (cryptage symétrique).
Les chiffrements disponibles sont "blowfish" (alias "bf"), "aes", "twofish",
« serpent » et « camélia » pour un cryptage fort et « le brouillage » (alias
"scram") pour un cryptage très faible. Par défaut si non ou pas ':'
est donné, le chiffrement Blowfish est supposé. Si votre mot de passe contient un
colonne ':' vous devez spécifier le chiffrement à utiliser (ou au moins utiliser le
initial ':' qui équivaut à 'bf:'). Si la est vide
la phrase de passe sera demandée au moment de l'exécution. Ainsi, le plus petit
l'argument que -K peut recevoir est ':' ce qui signifie un chiffrement Blowfish avec
la phrase de passe demandée au moment de l'exécution.

Notez que donner la phrase secrète comme argument à -K (ou -J ou '-$' voir
ci-dessous) peut permettre à d'autres utilisateurs d'apprendre la phrase de passe (grâce au ps, ou top
programme pour exemples). Il est donc judicieux soit d'utiliser un pass vide
ce qui fera dar demander la phrase de passe si nécessaire, ou utiliser -K (ou -J
option) à partir d'un fichier de commandes Dar (voir l'option -B), en supposant qu'il a le
autorisation appropriée pour éviter que d'autres utilisateurs le lisent. Pour ceux
des paranoïaques vraiment soucieux de la sécurité de leurs mots de passe,
avoir un mot de passe lu à partir d'un DCF n'est pas si sûr, car tandis que
le fichier est analysé, dar utilise de la mémoire "non sécurisée" (mémoire supérieure à
peut être échangé sur disque dans des conditions de charge mémoire importante). C'est seulement
lorsque la phrase secrète a été identifiée, cette mémoire verrouillée (alias sécurisée
mémoire) est utilisé pour stocker la phrase secrète analysée. Donc, le plus sûr
moyen de transmettre une phrase secrète à dar, puis à libdar, puis à
libgcrypt, dar demande une phrase secrète au moment de l'exécution, dar alors
utilise la mémoire sécurisée (verrouillée) dès le début.

depuis le format d'archive 9 (archive générée par la version 2.5.0 et
suivant) au moment de la lecture, il n'est pas nécessaire de fournir le
algorithme de cryptage utilisé, seule la phrase secrète est requise, dar will
déterminer quel algorithme de cryptage a été utilisé dans l'archive
temps de creation. Vous pouvez soit omettre -K, auquel cas dar demandera
la phrase secrète au moment de l'exécution, ou vous pouvez utiliser -K dans un DCF
comme expliqué ci-dessus (évitez d'utiliser -K directement sur la ligne de commande).

La seconde syntaxe commence par le mot "gnupg" suivi d'une colonne
':' . Dans cette situation, le même ensemble ou chiffrement symétrique
algorithmes tels que décrits ci-dessus est disponible après la colonne, mais le
la phrase secrète n'est pas donnée par l'utilisateur mais choisie au hasard par libdar et
crypté à l'aide de la clé publique des utilisateurs cibles dont l'e-mail est
donné dans une liste séparée par des virgules. Cette clé aléatoire (voir aussi --key-
longueur ci-dessous), une fois crypté est placé au début et à la
fin de l'archive générée. Au moment de la lecture, seul l'utilisateur répertorié
pourront lire cette archive grâce à leur privé respectif
clé. Cette fonctionnalité implique que chaque utilisateur (le créateur de l'archive ainsi que
en tant qu'utilisateurs cibles) ont leur trousseau de clés GnuPG correctement défini. Dans
notamment, le créateur de l'archive doit avoir validé les clés publiques de
les utilisateurs cibles, et les utilisateurs cibles doivent posséder les
clé privée dans leur trousseau. Exemple : en utilisant "--key
gnupg ::[email protected],[email protected]" va générer un poisson-globe
archive cryptée dont la phrase de passe choisie au hasard par libdar sera
crypté avec les clés publiques de [email protected] ainsi que
[email protected]. Pour utiliser AES à la place de Blowfish, on pourrait utiliser
"--key gnupg:aes:[email protected],[email protected]". Notez que non
une vérification est effectuée sur la confiance que vous avez définie dans le porte-clés GPG qu'un
la clé publique particulière appartient à la personne physique que vous attendez. Voir
également l'option --sign ci-dessous.

Notez que si vous avez défini une phrase secrète sur votre clé privée, dar
demandez-le dynamiquement, ce qui nécessite que dar soit exécuté à partir d'un terminal. Non
un autre moyen a été fourni pour transmettre la phrase secrète d'une clé privée à
libdar. En conséquence si vous voulez utiliser dar/libdar dans des scripts et
utiliser un algorithme à clé publique, vous devez éviter de définir une phrase secrète
à la clé privée que vous souhaitez utiliser. Voir aussi GNUPGHOME dans le
ENVIRONNEMENT à la fin de ce document.

Évident mais important! Pour lire une archive cryptée gnupg, vous devez
votre clé privée (pas seulement la phrase secrète pour l'activer, si elle est définie).
Ainsi, si vous envisagez de faire une sauvegarde de votre système et de crypter la sauvegarde
en utilisant gnupg, vous devriez avoir une copie de cette clé privée disponible
de l'archive (clé usb, disquette, CD/DVD, ...) afin de pouvoir
restaurez votre sauvegarde !

-J, --ref-clé [[ ] :]
même sens/utilisation que la première syntaxe de l'option -K, mais la clé donnée est
utilisé pour déchiffrer l'archive de référence (donnée avec l'option -A).
--key-ref est un synonyme. Notez que pour les archives générées avec dar
version 2.5.0 et supérieure, cette option n'est plus nécessaire, sauf si vous
voulez donner la phrase secrète sur la ligne de commande (non recommandé) ou dans
Fichier DCF (quel fichier serait défini avec des autorisations d'accès restreintes
et/ou ACL).

-$, --aux-key [[ ] :]
identique à -J mais pour l'archive auxiliaire de référence (donnée avec -@
option). Ici aussi, cette option n'est plus nécessaire pour lire les archives
généré par dar version 2.5.0 et supérieure.

-#, --crypto-block
pour pouvoir accéder de manière aléatoire aux données d'une archive, celles-ci ne sont pas cryptées
globalement mais bloc par bloc. Vous pouvez définir la taille du bloc de cryptage
grâce à cet argument qui par défaut à 10240 octets. Notez que le
la syntaxe utilisée pour l'option -s est également disponible ici (k, M, G, etc.). Noter
aussi ce crypto-bloc est stocké comme un entier de 32 bits donc la valeur
plus de 4 Go provoquera une erreur. Notez enfin que la taille du bloc
donnée ici doit être fournie lors de la lecture de cette archive résultante, en utilisant
l'option -* si l'archive est l'archive de référence (donnée à -A
option) en utilisant les options -% si l'archive est l'archive auxiliaire de
référence (donnée à l'option -@) ou en utilisant cette option -# si c'est la
objet de l'opération (répertorier, comparer, tester cette archive).
Si la valeur n'est pas la valeur par défaut et que la valeur donnée n'est pas correcte dans
compte tenu de la valeur donnée au moment de la création de l'archive, l'archive sera
pas possible de déchiffrer, il est donc plus sûr de conserver la valeur par défaut
(et n'utilisant pas du tout les options -#, -*, -%).

-*, --ref-crypto-block
identique à --crypto-block mais pour lire l'archive de référence (-A
option). --crypto-block-ref est un synonyme.

-%, --aux-crypto-block
identique à --crypto-block mais pour lire l'archive auxiliaire de référence
(option -@).

-e, --dry-run N'effectue aucune action (sauvegarde, restauration ou fusion), affiche
tous les messages comme si c'était réel (action "dry run"). Le vide
option est un synonyme.

-aSI, --alter=SI[-unité[s]]
lors de l'utilisation de k préfixes MGTEZY pour définir une taille, utilisez le SI
sens : multiple de 10^3 (un Méga vaut 1,000,000 XNUMX XNUMX).

-abinaire, --alter=binaire[-unité[s]]
lors de l'utilisation de k préfixes MGTEZY pour définir une taille, utilisez l'historique
sens informatique : multiple de 2^10 (un Méga vaut 1,048,576 XNUMX XNUMX).

Les options --alter=SI et --alter=binary peuvent être utilisées plusieurs fois sur la ligne de commande.
Ils affectent tous les préfixes qui suivent, même ceux trouvés dans les fichiers inclus par le -B
option, jusqu'à la prochaine occurrence --alter=binary ou --alter=SI. Notez que si dans un fichier
inclus par l'option -B, un --alter=binary ou --alter=SI est rencontré, il affecte tous
les préfixes suivants, même ceux en dehors des fichiers inclus. Par exemple, lors de l'exécution
avec les paramètres "-B some.dcf -s 1K", 1K peut être égal à 1000 ou 1024, selon
--alter=binary ou --alter=SI étant présent dans le fichier some.dcf. Par défaut (avant tout
--alter=SI/option binaire atteinte), l'interprétation binaire des préfixes est effectuée, par
compatibilité avec les anciennes versions.

-ac, --alter=ctime Lors de la lecture d'un système de fichiers (lors d'une sauvegarde ou d'une comparaison), les restaurations
l'heure de tous les fichiers à ce qu'elle était avant la lecture du fichier. Cette
donne l'impression qu'il n'a pas été lu du tout. Cependant, parce que
il n'y a pas d'appel système pour laisser les applications changer le ctime (dernier
changement d'inode) d'un fichier, le recul de l'atime entraîne le ctime
étant modifié (d'où alter=ctime). Certains systèmes unix récents permettent
une application pour obtenir un "mode de lecture furtif" sur le système de fichiers (voir
au dessous de). Sur les systèmes plus anciens, cependant, pour la plupart des utilisateurs, avoir parfois
des fichiers modifiés ne devrait pas être un problème, car ils peuvent être modifiés
par n'importe quel autre programme (exécuté par n'importe quel utilisateur !)
programme index Beagle). Ctimes, d'autre part, sont le seul moyen pour
logiciel de sécurité pour détecter si les fichiers de votre système ont été remplacés
(par les soi-disant root-kits principalement). Cela signifie que si vous exécutez dar
avec -ac, un logiciel de sécurité qui utilise ctimes pour vérifier, marquera
chaque fichier sur votre système comme compromis après la sauvegarde. En bref,
cela signifie que cette option ne doit être utilisée que par des personnes qui savent ce que
ils sont en train de faire. C'est l'opinion de cet écrivain que tout logiciel
sensible aux changements d'heure est floconneuse ou même cassée (en raison de la
raisons mentionnées ci-dessus pour lesquelles les temps peuvent changer). Mais, cela ne prend pas
loin qu'il y ait des programmes qui s'appuient sur des moments qui restent les mêmes,
comme le logiciel de mise en cache Leafnode NNTP. Cette option existe donc.

-aa, --alter=atime En spécifiant -aa (par opposition à -ac), l'atime de chaque lecture
le fichier et le répertoire sont mis à jour et le ctime reste le même. Dans
en d'autres termes, Dar lui-même ne fait rien avec atimes et ctimes, il
laissez le système faire son travail pour mettre à jour les moments où les fichiers sont accessibles pour
en train de lire. Ceci est conforme à ce que l'on entendait par atimes et ctimes
représenter. C'est la valeur par défaut de Dar (depuis la version 2.4.0), sauf si
'mode de lecture furtive' (voir ci-dessous) est pris en charge par votre système et dar
a été compilé avec ce support activé.

Furtif lire mode est un mode dans lequel ni atime ni ctime ne sont modifiés pendant que dar lit
chaque fichier et répertoire. Cela offre également de meilleures performances car rien n'a à être écrit
retour sur disque. Un noyau Unix connu qui prend en charge cette fonctionnalité est Linux 2.6.8 et supérieur
(le support doit également être présent dans la bibliothèque C standard du système pour que dar puisse
pour activer cette fonctionnalité au moment de la compilation). Lorsque cette fonction est activée, elle devient
le comportement par défaut de dar pour le super utilisateur ; pour les autres utilisateurs, la valeur par défaut est -aa. Si
cependant, en tant qu'utilisateur root, vous ne souhaitez pas utiliser le "mode de lecture furtive" (alors qu'il a été
activé au moment de la compilation), vous pouvez spécifier l'option -aa ou -ac.

-at, --alter=marques-ruban
Pour la création et la fusion d'archives, le comportement par défaut (depuis la version
2.4.0) consiste à ajouter des séquences d'échappement (aka marques de bande) suivies d'un inode
informations tout au long de l'archive. Si -at est donné, dar n'ajoutera pas
ces informations à l'archive, résultant en un légèrement plus petit
archive et sauvegarde plus rapide. Lors de la lecture d'une archive, la valeur par défaut
comportement est d'ignorer ces séquences d'échappement et de se fier plutôt à la
catalogue situé à la fin de l'archive. Si à la place --sequential-
read est donné sur la ligne de commande (voir ci-dessous), dar évitera d'utiliser le
catalogue à la fin de l'archive et s'appuiera sur ces fuites
séquences pour connaître le contenu de l'archive, ce qui conduira à une
lecture séquentielle de l'archive, opération adaptée aux supports de bande.
Notez qu'il n'est pas recommandé de désactiver les séquences d'échappement (aka tape
marques) en utilisant l'option -at sauf si vous êtes plus concerné par le
la taille résultante et la vitesse d'exécution de votre sauvegarde (en particulier si
vous avez beaucoup de petits fichiers) que par la possibilité de récupérer votre
données en cas d'archive corrompue ou partiellement écrite. Sans
séquences d'échappement, dar ne peut pas lire séquentiellement une archive, qui est la
seul moyen à part d'utiliser un catalogue isolé pour utiliser une archive qui a
un catalogue corrompu ou n'a pas de catalogue du tout, chose qui se passe
si un plantage du système s'est produit lors de la création de l'archive ou en raison d'un manque
d'espace disque pour terminer l'archive.

-0, --lecture séquentielle
Changer le comportement de dar lors de la lecture d'une archive. Par défaut, le
manière traditionnelle est utilisée, qui repose sur la table des matières (aka
"le catalogue") situé à la fin de l'archive. Avec le
--sequential-read option à la place, dar s'appuiera sur les séquences d'échappement
qui sont insérés tout au long de l'archive avec l'inode de chaque fichier
informations. Cela conduira à une lecture séquentielle de l'archive,
opération adaptée au support de bande. Cependant, cette fonctionnalité n'est
disponible pour le format d'archive à partir de la révision "08" (c'est-à-dire depuis
version 2.4.0) et si l'option -at n'a pas été utilisée lors de l'archivage
création ou fusion. Cette option est disponible pour les tests d'archivage
(-t), comparaison (-d), restauration (-x), listing (-l) et pour lire les
archive de référence (option -A) pour l'isolement (-C) et l'archivage
création (-c). La lecture séquentielle d'une archive est toujours beaucoup
plus lent que la méthode de lecture habituelle, vous ne devriez donc pas l'utiliser
option sauf si vous en avez vraiment besoin.

-9, --min-chiffres [, [, ]]
Par défaut, le numéro de tranche contenu dans le nom de fichier n'a pas de remplissage
zéros, qui, lors du tri du contenu d'un répertoire par ordre alphabétique
pour lire toute la tranche en commençant par '1', puis par '2'. par exemple, tranche
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... etc. Alors que dar est absolument
pas perturbé par ce problème d'affichage, certains utilisateurs aimeront avoir
les tranches triées par ordre. Pour cette raison, l'option --min-digits
vous permet de demander à dar d'ajouter suffisamment de zéros dans le numéro de tranche pour qu'il soit
aussi large que l'argument passé à --min-digits. Par exemple, si vous
fournir 3 pour ce nombre, dar stockera le numéro de tranche comme 001,
002, 003, ... 999. Eh bien, la prochaine tranche sera 1000, donc elle se cassera
encore une fois l'ordre de tri alphabétique. Il est donc conseillé d'utiliser un
nombre assez grand pour convertir le nombre de tranches que vous prévoyez d'utiliser.
Ensuite, lors de la lecture de votre archive, vous devrez également fournir ce
même argument, sinon dar ne parviendra pas à trouver la tranche. En effet, quand
à la recherche de la tranche 1 par exemple, dar devrait essayer d'ouvrir le fichier
"basename.1.dar", mais s'il échoue, il devrait essayer d'ouvrir le fichier
"basename.01.dar", puis "basename.001.dar", ... jusqu'à l'infini. Si la
la tranche manque juste, dar ne vous demanderait jamais de la fournir, étant
toujours à la recherche d'un nom de tranche avec un zéro supplémentaire non significatif. Les
des problèmes surviennent également lors de la sauvegarde différentielle, de la fusion ou à la volée
isolement, dar doit connaître le nombre de zéro à ajouter pour chacun des
ces archives. C'est pourquoi l'option --min-digits peut recevoir jusqu'à
trois valeurs entières, la première pour l'archive à créer ou à lire, la
le deuxième pour l'archive de référence (option -A), le troisième pour le
archive auxiliaire de référence (option -@). Par défaut, aucun zéro n'est
ajouté, et cela fonctionne également bien de cette façon. Mais vous pourriez bien définir
par exemple "--min-digits 5,5,5" dans votre fichier ($HOME)/.darrc pour le faire
une fois pour toutes.

--pipe-fd lira d'autres arguments du descripteur de fichier . Les
les arguments lus via ce descripteur de fichier doivent suivre un TLV
(Type/Longueur/Valeur) format de liste. Cette option n'est pas destinée aux humains
utiliser, mais pour d'autres programmes lançant dar comme dar_manager. Cette
fonctionnalité a été ajoutée pour dépasser la limite de longueur de la ligne de commande.

-al, --alter=lax Lors de la lecture d'une archive, dar essaiera de contourner la corruption des données de
en-tête de tranche, en-tête d'archive et catalogue. Cette option est à utiliser
comme solution de dernier recours face à la corruption des médias. C'est plutôt et
encouragent encore fortement à tester les archives avant de s'y fier comme
ainsi que d'utiliser Parchive pour faire les données de parité de chaque tranche pour pouvoir
récupérer la corruption de données d'une manière beaucoup plus efficace et avec beaucoup
plus de chances de succès. Dar a également la possibilité de sauvegarder un
catalogue à l'aide d'un catalogue isolé, mais cela ne fait pas face à la tranche
corruption d'en-tête ou même corruption de données de fichier enregistré (dar
détecter mais ne corrigera pas un tel événement).

--single-thread, -G Lorsque libdar est compilé avec libthreadar, il peut utiliser
plusieurs fils. Le nombre de threads n'est pas réglable mais dépend de
le nombre de fonctionnalités activées (compression, cryptage, marques de bande,
fichier fragmenté, etc.) qui nécessitent des opérations gourmandes en CPU. La charge-
Le type d'équilibrage par thread utilisé est appelé "pipeline". Comme performances
le gain est faible (tous les algorithmes ne sont pas adaptés au calcul parallèle)
cette fonctionnalité est signalée comme expérimentale : elle n'a pas été testée comme
intensivement que d'autres nouvelles fonctionnalités et son utilisation n'est pas encouragée. Si
vous voulez de meilleures performances, utilisez plusieurs processus dar chacun pour
différentes arborescences de répertoires. Vous obtiendrez plusieurs archives au lieu d'une
quels catalogues isolés peuvent être fusionnés (pas besoin de fusionner les
sauvegardes, juste les catalogues isolés) et utilisé comme base pour le prochain
sauvegarde différentielle. Remarque : si vous souhaitez désactiver l'avertissement initial
sur le fait que cette fonctionnalité est expérimentale, utilisez l'option -Q avant -G
option.

ÉCONOMIE, DES PATIENTS ET FUSIONNER SPÉCIFIQUE OPTIONS utilisé avec -c, -C or -+)

-z[[algo:]niveau], --compression[=[algo][:][niveau]]
ajouter une compression dans les tranches à l'aide de l'algorithme gzip, bzip2, lzo ou xz
(si -z n'est pas spécifié, aucune compression n'est effectuée). La compression
level (un entier compris entre 1 et 9) est facultatif et vaut 9 par défaut. Être
attention lors de l'utilisation de l'algorithme xz mieux spécifier un taux de compression
inférieur ou égal à 6 pour éviter des besoins en mémoire importants. UNE
rapport de 1 signifie moins de compression et un traitement plus rapide, tandis qu'au
en face un ratio de 9 donne la meilleure compression mais le plus long traitement
temps. "Algo" est facultatif, il spécifie l'algorithme de compression à
use et peut prendre les valeurs suivantes "gzip", "bzip2", "lzo" ou "xz".
L'algorithme "gzip" est utilisé par défaut (pour des raisons historiques voir --gzip
au dessous de). Si l'algorithme et la compression sont donnés, un ':' doit être
placé entre eux. L'utilisation valide de l'option -z est par exemple : -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo:6, -zbzip2:2, -zgzip:1, -zzz:6 et ainsi de suite
au. L'utilisation de l'option longue est la même : --compression, --compression=9,
--compression=lzo, --compression=gzip, --compression=bzip2,
--compression=lzo:6, --compression=bzip2:2, --compression=gzip:1
--compression=xz:9 et ainsi de suite.

--gzip[=level] Identique à -z (voir juste au-dessus). Cette option est obsolète, veuillez utiliser
--compression ou -z.

-s, --slice
Taille des tranches en octets. Si le nombre est ajouté par k (ou K), M,
G, T, PE, Z ou Y la taille est en kilo-octets, méga-octets, giga-octets,
téraoctets, pétaoctets, exaoctets, zettaoctets ou yottaoctets respectivement.
Exemple : "20M" signifie 20 mégaoctets, par défaut, c'est la même chose que
en donnant 20971520 comme argument (voir aussi les options -aSI et -abinary). Si
-s n'est pas présent la sauvegarde sera écrite sur une seule tranche
quelle que soit la taille de la sauvegarde (en supposant que votre système d'exploitation
peut prendre en charge des fichiers arbitrairement volumineux).

-S, --first-slice
-S donne la taille de la première tranche qui peut être choisie indépendamment
de la taille des tranches suivantes (plus grandes ou plus petites). Cette
l'option a besoin de l'option -s et par défaut de l'option -S, la taille du
première tranche est la même que l'une des tranches suivantes.

-p [ ], --pause[= ]
fait une pause avant d'écrire dans une nouvelle tranche (cela nécessite -s). Par défaut
il n'y a pas de pause, toutes les tranches sont écrites dans le même répertoire, jusqu'à
la fin de la sauvegarde ou jusqu'à ce que le système de fichiers soit plein. Dans ce plus tard
cas, l'utilisateur est informé du manque d'espace disque et dar s'arrête pour
action de l'utilisateur. Dès qu'un espace disque est disponible, l'utilisateur peut
continuer la sauvegarde. L'entier facultatif que cette option peut recevoir
dit à dar de ne mettre en pause que très 'n' tranche. Donner 3 pour 'n' fera dar
pause seulement après les tranches 3, 6, 9 et ainsi de suite. Si cet entier n'est pas
spécifié, le comportement est comme si '1' était donné comme argument, ce qui rend
dar pause après chaque tranche.

-D, --empty-dir Au moment de la sauvegarde, lors de l'exclusion des répertoires soit explicitement en utilisant -P
ou -] options, ou implicitement en donnant un -g ou -[ options (un répertoire
est exclu s'il ne correspond pas au masque donné avec les options -g ou -[
options) donner ne stocke rien à ce sujet. Mais avec l'option -D,
dar les stocke sous forme de répertoires vides. Cela peut être utile, si l'on exclut
un point de montage (comme / proc or /dev/pts). Au moment de la restauration, dar will
puis recréez ces répertoires (si nécessaire). Cette option n'a pas
signifiant avec -C et est ignoré dans ce cas. Indépendamment de cela, -D
peut également être utilisé au moment de la restauration, mais il active un peu
caractéristique différente (voir les options de restauration ci-dessous).

-Z, --exclude-compression
Les noms de fichiers couverts par ce masque ne sont pas compressés. c'est seulement utile
en conjonction avec l'option -z. Par défaut, tous les fichiers sont compressés (si
la compression est utilisée). Cette option peut être utilisée plusieurs fois, dans la mesure où
cas, un fichier qui correspond à l'un des masques -Z ne sera pas compressé.
L'argument donné à -Z ne doit inclure aucun chemin, juste le nom du fichier
(éventuellement/probablement en utilisant des caractères génériques).

-Y, --include-compression
Noms de fichiers couverts par ce masque (et non les masques couverts donnés à -Z
option(s)) sont les seuls à être compressés. Il n'est disponible qu'avec -z
option. Par défaut, tous les fichiers sont compressés. Cette option peut être utilisée
plusieurs fois, dans ce cas tous les fichiers qui correspondent à l'un des -Y seront
compressés, s'ils ne correspondent pas également à l'un des masques -Z. Le commandé
la méthode ici s'applique aussi lorsqu'elle est activée (avec l'option -am), elle fonctionne
exactement les mêmes que les options -I et -X, mais s'appliquent à la compression de fichiers,
pas la sélection de fichiers. En d'autres termes, il ne correspond qu'au nom du fichier,
pas sur le chemin des fichiers.

-m, --mincompr
les fichiers dont la taille est inférieure à cette valeur ne seront pas compressés. Si -m est
non spécifié, cela équivaut à donner -m 100 comme argument. Si tu
vouloir compresser tous les fichiers quelle que soit leur taille il faut donc taper
-m 0 sur la ligne de commande. L'unité de taille est l'octet (octet) et le
les mêmes extensions de numéros que celles utilisées avec -s ou -S sont disponibles ici,
si vous souhaitez spécifier la taille en kilooctet, mégaoctet, gigaoctet, etc.

-1, --sparse-file-min-size
Définissez la longueur minimale des octets mis à zéro à remplacer par des "trous". Par
par défaut, cette fonctionnalité est activée avec une valeur de 15 octets. À
désactivez-le complètement, définissez la taille sur zéro. Désactiver cette fonctionnalité
apportera une amélioration notable de la vitesse mais fera probablement
l'archive légèrement plus grande (selon la nature des données).
Les fichiers clairsemés sont des fichiers qui contiennent des trous. Sur un système de fichiers,
la partie des octets mis à zéro n'est pas stockée sur le disque, donc un
gros fichier avec une énorme portion de zéros peut ne nécessiter que quelques octets de
stockage sur disque. Alors que dar ne peut pas détecter comment est alloué un fichier donné
car il fait une abstraction du système de fichiers (il ne connaît pas le
implémentation d'un système de fichiers particulier, d'où son
portabilité), cependant lorsqu'il trouve une séquence d'octets mis à zéro plus grande
que le seuil donné, il peut supposer qu'il est en présence d'un
trou. Ce faisant, il ne stocke pas les octets mis à zéro dans le
archive, mais placez une étiquette à côté des données enregistrées pour enregistrer la taille de
le trou et donc où placer les prochains octets non mis à zéro. Cela fait
dar l'espace disque requis pour l'archive est beaucoup plus petit lorsqu'un fichier clairsemé est
rencontré. Au moment de la restauration, dar restaurera les trous en écrivant des données normales
et en cherchant par-dessus le trou pour écrire les données normales après chaque
trou. Si le système de fichiers sous-jacent prend en charge les fichiers fragmentés, cela
restaurer les trous. Notez qu'il n'y a pas de différence pour les applications
qu'un fichier soit clairsemé ou non, dar peut donc bien se transformer en normal
dans des fichiers épars et vice-versa, seul le disque requis sera
monnaie. Dernier point, si dar peut réduire les besoins en disque pour l'archivage
avec des trous aussi petits que 15 octets (une valeur plus petite fonctionne mais la surcharge
coûter plus cher que ce qui est nécessaire pour stocker les octets mis à zéro normalement),
ce n'est peut-être pas la même chose à la restauration, car l'allocation du système de fichiers
l'unité est généralement de plusieurs kilo-octets, cependant le fichier restauré ne sera jamais
plus grand qu'il ne pourrait l'être sans trous. Le seul inconvénient de cette
fonction est le cycle CPU supplémentaire dont il a besoin.

-ak, --alter=conserver-compressé
Pendant l'opération de fusion, gardez les fichiers compressés, cela a plusieurs
restrictions : -z, -Z, -Y, -m sont ignorées, si deux archives doivent être
fusionnés, les deux doivent utiliser le même algorithme de compression ou l'un d'eux
ne doit pas du tout utiliser de compression (cette dernière restriction sera probablement
disparaître dans une prochaine version). L'avantage de cette option est un
une plus grande vitesse d'exécution (la compression est généralement gourmande en CPU).

-ah, --alter=trous-revérifier
Pour la fusion, le mécanisme de détection de fichiers fragmentés est désactivé par
défaut. Cependant, si vous souhaitez l'activer (en supposant que vous ayez un ancien
archive que vous souhaitez convertir le format d'archive actuel en prenant soin de
sparse), vous devez utiliser l'option -ah pour réactiver le sparse
mécanisme de détection de fichiers. Ensuite, pour la fusion --sparse-file-min-size peut
être utilisé comme décrit ci-dessus pour la création d'archives. En particulier cadre
--sparse-file-min-size à zéro à côté de -ah pendant la fusion, peut également être
utilisé pour convertir le fichier enregistré en tant que fichier fragmenté en fichiers normaux simples.

--nodump n'enregistre pas les fichiers dont l'indicateur 'd' est défini (voir chattr(1) lsattr(1)
commandes ext2). Cette option peut ne pas être disponible si le dar système a
été compilé ne prenait pas en charge les indicateurs ext2. Noter que
cette option ne fait rien avec l'option -+ (fusion) car aucun système de fichiers n'est
utilisé pour cette opération.

-5, --exclude-by-ea[= ]
exclure les inodes de la sauvegarde qui ont été définis avec l'EA donné dans
argument. Sinon, un argument est donné à cette option, l'EA par défaut utilisé
pour exclure des fichiers de la sauvegarde est "user.libdar_no_backup". Pour régler cela
attribut à un fichier donné, utilisez la commande suivante : "setfattr -n
user.libdar_no_backup ", pour le supprimer : " setfattr -x
user.libdar_no_backup ". Enfin, pour vérifier la présence de ce
EA: "getfattr "

-M, --pas de points de montage
rester dans le même système de fichiers que le répertoire racine (voir l'option -R),
sous-répertoire qui sont des points de montage pour d'autres systèmes de fichiers ne
être enregistré (ou enregistré vide si l'option -D est utilisée). Cette option est inutile
et ignoré pour l'opération de fusion.

-, , --cache-directory-tagging
ne pas enregistrer le contenu des répertoires qui utilisent le répertoire de cache
Norme de marquage. Voir http://www.brynosaurus.com/cachedir/spec.html
pour les détails. (cette option est inutile avec l'option -+)

-/ , --overwriting-policy
Cette option permet à l'utilisateur de définir quand et comment l'écrasement du fichier peut se produire
au moment de la restauration ou de la fusion des archives. Il ne s'applique pas à la tranche
l'écrasement qui sont pilotés par l'option -n, il s'applique à la place
à déposer lors de l'extraction et les fichiers à l'intérieur des archives lors de la fusion de deux
d'eux. Lorsque l'on envisage l'écrasement, un fichier est dit « en place »
tandis qu'un autre est appelé « nouveau » ou « à ajouter ». A la restauration
temps, le 'en place' est celui qui est présent dans le système de fichiers tandis que
le 'à ajouter' est celui de l'archive. Au moment de la fusion, le
'in place' est celui de l'archive de référence '-A' tandis que 'to
être ajouté' est celui de l'archive ou de la référence auxiliaire '-@'.

Dès que vous utilisez -/ l'option -n ne s'applique qu'à l'écrasement des tranches
et les options -r, -k et -ae sont ignorées (options de restauration).

Le donné l'argument est composé d'actions et éventuellement de
expressions conditionnelles. Les actions définissent comment résoudre l'écrasement
conflit sur les données du fichier d'un côté et les attributs du fichier (étendu
et Filesystem Specific) de l'autre côté. Une action est donc un couple
d'action pour Data et pour EA+FSA. Les actions pour les données sont représentées par
lettres majuscules, tandis que les actions pour EA + FSA sont définies par des minuscules
des lettres. Les deux actions sont indépendantes l'une de l'autre :

P signifie « Conserver ». Lors de la fusion de deux archives, les données du
l'archive résultante sera extraite du fichier 'en place'. Tandis que
lors de l'extraction, les données de l'inode dans le système de fichiers seront
préservé (donc aucun écrasement ne se produira pour les données).

O signifie « Écraser ». Lors de la fusion de deux archives, les données du
l'archive résultante sera extraite du fichier « à ajouter ».
Pendant l'extraction, les données de l'inode dans le système de fichiers seront
être écrasé par les données de l'archive.

S signifie « marquer enregistré et conserver ». Lors de la fusion de deux archives, le
les données de l'archive résultante seront marquées comme déjà enregistrées dans
l'archive de référence (faisant ainsi une archive différentielle,
même si aucune des archives originales n'était des archives différentielles).
Toutes les données seront supprimées dans l'archive résultante, mais la dernière
date de modification [aka mtime] (utilisé pour détecter le changement dans le fichier
data) seront extraites du fichier "en place". Cette action fait
ne s'applique pas lors de l'extraction des fichiers, il est donc considéré comme égal à
"Préserver" (P) dans cette situation.

T signifie « marquer enregistré et écraser ». Lors de la fusion de deux archives, le
les données de l'archive résultante seront marquées comme déjà enregistrées
(identique à l'action 'S'): toutes les données seront supprimées dans le résultat
archive, cependant la date de dernière modification [aka mtime] (utilisée pour
détecter les changements dans les données d'un fichier) seront extraits du 'to be
ajouté' fichier. Cette action ne s'applique pas lors de l'extraction de fichiers, elle
est donc considéré comme égal à « Ecraser » (O) dans cette situation.

R signifie « Supprimer ». Lors de la fusion de deux archives, l'archive résultante
ne contiendra aucune entrée correspondant au fichier qui était dans
conflit. Cela implique également qu'aucun EA ne sera stocké pour ce
entrée particulière car l'entrée n'existera plus dans le résultat
archive (comme si elle n'avait encore jamais existé). Lors de l'extraction de fichiers,
cela conduira à la suppression du fichier.

p signifie 'Préserver', comme 'P' (mais en minuscule) préserve le
ensemble EA entier et FSA. Lors de la fusion de deux archives, les Attributs
l'ensemble du fichier résultant sera celui du fichier 'en place'
(quelle que soit l'action d'écrasement prise pour ses données). Tandis que
lors de l'extraction de fichiers vers le système de fichiers, les attributs du fichier
dans le système de fichiers ne sera pas modifié (quel que soit l'écrasement
mesures prises pour ses données, à moins que le fichier ne soit supprimé à l'aide du
La politique « R », qui supprimerait l'inode et donc également tout
attributs qu'il avait).

o signifie 'Ecraser', identique à 'O' (mais lettre minuscule) écraser
l'ensemble EA et FSA. Lors de la fusion de deux archives, le
L'ensemble d'attributs du fichier résultant sera extrait du 'to
être ajouté' fichier. Alors que lors de l'extraction de fichiers, les attributs définis
du fichier dans le système de fichiers aura ses attributs effacés et
remplacés par ceux du fichier dans l'archive (toujours indépendant
de quelle action d'écrasement est prise pour les données du fichier).

s signifie « marquer enregistré et conserver », comme « S » (mais en minuscules
lettre) pour EA et FSA au lieu de données. Lors de la fusion de deux
archives, les EA et FSA du fichier résultant sont marqués comme
déjà enregistrées dans l'archive de référence, elles sont donc supprimées
mais la date du dernier changement d'inode [aka ctime] (utilisé pour détecter
les modifications apportées à l'EA et à la FSA du fichier) seront extraites du fichier « en place »
déposer. Cette action ne s'applique pas lors de l'extraction de fichiers, elle est
donc considéré comme équivalent à « Préserver » (p) dans cette situation.

t signifie « marquer enregistré et écraser », comme « T » (mais en minuscules
lettre) pour EA et FSA au lieu de données. Lors de la fusion de deux
archives, les EA et FSA du fichier résultant sont marqués comme
déjà enregistrées dans l'archive de référence, elles sont donc supprimées
mais la date du dernier changement d'inode [aka ctime] (à utiliser pour suivre
changements dans EA) seront extraits du fichier « à ajouter ». Cette
l'action ne s'applique pas lors de l'extraction des fichiers, il est donc
considéré comme un équivalent à « Ecraser » (o) dans cette situation.

m signifie « fusionner les attributs et préserver ». Le fichier résultant dans le
l'archive fusionnée aura des entrées d'attribut à la fois dans le 'in
place' et les fichiers 'à ajouter'. Si les deux fichiers partagent le même
Saisie d'attribut (même FSA ou pour EA la même clé pour un
association) celui du fichier 'en place' est conservé (d'où
la notion de « conserver »). Lors de l'extraction d'un fichier, le fichier dans le
système de fichiers aura son ensemble EA et FSA enrichi par ceux de
le fichier dans l'archive qui n'existe pas sur le système de fichiers, mais son
Les attributs déjà existants resteront intacts.

n signifie « fusionner les attributs et écraser ». Le fichier résultant dans le
l'archive fusionnée aura des entrées d'attribut à la fois dans le 'in
place' et les fichiers 'à ajouter'. Si les deux fichiers partagent le même
Saisie d'attribut (même FSA ou pour EA la même clé pour un
association) celui du fichier 'à ajouter' sera conservé
(d'où la notion de 'écraser'). Lors de l'extraction du fichier, le
fichier dans le système de fichiers aura son jeu d'attributs enrichi par
ceux du fichier dans l'archive avec certains d'entre eux peut-être été
écrasé.

r signifie 'supprimer', comme 'R' mais pour l'ensemble d'attributs (donc tous
entrées EA et FSA) d'un fichier donné ('r' est une lettre minuscule
ici). Le fichier de l'archive résultante lors de l'opération de fusion
ne possédera aucun EA ni aucun FSA, même si le « en place » et/ou
les fichiers 'à ajouter' en avaient. Pour l'extraction de fichiers, cette
signifie que le fichier dans le système de fichiers perdra tout son ensemble EA.
Le FSA ne peut pas être « supprimé » d'un système de fichiers et peut ne pas toujours être
ont une valeur par défaut, donc cette action ne modifie pas du tout FSA
en cas d'extraction d'archives. Mais en cas de fusion, la FSA est
retiré comme décrit précédemment. Comme pour tous les tests précédents,
cette opération d'Attribut est indépendante de l'opération choisie
pour les données du fichier (lettres majuscules).

d signifie « supprimer ». Lorsqu'une même entrée EA ou FSA se trouve à la fois dans le
fichiers « en place » et « à ajouter », cette entrée sera absente dans
l'archive résultante. En d'autres termes, lors de la fusion, l'ensemble EA
et FSA ne contiendra que des entrées EA et FSA spécifiques au
place' et celles spécifiques au fichier 'à ajouter'. Entrées dans
commun ne sera pas présent. Lors de l'extraction d'un fichier d'un
archive, le fichier sur le système de fichiers aura son ensemble EA enrichi par
les entrées du fichier « à ajouter » qui sont nouvelles dans le « en place »
déposer. Les autres entrées EA (qui sont donc présentes dans les deux
archive et système de fichiers) seront supprimés de l'ensemble, que le
autre FSA restera intact (FSA ne peut pas être "supprimé" d'un
système de fichiers, ni ils ont toujours une valeur par défaut).

* est valable à la fois pour l'EA et les données. Il dit que l'action n'est pas
encore défini à cette étape de l'évaluation et qu'en
une évaluation est requise (voir l'opérateur 'chaîne' ci-dessous).

A signifie « Demander la décision de l'utilisateur ». Cette lettre majuscule concerne
Écrasement des données. Une interaction applicative permet à l'utilisateur de définir
l'action pour chaque fichier en conflit. Notez que cette action si
utilisé seul peut devenir très ennuyeux ou douloureux. L'idée est d'utiliser
dans les instructions conditionnelles (qui sont décrites ci-dessous) pour avoir
dar ne demande que des cas non évidents.

a signifie « Demander la décision de l'utilisateur ». Cette lettre minuscule est la
équivalent pour EA et FSA de l'action 'A'. Il est destiné à être
utilisé dans les mêmes instructions conditionnelles décrites ci-dessous.

Une action est donc un couple de lettres, la première étant majuscule (par
les données du fichier) la seconde étant en minuscule (pour les EA et FSA du fichier). Lorsque
-/ l'option n'est pas donnée, l'action est équivalente à '-/ Oo', faisant
dar procéder au dépôt, écrasement EA et FSA. C'est pour rester au plus près
que possible à l'ancienne action par défaut où ni -n ni -w où
spécifié. Notez que l'option -w reste inchangée, en conséquence, dans
cette condition par défaut pour l'option -/, une confirmation sera demandée pour
l'utilisateur avant dar procéder à tout écrasement. L'ancienne option -n
(toujours utilisé pour gérer l'écrasement des tranches) peut être remplacé par son
équivalent '-/ Pp' pour résoudre le conflit d'écrasement de fichier (jamais
écraser). Voici quelques exemples d'actions, tout cela est fait
pour toute entrée trouvée en conflit lors de la fusion ou de l'archivage d'archives
extraction, nous verrons plus loin comment définir des actions conditionnelles.

-/Rr
conduira Dar à supprimer tout fichier du système de fichiers qui devrait être
restauré (!). Notez que l'action pour EA/FSA est inutile, l'EA et
FSA sera toujours effacé ainsi que les données utilisant 'R'. Donc '-/ Rp'
conduirait au même résultat.

-/ Pô
conservera les données du fichier « en place » et de l'ensemble EA et FSA du
fichier 'à ajouter'.

-/ SS
L'utilisation de cette option lors de la fusion d'une archive avec elle-même (utilisé à la fois
comme archive de référence (option -A) et archive auxiliaire de
référence (option -@) ) fournira la même action qu'un
archive isolation de l'archive de référence, mais en utilisant deux fois
plus de mémoire (donc continuez à utiliser l'opération d'isolation comme avant !
Ici c'est juste une illustration de la possibilité)

Comme il semble précédemment, les options -u et -U peuvent être utilisées pour filtrer quel EA
entrée à considérer et à ignorer. La question ici est d'expliquer
comment ce mécanisme de filtrage interagit avec les différentes politiques que nous
juste présenté ci-dessus. Pour les fichiers qui ne sont pas en conflit (trouvés uniquement
comme « en place » ou comme « à ajouter »), seules les entrées EA correspondant à la
Les filtres EA sont conservés. Pour les fichiers en conflit, la politique d'écrasement est
évalué en premier, puis le mécanisme de filtrage est appliqué *après*.
Ainsi, par exemple, en utilisant le [ -/ "Po" -u "*test" ] suivant, lorsque
fusionnant deux archives, seul EA se terminant par "test" sera retenu, et
lorsqu'un conflit a lieu, cette EA de fin "*test" sera prise à partir de
le fichier 'à ajouter' s'il a un EA de ce type, son autre EA
l'entrée sera ignorée ainsi que toute entrée EA du fichier « en place »
même ceux qui se terminent par "test". A la restauration en utilisant les mêmes options,
le fichier sans conflit sera restauré mais seule l'entrée EA se terminant par
"test" sera restauré, et pour le fichier en conflit (déjà présent
dans le système de fichiers), EA ensemble de fichiers dans le système de fichiers sera supprimé et
remplacé les entrées EA du fichier dans l'archive qui se termine par "test", si
certains existent.

la situation est similaire avec le champ d'application de la famille FSA et la politique d'écrasement.
Seul le FSA d'une famille présente dans le périmètre sera retenu, le
La politique d'écrasement agit en premier, puis la portée FSA est appliquée. Noter
cependant que tout FSA présent sur le système de fichiers et exclu du FSA
portée ne sont pas touchés.

Eh bien, voyons maintenant comment apporter plus de plaisir en utilisant le conditionnel
déclarations dans toutes ces actions. La structure à utiliser est la
Suivante à la suite:

{ }[ ]
Cette syntaxe permet de placer une action (comme celles que nous venons de voir
ci-dessus) à l'intérieur des crochets '[' et ']' (par exemple [Pp]) qui
ne prendra effet que si l'évaluation de la est
vrai. Déclaré qu'une telle déclaration est un nouveau type d'action, vous
peut-être deviné que vous pouvez l'utiliser de manière récursive :
{ }[{ }[ ]).

Eh bien, jusqu'à présent, cela semble inutile. Mais au lieu du "si alors
autre " paradigme commun aux langages de programmation, du fait
au contexte de la ligne de commande, il a été choisi d'utiliser à la place et
opérateur "OU" implicite entre les actions. Ainsi, vous pouvez « empiler »
instructions conditionnelles de cette façon : { }[ ]
{ }[ ] . Dans cet exemple, si
est vrai alors sera utilisé, SINON si est vrai alors
sera utilisé AUTREMENT sera utilisé. Cela conduit à la
mêmes possibilités que ce qui est disponible avec les langages de programmation,
mais avec une syntaxe un peu plus simple. Vu cela, la récursivité de
la syntaxe conditionnelle est plus intéressante. Pour plus de lisibilité, vous êtes
autorisé à ajouter n'importe quel espace ou tabulation dans la politique d'écrasement, mais le
la politique d'écrasement qui en résulte doit être donnée comme argument unique pour
dar, ainsi l'utilisation de guillemets (soit un simple "arg" soit un double "arg") est
nécessaire.

Le dernier opérateur que nous verrons est l'opérateur 'chaîne'. Une fois un
expression est évaluée, le couple d'action résultant peut contenir un
'*' (action non définie pour EA ou données). Une évaluation plus poussée doit être
terminé. L'opérateur de chaîne qui est représenté par une demi-colonne ';' laisser
un pour séparer plusieurs expressions indépendantes qui seront évaluées
à son tour jusqu'au moment où le couple d'action est pleinement défini. Une fois un
action (pour EA ou pour Data) est définie, elle peut être redéfinie par un
évaluation ultérieure dans la chaîne, cependant si l'action est définie
il ne peut pas être remis à undefined, donc '*' n'écrasera jamais un
action préalablement définie. Si à la fin de la police le couple de
l'action n'est pas complètement définie, l'action 'conserver' est utilisée ('P' ou 'p'
selon lequel EA ou Data n'est pas défini). Voici suivre un
exemple de syntaxe :

-/ "{ }[P*] O* ; { [*p] *o} ; Rr"
La première expression sera évaluée à P* ou O*. À ceci
étape, comme l'action n'est pas complètement définie, la deuxième partie de
la chaîne est évaluée, elle se terminera par *p ou *o. Dans tous
cas, nous avons après ce deuxième énoncé de la chaîne un pleinement
action définie pour les données et EA (soit Pp, Po, Op ou Oo).
Ainsi l'évaluation s'arrête là et la politique "Rr" ne sera jamais
évalué.

Nous avons maintenant une dernière chose à voir : les conditions disponibles (que
placer entre les accolades '{' et '}'). Les conditions sont définies chacune par un
lettre, éventuellement suivie d'un argument entre parenthèses. Les
les opérateurs logiques usuels sont disponibles : négation (!), conjonction (&)
disjonction (|). Ces caractères doivent être échappés ou entre guillemets pour ne pas être
interprété par le shell lorsqu'il est utilisé en ligne de commande. En particulier le
'!' sous la plupart des shells doit être entre guillemets et échappement (-/ '{\!R}[..]..', Le
le caractère d'échappement '\' n'est pas nécessaire dans les fichiers DCF (ceux donnés à
-B) car aucun shell n'est utilisé pour interpréter ces fichiers. À ceux-là
opérateurs habituels a été ajouté un nouveau: l'opérateur "inversion",
noté '~'. Comme la négation, c'est un opérateur unaire mais contrairement à la
négation, il inverse les rôles de « en place » et « à ajouter » pour
l'évaluation, qui est légèrement différente de prendre la négation
du résultat de l'évaluation. Tous ces opérateurs suivent l'habituel
priorité : les opérateurs unaires ('!' et '~') sont évalués en premier, puis
la conjonction '&' puis la disjonction '|'. Pour passer outre, vous
peut utiliser les parenthèses '(' et ')' à l'intérieur de la condition. Sur ces
opérateurs logiques, les conditions sont basées sur un opérateur atomique qui
comparer le fichier « en place » au fichier « à ajouter ». Ici, ils
suivre:

Je ne vrai que si l'entrée 'in place' est un inode (un 'detruit' qui
enregistrer le fait qu'un fichier a été supprimé depuis l'archivage de
référence n'est pas un inode par exemple). Cette condition ne
avoir aucune considération envers l'objet à ajouter. Noter que
~I peut être utilisé pour vérifier la nature de l'objet 'à ajouter'.

D true uniquement si l'entrée 'in place' est un répertoire. Pour savoir si
le 'à ajouter' est un répertoire ou non, on utiliserait le
Opérateur "inversion": ~D

F vrai seulement si l'entrée 'en place' est un fichier simple (vrai aussi si
ce fichier brut est un 'lien physique', c'est tout si son inode est
lié plusieurs fois à l'arborescence)

H vrai uniquement si l'entrée 'in place' est un inode lié à plusieurs
fois à l'arborescence des répertoires (= lien physique) il peut s'agir d'un fichier simple,
un socket Unix, un pipe, un périphérique char, un périphérique bloc par exemple.

Identique à H mais l'entrée actuelle « en place » est le premier lien que nous
rencontrez pointant vers cet inode lié en dur.

R vrai si l'entrée 'en place' est plus récente ou de la même date
comme entrée « à ajouter ». La dernière date de modification [aka
mtime] est utilisé pour cette comparaison. Si l'entrée 'à ajouter' est
pas un inode (et n'a donc pas de mtime), le "en place" est
considérée comme plus récente que l'entrée « à ajouter ». Même
chose si l'entrée 'in place' n'est pas un inode (l'annonce n'a pas de mtime
disponible à des fins de comparaison), il est ici aussi supposé être plus
récent.

R( )
vrai si l'entrée 'en place' est plus récente ou identique
la date comme fixe donné en argumentation. Aucune considération n'est
fait vers l'élément 'à ajouter'. Les le format est le
identique à celui utilisé avec l'option -af. Si une entrée n'a pas de mtime
(ce n'est pas un inode par exemple) il est supposé un mtime virtuel
de zéro.

B vrai uniquement si « en place » et « à ajouter » sont des fichiers simples
(lié en dur ou non) et si les données du fichier 'en place' sont plus volumineuses
ou égal aux données du fichier 'à ajouter'. Si une ou les deux entrées
ne sont pas des fichiers bruts (ou un lien physique vers un fichier brut) et donc le
la comparaison de la taille du fichier n'est pas possible, l'entrée 'en place' est
supposé être « plus grand » que l'entrée « à ajouter ».

S vrai uniquement si les données 'en place' sont enregistrées dans l'archive (pas
marqué comme inchangé depuis l'archive de référence). Noter que
lors de l'extraction de fichiers d'une archive, le fichier "en place" est
celui du système de fichiers, qui a toujours ses données « enregistrées »
(du point de vue de libdar). L'« inversion » de cet atomique
l'opérateur ~S peut toujours être intéressant dans le cadre de
restauration.

Y vrai uniquement si les données 'en place' sont enregistrées mais sales (fichier simple
voir ses données modifiées au moment où elles ont été lues pour la sauvegarde).
A noter, qu'une restauration en lecture séquentielle, il n'est pas possible
pour savoir si un fichier est sale (il est possible de le savoir une fois
ayant lu ses données, mais la lecture séquentielle ne permet pas alors
pour sauter en avant pour obtenir l'état sale du fichier et sauter
en arrière pour éventuellement restaurer ce fichier, en fonction de la
écrasement du résultat de la politique).

X vrai uniquement si les données « en place » sont un fichier fragmenté

T vrai uniquement si les entrées « en place » et « à ajouter » sont identiques
type (fichier simple, socket Unix, tube nommé, périphérique de bloc, char
périphérique, lien symbolique, répertoire, 'detruit' (qui signifie fichier
supprimé depuis que l'archive de référence a été faite), et ainsi de suite).
Notez que le nombre de liens vers l'inode (c'est-à-dire s'il s'agit d'un
liens durs ou non) n'est pas pris en compte.

e vrai si l'entrée 'en place' a EA (peuvent-ils être sauvegardés ou simplement
enregistré comme existant).

r vrai si l'entrée « en place » a une EA plus récente ou la même date à
l'entrée « à ajouter ». Si « à ajouter » n'a pas d'EA ou est même
pas un inode, true est retourné. Si « en place » n'a pas d'EA ou est
même pas un inode, true est retourné à moins que 'to be added' n'en ait
EA. La comparaison se fait aux dates ctime.

r( )
vrai si l'entrée « en place » a une EA plus récente ou la même date à
le fixe donné en argumentation. Aucune considération n'est faite
vers l'élément 'à ajouter'. Les le format est le même
comme celui utilisé avec l'option -af. Si une entrée n'a pas de date (ctime
date) (lorsqu'il ne s'agit pas d'un inode par exemple) il est supposé
ctime virtuel de valeur zéro.

m vrai seulement si 'en place' a un nombre plus ou égal d'entrées EA dans
son ensemble d'EA que 'à ajouter' a. Si une entrée n'a pas EA ou
n'est même pas un inode, on suppose qu'il n'a aucune entrée. Les
la comparaison est faite sur ce nombre. Notez que le nombre d'EA
l'entrée n'est pas la taille utilisée pour stocker ces entrées. Par exemple,
l'entrée EA "user.test" compte pour 1, quelle que soit la longueur de
la valeur qui lui est associée.

b vrai si l'entrée « en place » a un ensemble EA plus grand ou une taille EA égale
définie que l'entrée « à ajouter ». Si une entrée n'a pas d'EA ou est
même pas un inode, on suppose qu'il a une longueur de zéro octet
Ensemble EA. La comparaison se fait sur ce nombre dans ce cas. Noter
que la comparaison se fait sur les octets utilisés pour stocker l'ensemble
Ensemble EA associé à un fichier donné.

s true si l'entrée 'in place' est un inode (ou un inode lié en dur)
et a son EA enregistré dans l'archive de référence, non seulement marqué
présent mais inchangé depuis la dernière sauvegarde. Ce test ne prend pas
compte 'à ajouter'.

Eh bien, vous avez vu que les lettres majuscules sont conservées lorsque la comparaison est
basé sur l'inode ou les données tandis que la lettre minuscule est utilisée pour les atomes
basé sur EA. Maintenant que nous avons terminé notre visite de cette fonctionnalité, passons
voir quelques exemples :

-/Pp
comme vu précédemment, c'est ce que fait l'option -n pour les fichiers lorsqu'il n'y a pas
une politique d'écrasement est définie, ce qui évite tout écrasement pour
Données ainsi que pour EA.

-/ "{!T}[Pp] {R}[{r}[Pp]Po] {r}[Op] Oo"
L'espace et les onglets sont autorisés pour faciliter la lisibilité. Ici la politique
signifie : si les fichiers en conflit ne sont pas du même type, alors
conserver les données et l'EA de l'entrée « en place ». Sinon si "en place" a
une donnée plus récente que si "en place" a une EA plus récente alors
conserver à la fois ses données et son EA, sinon ne conserver que ses données et écraser
son EE. Sinon (si 'en place' n'a pas les données les plus récentes), s'il
a l'EA plus récent puis écrase les données mais garde son EA,
sinon écraser à la fois ses données et EA. Cette politique tend à
conserver les données les plus récentes ou EA, mais il ne prend pas en compte
compte du fait que l'EA ou les données sont effectivement enregistrées dans le
archive de juste marqué comme inchangé depuis l'archive de
référence.

-/ "{!T}[{~D}[Oo] Pp]"
Si les entrées ne sont pas du même type, si l'entrée 'à ajouter'
est un répertoire alors nous le gardons et écrasons le 'en place'
entrée, sinon nous gardons l'entrée 'en place'. Si les entrées sont identiques
type, la politique ne fournit aucune action, donc la valeur par défaut
l'action est utilisée : "Pp". Vous pouvez facilement modifier cette action par défaut
à l'aide d'un opérateur de chaîne :

-/ "{!T}[{~D}[Oo] Pp] ; Aa"
Dans ce cas, si les entrées sont du même type, l'utilisateur
on demandera quoi faire.

-/ "{!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]"
Eh bien, cela peut sembler un peu trop complexe, mais voyez-le simplement comme un
illustration de ce qu'il est possible de faire : Si à la fois « en place » et
« à ajouter » ne sont pas du même type que nous conservons les données et l'EA du
fichier le plus récent (date de la dernière modification). Sinon, les deux sont du
même type. Si les deux sont des inodes, nous évaluons une chaîne de deux expressions
(les expressions sont séparées par une demi-colonne ';') nous verrons dans
détailler plus loin. Sinon s'ils sont du même type mais ne sont pas inode
nous prenons l'EA et les données de l'entrée la plus récente (c'est le
10 derniers caractères de la chaîne). Eh bien, voyons maintenant le cas de
inode : la première expression de la chaîne définit l'action pour les données
et gardez l'action pour EA indéfinie. Alors que les secondes, est le
équivalent exact mais à la place, il laisse l'action pour les données
undefined '*' et définissez l'action pour EA. Ces deux expressions
suivre le même principe : si les deux entrées sont enregistrées (par
opposition à marquer comme inchangée depuis l'archive de
référence) dans les archives, les EA/Données les plus récentes sont conservées,
sinon, celui de l'inode qui est sauvegardé est conservé, mais si aucun n'est
enregistré dans l'archive, l'entrée la plus récente (mtime/ctime) est conservée.

-^, --slice-mode perm[:user[:group]]
définit l'autorisation et la propriété à utiliser pour les tranches créées. Par
par défaut, dar crée des tranches avec lecture et écriture disponibles pour tout le monde
laisser la variable umask désactiver certains privilèges en fonction de l'utilisateur
préférences. Si vous avez besoin d'autorisations plus restreintes, vous pouvez
fournir l'autorisation sous forme de valeur octale (commençant ainsi par un zéro),
comme 0600 pour n'accorder qu'un accès en lecture et en écriture à l'utilisateur. Fais attention
pour ne pas éviter dar écrire sur ses propres tranches, si par exemple vous fournissez
permission telle que 0400. Notez également que l'umask est toujours appliqué
ainsi spécifier -^ 0777 n'accordera pas d'accès en lecture-écriture sur tout le mot
sauf si votre umask est 0000.

-_, --retry-on-change count[:max-byte]
Lorsqu'un fichier a changé au moment où il a été lu pour la sauvegarde, vous pouvez
demandez à Dar de réessayer de l'enregistrer à nouveau. Par défaut, un fichier peut être réenregistré
à 3 fois (c'est le champ 'count'), vous pouvez le mettre à zéro pour
désactiver cette fonctionnalité. En option le nombre maximum global d'octets
autorisé à être gaspillé en raison d'une nouvelle tentative de modification de la sauvegarde du fichier peut être donné
après un caractère de colonne (:), c'est le champ 'max-byte'. Par
par défaut (aucune option --retry-on-change spécifiée) une limite de 1 perdue
octet est autorisé qui est le minimum. Spécification de zéro pour le jeu d'octets max.
aucune limite sur la quantité d'octets gaspillés (comme si aucun 'max-byte' n'était
spécifié), chaque fichier modifié est ensuite enregistré jusqu'à « compter » fois si
nécessaire.

Un fichier est considéré comme modifié lorsque l'heure de la dernière modification a
changé entre le moment où le fichier a été ouvert pour la sauvegarde et le
fois qu'il a été complètement lu. Dans certaines situations, il n'est pas possible
pour remplacer les données déjà enregistrées pour un fichier (écriture d'archive dans un
pipe par exemple), dans cette situation seulement, une deuxième copie du fichier
est ajouté juste après le premier essai précédent qui mène à ce précédent
essayer de devenir inaccessible, cependant il tient une place dans le
archive, d'où la désignation d'"octets perdus". Vous pouvez supprimer
tous les octets perdus d'une archive à l'aide de la fonction de fusion/ajustement :
dar -+ new_arch -A old_arch -ak.

Remarque : depuis la version 2.5.0, dans des conditions normales, aucun octet n'est perdu lorsque
un fichier a été modifié au moment de sa lecture pour la sauvegarde, sauf lors d'une
backup to pipe (en utilisant l'option '-c -'), sauf si le début du
le fichier modifié se trouve dans une tranche précédente et sauf si tranche
le hachage ou un cryptage fort est utilisé.

-ad, --alter=décrémental
Ce drapeau doit être utilisé uniquement lors de la fusion de deux archives. À la place du
fusion habituelle où chaque fichier des deux archives est ajouté au
archive résultante avec éventuellement un lien utilisant la politique d'écrasement
(voir option -/), ici la fusion construit une archive qui correspond
à la sauvegarde décrémentale effectuée sur la base de deux sauvegardes complètes. le A
la sauvegarde devrait recevoir l'ancienne archive tandis que le -@ est
devrait pointer vers le plus récent. Si cette option est utilisée, le
finalement, la politique d'écrasement est ignorée et remplacée en interne par -/
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
De plus, les fichiers trouvés dans la nouvelle archive qui n'existaient pas dans
les plus anciens sont remplacés par une entrée 'detruit', qui les marque comme étant
retirer au moment de la restauration. Pour plus d'informations sur la décrémentation
les sauvegardes lisent le fichier utilisation_notes.html dans la documentation.

-asecu, --alter=sécu
Cette option désactive la vérification ctime effectuée par défaut lors d'une
sauvegarde différentielle : si l'heure ctime d'un fichier simple a changé depuis
l'archive de référence a été faite tandis que toutes les autres valeurs restent
inchangé (type d'inode, propriété, permission, date de dernière modification),
dar émet un « AVERTISSEMENT DE SÉCURITÉ », car cela peut être le signe de la
présence d'un rootkit. Vous devez utiliser l'option -asecu pour désactiver
ce type d'avertissement globalement, si vous effectuez une sauvegarde différentielle
d'une donnée qui vient d'être restaurée (une sauvegarde différentielle avec l'archive utilisée
pour restauration prise comme référence). Effectivement dans cette situation, comme
il n'est pas possible de restaurer ctime, le ctime des données restaurées sera
ont changé tandis que d'autres paramètres seront inchangés pour tous les restaurés
fichiers, amenant dar à émettre un avertissement pour tous les fichiers restaurés. Cette
le contrôle de sécurité est désactivé (implicitement) si dar est exécuté avec l'option -ac.
Enfin, si un fichier n'a que son EA modifié depuis l'archive de référence
a été fait (nouvelle EA, EA supprimée, EA modifiée), l'avertissement de sécurité sera
montrer (faux positif).

-., --user-comment " "
Cette option permet à l'utilisateur d'ajouter un message arbitraire dans l'archive
entête. Avertissement! ce message est toujours stocké en clair, même si
l'archive est cryptée. Vous pouvez voir le message inséré dans un
archive affichant le résumé de l'archive (dar -l -q). Certains
la macro peut être utilisée à l'intérieur du :

%c est remplacé par la ligne de commande utilisée. Notez que pour des raisons de sécurité, tout
l'option liée au chiffrement de l'archive est supprimée (-K, -J, -$, -#,
-*, -%). Les commandes incluses à partir d'un fichier DCF (voir option -B) sont
jamais ajouté par cette macro. Par conséquent, si vous ne voulez pas
pour voir --user-comment stocké dans les commentaires des utilisateurs, vous pouvez ajouter le
--user-comment definition dans un fichier inclus comme ~/.darrc en
Exemple.

%d c'est la date et l'heure actuelles

%u c'est l'uid sous lequel dar a été exécuté

%g c'est le gid sous lequel dar a été exécuté

%h le nom d'hôte sur lequel l'archive a été créée

%% le personnage.

-3, --hash Avec cette option définie, lors de la création, de l'isolation ou de la fusion d'une archive,
à côté de chaque tranche générée, un fichier de hachage à la volée de la tranche est
créé à l'aide de l'algorithme spécifié. Les algorithmes disponibles sont "md5",
"sha1" et "sha512". Par défaut, aucun fichier de hachage n'est généré. Le hachage
le fichier généré est nommé en fonction du nom de la tranche avec le .md5,
Extension .sha1 ou .sha512 ajoutée à la fin. Ces fichiers de hachage
peut être traité par les commandes habituelles md5sum, sha1sum et sha512sum
(md5sum -c ) pour vérifier que la tranche n'a pas été
corrompu. Notez que le résultat est différent de la génération du hachage
en utilisant md5sum ou sha1sum une fois la tranche créée, en particulier
si le média est défaillant : appel de md5sum ou sha1sum sur la tranche écrite
vous fera calculer le résultat de hachage sur un fichier éventuellement déjà corrompu
fichier, ainsi la corruption ne sera pas vue lors du test du fichier
contre le hachage plus tard. A noter également que la création d'un
le fichier de hachage n'est pas disponible lors de la production de l'archive sur un tube ("dar
-c -").

-7, --sign email[,email[,...email]]
Lors de la création d'une archive avec chiffrement à clé publique (option read -K)
il est également possible de le signer avec un ou plusieurs de vos
clés). À la différence de la fonction de hachage ci-dessus, seuls les
clé générée utilisée pour chiffrer l'archive, clé qui est déposée au
début et à la fin de l'archive, est signé. Si l'archive est
modifié à un endroit, cette partie ne sera pas possible à déchiffrer,
mais la vérification de la signature restera rapide et valide, à moins que la partie
qui a été tempéré est la clé à l'intérieur de l'archive, auquel cas
le contrôle de signature signalera un échec et l'archive ne sera pas lisible
du tout. Si la signature est valide et que l'archive peut être extraite
sans erreur, l'ensemble de l'archive pourrait être supposé être signé par le
propriétaires de la clé gnupg, mais lisez ci-dessous la note de sécurité. Voir aussi GNUPGHOME
dans la section ENVIRONNEMENT à la fin de ce document.

Un résumé des informations sur les informations de signature est affiché
en listant une archive en mode résumé "dar -l -q". Pour
toute opération impliquant une archive signée, un court message n'affiche que
si l'archive est signée une ou plusieurs vérifications de signature ont échoué, non
message s'affiche en cas de vérification de signature réussie. Cette
l'avertissement peut être désactivé à l'aide de la commande --alter=blind-to-signatures.

-ab, --alter=aveugle aux signatures
ne pas vérifier si une archive cryptée avec une clé publique qui a
ont également été signés ont des signatures correctes.

-<, --backup-hook-include
Le masque est appliqué à chemin+nom de fichier pendant l'opération de sauvegarde uniquement. Si
un fichier donné correspond au masque, une commande utilisateur (voir l'option -= ci-dessous)
sera exécuté avant de procéder à la sauvegarde et une fois la sauvegarde
être completé. Voir aussi -> option ci-dessous. IMPORTANT : si vous utilisez le court
option, vous devez la mettre entre guillemets : '-<' pour le shell non
pour interpréter le < comme une redirection.

-> --backup-hook-exclude
Le masque est appliqué à chemin+nom de fichier pendant l'opération de sauvegarde uniquement. Si
un fichier donné correspond au masque, même s'il correspond à un masque donné après
-< option, aucune commande utilisateur ne sera exécutée avant et après son
sauvegarde. Les options -< et -> agissent comme -g et -P, elles peuvent recevoir
expression générique et ont ainsi leur comportement guidé par le
--alter=globe et --alter=regex expressions vues ci-dessus, ainsi que les
--alter=option de masque. Dernier le --alter=case et --alter=no-case modifier
également la façon dont la sensibilité à la casse est prise en compte pour ces masques. Par
par défaut, non -> ou -< option, aucun fichier n'est sélectionné pour le crochet de sauvegarde.
IMPORTANT : si vous utilisez l'option courte, vous devez l'entourer entre
guillemets : '->' pour que le shell n'interprète pas le > comme une redirection.

-=, --backup-hook-execute
pour les fichiers couverts par le masque fourni grâce aux -< et ->
options, la chaîne donnée est exécutée avant la sauvegarde de ce fichier
commence et une fois qu'il est terminé. Plusieurs macros peuvent être utilisées qui sont
remplacé au moment de l'exécution :

%% sera remplacé par un % littéral

%p sera remplacé par le chemin complet sous sauvegarde

%f sera remplacé par le nom du fichier (sans le chemin)

%u sera remplacé par l'UID du fichier

%g sera remplacé par le GID du fichier

%t sera remplacé par une lettre correspondant au type de
inode : 'f' pour un fichier simple, 'l' pour un lien symbolique, 'd' pour
répertoire, 'c' pour les périphériques char, 'b' pour les périphériques bloc, 's'
pour les prises, 'p' pour les tuyaux, 'o' pour les portes.

%c et le plus intéressant, %c (c pour le contexte), sera remplacé
par "start" ou par "end" lorsque la commande est exécutée avant
ou après la sauvegarde respectivement.
De cette façon, on peut arrêter une base de données juste avant qu'elle ne soit sur le point d'être sauvegardée et la redémarrer
une fois la sauvegarde terminée. Notez que les masques vus ci-dessus qui pilotent l'exécution de
cette commande peut être appliquée à un répertoire ou à un fichier brut par exemple. Lorsqu'un répertoire
est sélectionné pour cette fonctionnalité, la commande est logiquement exécutée avant de démarrer (avec le
context "start") pour sauvegarder tout fichier situé dans ce répertoire ou dans un sous-répertoire de celui-ci,
et une fois que tous les fichiers de ce répertoire ou de ces sous-répertoires ont été enregistrés, la commande est exécutée
une seconde fois (avec le contexte "fin"). Pendant ce temps, si un fichier correspond à la sauvegarde-
hook masks, aucune commande ne sera exécutée pour ceux-ci. On suppose que lorsqu'un répertoire a
il a été demandé qu'un crochet de sauvegarde soit exécuté ce crochet (ou commande utilisateur) est préparé pour
sauvegarder toutes les données situées dans ce répertoire. La variable d'environnement DAR_DUC_PATH a également
s'applique à ces commandes utilisateur (voir -E ci-dessus, ou le paragraphe ENVIRONNEMENT ci-dessous).

-ai, --alter=ignore-inconnu-inode-type
Lorsque dar rencontre un type d'inode dont il n'est pas au courant (il y a quelques temps, il
c'était le cas pour l'inode de porte sur Solaris par exemple, les inodes de porte sont
géré par dar depuis la version 2.4.0), il émet un avertissement concernant son
incapacité à gérer un tel inode. Cet avertissement se produit même si cette entrée
est filtré au moyen des options -X, -I, -P, -g, -[ ou -], dès
car une autre entrée dans ce même répertoire doit être considérée pour
sauvegarde, amenant dar à lire le contenu de ce répertoire et à échouer sur
ce type d'inode inconnu (le filtrage est effectué en fonction du résultat de
liste du répertoire). Cette option est d'éviter d'émettre un tel avertissement
dans cette situation.

RESTAURATION SPÉCIFIQUE OPTIONS utilisé avec -X)

-k[{ignoré|uniquement}], --deleted[={ignorer|uniquement}]
Sans argument ou avec l'argument "ignorer", cette option conduit dar
au moment de la restauration de ne pas supprimer les fichiers qui ont été supprimés depuis
la sauvegarde de référence (l'écrasement du fichier peut toujours se produire). Par
par défaut, les fichiers qui ont été détruits depuis la sauvegarde de référence
sont supprimés lors de la restauration, mais un avertissement est émis avant
en cours, sauf si -w est utilisé. Si -n est utilisé, aucun fichier ne sera
supprimé (ni écrasé), donc -k est inutile lors de l'utilisation de -n. Si -/
est utilisée, cette option sans argument est ignorée ! Avec le
argument "seulement", cette option ne considère que les fichiers marqués comme étant
supprimé dans l'archive à restaurer, aucun fichier n'est restauré mais certains fichiers
sont enlevés. Lorsque -konly (ou --deleted=only) est utilisé, l'option -/ est
ignoré (à l'opposé de l'option "--no-delete=ignore" qui est
ignoré lorsque le -/ est utilisé). Bien sûr "--no-delete=ignore" et
"--no-delete=only" sont mutuellement exclusifs, car si les deux
étaient disponibles en même temps dar ne ferait rien du tout.

-r, --recent ne restaure que les fichiers absents ou plus récents que ceux présents
dans le système de fichiers. Si l'option -/ est utilisée, cette option est ignorée !

-f, --flat ne restaure pas la structure du répertoire. Tous les fichiers seront restaurés dans le
répertoire donné à -R, si deux fichiers du même nom doivent être
restauré, le schéma habituel d'avertissement (option -w) et d'écrasement (-n
option) est utilisé. Aucun programme de changement de nom n'est actuellement prévu. Quand ce
est définie, dar ne supprime pas les fichiers qui ont été stockés en tant que
supprimé depuis la dernière sauvegarde. (-f implique implicitement -k).

-ae, --alter=effacer_ea
[PÉRIMÉ utiliser -/ à la place] Supprimez tous les fichiers EA existants présents dans
système de fichiers qui devra être restauré. De cette façon, les fichiers restaurés
auront l'ensemble exact d'EA qu'ils avaient au moment de la sauvegarde. Si
cette option n'est pas donnée, un fichier à restaurer aura son EA
écrasés par ceux présents dans la sauvegarde et si des EA supplémentaires sont
présents, ils resteront intacts. Voir le Notes concernant Prolongé
Attributs (EA) ci-dessus pour une explication détaillée de ce comportement.
Si l'option -/ est utilisée, cette option est ignorée !

-D, --empty-dir Au moment de la restauration, si -D n'est spécifié (par défaut) aucun fichier et
le répertoire est restauré par rapport au mécanisme de filtrage spécifié
(voir les options -I, -X, -P, -g, -[ et -]). Mais si l'option -D est fournie
la restauration ignore les arborescences de répertoires qui ne contiennent pas de fichiers enregistrés.
Cela évite d'avoir un énorme arbre vide avec quelques fichiers restaurés
surtout lors de la restauration d'une archive différentielle dans un emplacement vide.
Remarque : Cette fonctionnalité ne peut pas fonctionner lorsque --sequential-read est utilisé, car elle
n'est pas possible de savoir si un répertoire contient ou non des sauvegardes
fichiers au moment où l'inode du répertoire est lu à partir de l'archive dans
mode de lecture séquentielle.

-2, --dirty-behavior { ignorer | pas d'avertissement }
Au moment de la restauration, si un fichier dans l'archive est marqué comme "sale"
(ce qui signifie qu'il avait changé au moment où il a été enregistré), il est demandé à l'utilisateur
pour confirmation avant de le restaurer. Spécifier "ignorer" sautera
ces fichiers sales, tandis que "no-warn" les restaurera sans utilisateur
confirmation. Cette fonctionnalité est incompatible avec la lecture séquentielle
mode, dans ce mode dar ne peut pas savoir si un fichier est sale avant
l'avoir restauré. En conséquences, dans --sequential-read, une fois un fichier
a été restauré, s'il s'avère sale, il sera retiré
sauf si le comportement sale est défini sur "no-warn".

-/, --overwriting-policy
La politique d'écrasement peut être utilisée pour la restauration d'archives pour définir quand
et comment l'écrasement de fichier peut se produire. Voir ci-dessus la description de ce
option.

-A, --ref [ ]/
L'option --ref peut être utilisée avec un catalogue isolé pour sauver un
archive qui a une corruption dans la partie catalogue, voir GENERAL
OPTIONS ci-dessus pour plus de détails.

TESTS ET DIFFÉRENCE SPÉCIFIQUE OPTIONS utilisé avec -t or -ré)

-ado-not-compare-symlink-mtime, --alter=ne-compare-symlink-mtime
Avec cette option définie, lors de la comparaison d'un lien symbolique, aucun message ne s'affiche lorsque
le lien symbolique dans l'archive et le lien symbolique sur le système de fichiers ne diffèrent que par leur
mtime. Voir aussi l'option -O.

Pas d'autre option spécifique, mais toutes les options générales sont disponibles sauf par exemple -w
ce qui est inutile, car tester et comparer uniquement les données lues. -Une option est disponible comme
décrit dans OPTIONS GÉNÉRALES pour la sauvegarde du catalogue interne de l'archive (en supposant que vous
disposer d'un catalogue préalablement isolé).

Faire une différence en mode de lecture séquentielle est possible, mais les inodes liés en dur ne peuvent être
par rapport au système de fichiers la première fois qu'ils sont rencontrés, les prochains liens physiques vers ce même inode
ne peut pas obtenir les données correspondantes car sauter en arrière en mode de lecture séquentielle est
interdit. Dans cette situation, les liens physiques sont signalés comme ignorés, ce qui signifie que les données
la comparaison n'a pas pu être effectuée.

INSCRIPTION OPTIONS utilisé avec -l)

-T, --list-format= , --tree-format
Par défaut, la liste fournit une sortie de type tar (la sortie « normale »).
Vous pouvez cependant obtenir une sortie arborescente, une sortie structurée XML ou un
sortie se concentrant sur les tranches où les données de chaque fichier, EA et FSA sont
situé dans. Fournir -T sans argument donne la même chose que fournir
l'argument « arbre » à cela. L'option --tree-format est un alias pour
--list-format=tree (compatibilité descendante). Notez que les fichiers
doc/dar-catalog-*.dtd définit le format de la liste de sortie XML
(Ce fichier est également installé sous $PREFIX/share/doc)

l'option -Tslicing peut également être utilisée avec un catalogue isolé
généré avec dar 2.5.0 ou supérieur, car les catalogues isolés contiennent désormais
une copie du découpage en tranches de l'archive de référence. Toutefois, si
l'archive de référence a été retranchée (à l'aide de dar_xform) après la
catalogue isolé a été construit, les informations de découpage ne seraient pas
être correct. Pour ce cas d'angle, vous pouvez utiliser les options -s et -S
avec -Tslicing pour spécifier quelles sont les nouvelles tailles de tranche de l'archive
de référence.

-as, --alter=liste enregistrée uniquement les fichiers enregistrés

-alist-ea, --alter=liste-ea
list Nom des attributs étendus pour chaque fichier qui en contient.

-I, -X, -P, -g, -[, -]
peut être utilisé pour filtrer les fichiers à répertorier en fonction de leur nom ou de leur chemin.

D'après les options générales, il semble que seuls -vm et -b restent utiles ici. Notez que -vm affiche
d'abord un résumé de l'archive, où des informations détaillées sur l'archive peuvent être
obtenu. Si vous souhaitez afficher uniquement ce résumé, utilisez -q avec l'option -l.

champs affichés

[données] les valeurs possibles sont [ ] ou [Saved] ou [InRef] ou [DIRTY]. [ ]
signifie que les données n'ont pas été enregistrées car il n'y a pas de changement
depuis la sauvegarde de la référence. [Enregistré] signifie que les données ont été enregistrées,
et ainsi cette archive est capable de restaurer le fichier. [InRef] a été utilisé dans
archive générée par dar version 2.3.x et antérieure, lors de l'isolement d'un
catalogue à partir d'une archive et signifie que le fichier a été enregistré dans le
archives de référence. Enfin, [DIRTY] signifie que les données sont enregistrées (comme
[Enregistré]) mais a changé au moment où dar le lisait pour la sauvegarde,
conduisant dar à éventuellement stocker le fichier dans un état qu'il n'a jamais eu.

[EA] les valeurs possibles sont " " (chaîne vide) ou [ ] ou [InRef], [Saved]
ou [Suppr]. Il montre si les attributs étendus sont présents et enregistrés
([Saved]), sont présents mais pas enregistrés ([ ]) ce qui signifie qu'il n'y a pas
changement depuis la sauvegarde de la référence, s'il n'y a pas d'EA enregistré pour cela
fichier (chaîne vide) ou si des EA étaient présents dans l'archive de
référence mais aucune n'est actuellement disponible ([Suppr]). [InRef] a été utilisé
lors de l'isolement d'un catalogue (version 2.3.x et antérieure) d'une archive
et signifie que le fichier a été enregistré dans l'archive de référence.

[FSA] Chaque personnage représente une famille FSA :

"L" est le premier caractère (L/l/-) représentant la famille ext2/3/4 FSA

"H" est le deuxième caractère (H/h/-) représentant la famille HFS+ FSA

"-" le troisième caractère est réservé à la future famille FSA et est
toujours un tiret pour l'instant.

Les majuscules signifient que le jeu FSA est enregistré, les minuscules signifient que le FSA est
présent dans l'archive de référence et n'a pas changé depuis
temps. Un dernier tiret (-) signifie qu'aucun FSA de cette famille n'a été enregistré pour
ce fichier.

[compr] les valeurs possibles sont [....%] ou [-----] ou [ ] ou [pire]. Montre si
le fichier a été compressé ([...%]) et le taux de compression
atteint "(non compressé-compressé)/non compressé", par exemple [ 33%]
signifie que les données compressées n'utilisent que 66% de l'espace requis pour
stocker des données non compressées (33% d'espace économisé grâce à la compression), ou
si le fichier est stocké sans compression ([ ] voir -m, -Y et -Z
options) ou si le fichier n'est pas compressé car il est
pas un fichier régulier enregistré ([----]), ou si le fichier prend plus d'espace
compressé que sa taille d'origine ([pire]), en raison de la compression
aérien. Notez que le taux de compression de 1% n'apporte pratiquement aucune donnée
réduction, alors qu'évidemment 98% est une compression très performante
(le fichier compressé ne prend que 2% de la taille requise par le
date non compressée).

[S] les valeurs possibles sont [ ] ou [X]. [X] s'applique uniquement aux fichiers simples enregistrés,
et indique que le fichier est stocké à l'aide d'une structure de données de fichier clairsemée :
toutes les données ne sont pas stockées, une longue séquence de zéros est ignorée. Ça aussi
signifie qu'au moment de la restauration, si le système de fichiers le prend en charge, des trous
sera restauré. Pour stocker les informations de trou, libdar utilise escape
séquence (séquence spéciale d'octets), mais pour éviter que des données réelles soient
considérée comme une telle séquence d'échappement, une séquence d'échappement spéciale est utilisée
lorsque les données ressemblent à une séquence d'échappement. Donc, si une donnée contient un tel
séquence d'échappement, il faut la lire comme si elle contenait des trous pour pouvoir
restaurer les données dans leur forme originale. Pour cette raison, dans certains
circonstances rares (sauvegarde d'une archive dar dans une archive dar sans
compression ou cryptage par exemple) un fichier sans trou peut être
marqué [X] comme s'il avait des trous et sera plus long d'un octet pour chaque
séquence de données ressemblant à une séquence d'échappement.

autorisation
voir la page de manuel ls. Notez qu'une étoile (*) est ajoutée à l'autorisation
chaîne si l'inode correspondant est lié plusieurs fois au
structure de répertoire (lien physique).

utilisateur propriétaire du fichier

groupe groupe propriétaire du fichier

size taille en octet du fichier (si la compression est activée, la taille réelle en
l'archive est "taux de compression" plus petit).

date la dernière date de modification du fichier. L'heure du dernier accès est également
enregistré et restauré, mais pas affiché.

nom de fichier Le nom du fichier.

Attributs étendus
Lors de l'utilisation de l'option -alist-ea, pour l'inode lié en dur, le nom de fichier est
suivi d'un entier entre accolades : les entrées portant le même numéro
pointer le même inode.

Tranche(s) En mode -Tslice, chaque fichier se voit attribuer la plage de tranches dans laquelle il se trouve
po. Si la taille des tranches est choisie particulièrement petite, certaines tranches peuvent
ne contiennent aucun fichier, données EA, FSA mais uniquement des marques de bande ou le
catalogue, ce qui conduit l'agrégation des tranches signalées à ne pas couvrir tous
tranches disponibles de l'archive.

EXPLICITE EN OPTION ARGUMENTS


Lorsque dar n'a pas été compilé avec GNU getopt, qui n'est pas présent par défaut sur certains
systèmes comme FreeBSD, il se peut que vous n'ayez pas la syntaxe des arguments optionnels. Par exemple "-z" va
créer une erreur d'analyse sur la ligne de commande ou dans les fichiers de configuration -B. La solution est de
donner explicitement l'argument. Voici une liste d'arguments explicites à utiliser à la place de
les optionnels :

-z doit être remplacé par -z 9

-w doit être remplacé par -wd ou -w par défaut

-H doit être remplacé par -H 1

-0 doit être remplacé par -0 ref

-5 doit être remplacé par -5 ""

-p doit être remplacé par -p 1

-v doit être remplacé par -v all

-k doit être remplacé par -k ignore

-5 doit être remplacé par -5 user.libdar_no_backup

important ! Lors de l'utilisation de GNU getopt(), des arguments facultatifs sont disponibles en collant le
argument à l'option courte : "-z" par exemple est disponible ainsi que "-z9". Mais "-z 9"
est faux, il sera lu comme une option "-z" et "9", un argument de ligne de commande (pas un argument
à l'option -z). D'un autre côté, lors de l'utilisation d'un getopt non GNU cette fois, "-z" devient
une option qui nécessite toujours un argument, et donc "-z 9" est lu comme option "-z" avec
"9" comme argument, tandis que "-z9" sera rejeté comme option inconnue, et "-z" seul sera
générer une erreur car aucun argument n'est fourni. En conséquence, vous need un espace entre
l'option (comme "-z") et son argument (comme "9"), quand dar ne s'appuie pas sur un GNU
getopt(), ce qui implique également que vous utilisiez explicitement des arguments pour les options répertoriées uniquement
au dessus.

EXIT CODES


donner sort avec le code suivant :

0 Opération réussie.

1 Erreur de syntaxe sur la ligne de commande ou le fichier inclus DCF

2 Erreur due à un problème matériel ou à un manque de mémoire.

3 Détection d'une condition qui ne devrait jamais se produire, et qui est considérée comme une
bogue de l'application.

4 Code émis lorsque l'utilisateur a interrompu le programme sur dar question de dar.
Cela se produit également lorsque dar n'est pas exécuté depuis un terminal (par exemple lancé depuis
crontab) et dar a une question pour l'utilisateur. Dans ce cas, dar avorte la même chose
comme si l'utilisateur appuyait sur la touche d'échappement à l'invite de la question.

5 est renvoyé lorsqu'une erreur concernant les données traitées a été détectée. Tandis que
sauvegarde, c'est le cas lorsqu'un fichier n'a pas pu être ouvert ou lu. Tandis que
restauration, c'est le cas lorsqu'un fichier n'a pas pu être créé ou remplacé. Tandis que
comparaison, c'est le cas lorsqu'un fichier dans l'archive ne correspond pas à celui dans
le système de fichiers. Lors des tests, c'est le cas lorsqu'un fichier est corrompu dans le
archiver.

6 une erreur s'est produite lors de l'exécution de la commande utilisateur (donnée avec l'option -E ou -F).
Principalement parce que la création d'un nouveau processus n'est pas possible (la table des processus est
plein) ou la commande utilisateur a renvoyé un code d'erreur (état de sortie différent de
zéro).

7 une erreur s'est produite lors de l'appel d'une routine libdar. Cela signifie que l'appelant (dar
programme), n'a pas respecté la spécification de l'API (et cela peut être
considéré comme un cas particulier de bug).

8 la version de dar utilisée est basée sur des entiers de longueur finie (elle a été compilée
avec l'option --enable-mode=...). Ce code est renvoyé lorsqu'un entier
un débordement s'est produit. utiliser la version complète (basée sur le soi-disant "infinint"
class) pour éviter cette erreur.

9 ce code indique une erreur inconnue. Le code de mise en cache des exceptions à prendre en charge
de nouvelles exceptions ont probablement été oubliées pour être mises à jour... il s'agit d'un bug mineur
vous êtes invités à signaler.

10, vous avez essayé d'utiliser une fonctionnalité qui a été désactivée au moment de la compilation.

11 certains fichiers enregistrés ont changé pendant que dar les lisait, cela peut conduire les données
enregistré pour ce fichier ne correspond pas à un état valide pour ce fichier. Par exemple,
si le début et la fin du fichier ont été modifiés en même temps
(pendant que dar le lit), seul le changement à la fin sera enregistré (le
le début a déjà été lu), l'état résultant du fichier tel qu'enregistré par
dar n'a jamais existé et peut causer des problèmes à l'application qui l'utilise. C'est
connu comme un fichier "sale" dans l'archive.

SIGNAUX


Si dar reçoit un signal (voir tuer(2) page de manuel) il prendra le comportement par défaut qui
la plupart du temps, abandonnera brusquement le programme, à l'exception des signaux suivants :

SIGINT Ce signal est généré par le terminal lorsque vous appuyez sur CTRL-C (avec le
paramètres par défaut du terminal), il peut également être généré avec la commande kill

SIGTERM Ce signal est généré par le système lors du changement de niveau d'exécution en particulier
lors d'un arrêt, il peut également être généré avec la commande kill

SIGHUP Selon le système, ce signal peut être envoyé avant le signal SIGTERM à
temps d'arrêt, il peut également être généré avec la commande kill

SIGQUIT Ce signal est généré par le terminal lorsque vous appuyez sur CTRL-\ (avec le
paramètres par défaut du terminal), il peut également être généré avec la commande kill

SIGUSR1 Ce signal peut être généré par la commande kill

SIGUSR2 Ce signal peut être généré par la commande kill

Pour ces signaux précédents, deux comportements sortent. Pour SIGHUP, SIGINT, SIGQUIT, SIGTERM et
SIGUSR1, un en retard un licenciement est terminée : l'opération de sauvegarde ou d'isolement est arrêtée, le
catalogue est annexé à l'archive et l'archive est correctement complétée avec le
chaîne de terminaison correcte, de cette façon l'archive générée est utilisable et peut être utilisée comme
référence pour une sauvegarde différentielle à une date ultérieure. Notez que si un isolement à la volée avait
été demandé, il ne sera *pas* exécuté, et aucune commande utilisateur ne sera lancée même si dar
a été configuré pour (option -E). Pour SIGUSR2 à la place un vite un licenciement est fait : dans
cas de sauvegarde ou d'isolement, l'archive n'est pas du tout terminée, uniquement de la mémoire et du mutex
sont libérés correctement.

Pour les deux types de terminaison et d'autres opérations que la sauvegarde ou l'isolement, le comportement de dar
est le même : pour la restauration, tous les répertoires ouverts sont fermés et les autorisations sont définies
à leurs valeurs d'origine (s'ils devaient être modifiés pour être restaurés). Pour l'inscription,
comparaison, test, le programme s'arrête immédiatement.

Un autre point, lors de l'utilisation de l'un des signaux précédents, dar reviendra avec l'existe
statuts 4 ce qui signifie que l'utilisateur a abandonné l'opération. Notez que répondre « non » à un
la question de dar peut également amener dar à sortir de cette façon. dernier, Si avant la fin de la
programmer le même signal est reçu une deuxième fois, dar abandonnera immédiatement.

Utilisez dar en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad