EngelsFransSpaans

Ad


OnWorks-favicon

dar - Online in de cloud

Voer dar uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht dar die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


dar - maakt, test, lijsten, extraheert, vergelijkt, voegt samen, isoleert dar-archieven

KORTE INHOUD


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

dar -h

dar-V

PRODUCTBESCHRIJVING


maar is een back-uptool met volledige functionaliteit, bedoeld voor schijven (floppy, CD-R(W), DVD-R(W), zip, jazz,
harde schijven, usb-sleutels, enz.) en sinds release 2.4.0 ook aangepast voor tapes.

maar kan een back-up opslaan in verschillende bestanden (hierna "slices" genoemd) van een gegeven
grootte, eventueel pauzeren of uitvoeren van een gebruikerscommando/script voordat het volgende segment wordt gestart.
Dit kan bijvoorbeeld het branden van de laatst gegenereerde slice op een DVD-R(W), Blue-
ray Disk, of het wijzigen van de USB-sleutel voordat u verdergaat met de volgende. Zoals zijn groots-
broeder, het grote "tar"-commando, maar kan ook compressie gebruiken, met het verschil dat:
compressie wordt gebruikt in het archief om gecomprimeerde segmenten van de gedefinieerde
grootte.

Maar het belangrijkste kenmerk van maar is het vermogen om differentieel en decrementeel te maken?
back-ups. Met andere woorden, back-ups die alleen nieuwe bestanden bevatten of bestanden die zijn gewijzigd
van een back-up van referentie. Bovendien met differentiële back-up, maar slaat ook bestanden op die
zijn verwijderd sinds de back-up van referentie. Dus bij het herstellen eerst een volledige
back-up, vervolgens aanvullende differentiële back-ups, bij elke restauratie krijgt u de exacte status
van het bestandssysteem op het moment dat de differentiële back-up werd gemaakt. En natuurlijk de
referentieback-up kan een volledige of een differentiële back-up zijn, dus u kunt hetzelfde maken
manier incrementele back-ups.

maar is het eerste back-upprogramma dat ik ken dat ook bestanden kan verwijderen tijdens herstel! Door
de manier waarop in dit document "archief" en "back-up" hetzelfde betekenen en worden gebruikt
uitwisselbaar.

In tegenstelling tot het teer commando, maar hoeft niet een heel archief te lezen en ook niet om de
verschillende delen (de segmenten) om de inhoud te krijgen: dar archive bevat een inhoudsopgave
(ook bekend als "catalogus") aan het einde van het archief, dus het zoekt in het archief verder
en achteruit om alleen de vereiste bestanden uit te pakken, wat veel sneller is dan wat tar is
gewend te doen. De "catalogus" kan uit het archief worden gekopieerd (operatie genaamd isolation)
te gebruiken als referentie voor verdere back-up en als back-up van de interne catalogus voor het geval
van archiefcorruptie.

Dar kan ook een sequentiële leesmodus gebruiken, waarin dar zich gedraagt ​​als tar, alleen byte lezen
byte het hele archief om de inhoud ervan te kennen en uiteindelijk het bestand bij elk uit te pakken
stap. Met andere woorden, de archiefinhoud bevindt zich op beide locaties, langs de hele
archief gebruikt voor teerachtig gedrag geschikt voor sequentiële toegangsmedia (tapes) en op de
end voor snellere toegang, geschikt voor random access media (schijven). Houd er echter rekening mee dat
archief en dar archief zijn niet compatibel. Dar weet niets van tar-archief
structuur, geen van beide tar weet iets over de dar-archiefstructuur. Dus blijf tar gebruiken als
je bent eraan gewend of vindt geen voordeel in het gebruik van dar. Merk ook op dat de sequentiële
in de leesmodus kunt u gegevens extraheren uit een gedeeltelijk geschreven archief (die niet konden
voltooid door bijvoorbeeld een gebrek aan schijfruimte).

Dar-formaat is behoorlijk robuust tegen corruptie: alleen het bestand waar de corruptie plaatsvond
plaats in het archief kan niet worden hersteld. Om de mogelijkheid te hebben om een
beschadigd archief dar kan naadloos met par2 werken door gewoon "par2" op de opdrachtregel op te geven
(zie /etc/darrc). Als laatste is er een "relax" leesmodus beschikbaar die u kunt negeren
enige incoherentie in archiefstructuur, gebruik interne redundante informatie om gegevens te overwinnen
corruptie of in laatste instantie de gebruiker vragen wat te doen als een archiefstructuur
informatie ontbreekt (-al optie). Deze relaxmodus kan worden gebruikt met zowel sequentiële als
directe toegang leesmodi. Merk op dat u liever Parchive gebruikt om uw gegevens te beschermen
in plaats van alleen te vertrouwen op de "relax"-modus, die moet worden gezien als een laatste kans
oplossing.

maar zorgt voor POSIX Extended Attributes (kortweg EA) die met name worden gebruikt
onder Linux om File Access Control List (FACL) en beveiligingsattributen voor te dragen
SELinux, en ook onder MacOS X EA worden ze gebruikt om bestandsvorken op te slaan. EA heeft ook plek
voor de gebruiker om een ​​sleutel / waarde-paar toe te voegen aan een bestand, dit staat bekend als gebruiker EA. Deze
attributen zijn niet specifiek voor een bepaald bestandssysteem, ze bestaan ​​op dezelfde manier onder
ext3/4, HFS+ en elk ander bestandssysteem.

maar zorgt ook voor bestandssysteemspecifieke kenmerken (kortweg FSA) die, zoals u kunt
raden, specifiek voor een of meerdere bestandssystemen. Bijvoorbeeld de geboortedatum van een bestand
bestaat voor HFS+ en NTFS maar niet voor ext2/3/4 bestandssysteem. Het onveranderlijke attribuut bestaat
voor ext2/3/4 maar niet voor NTFS terwijl de nodump-bestanden niet bestaan ​​voor NTFS maar wel bestaan
voor HFS+, ext2/3/4 en vele andere Unix-bestandssystemen.

Schaarse bestanden (bestanden met gaten die door het systeem worden gerapporteerd met enkele honderden gigabytes terwijl
ze gebruiken effectief een paar kilobytes op schijf) worden ook goed beheerd door lieverd: zij zijn
correct gedetecteerd, opgeslagen en hersteld naar het bestandssysteem.

maar is ook in staat om hard-links correct op te slaan en te herstellen

Een paar woorden over slice voordat we dieper in detail gaan: een slice is slechts een eenvoudig bestand dat
naam is samengesteld uit een "basisnaam" gevolgd door een punt, dan een cijfer, opnieuw een punt en de
extensie (dar) om de bestandsnaam van dat segment te vormen. Op de opdrachtregel zul je nooit
moet de volledige bestandsnaam van een segment geven, alleen de basisnaam. Het getal tussen de puntjes
is het segmentnummer, dat begint bij 1 en willekeurig groot kan zijn (zo groot als uw
systeem kan de bijbehorende bestandsnaam ondersteunen).

Laten we een voorbeeld nemen:
gezien de basisnaam "joe", zal dar een of meerdere plakjes maken
tijdens het back-upproces (afhankelijk van uw keuze). De bestandsnamen van
deze plakjes zijn: joe.1.dar joe.2.dar ... joe.10.dar ... etc. Als
u deze back-up wilt extraheren, weergeven of als referentie wilt gebruiken, zult u:
hoef alleen de basisnaam te gebruiken, dit is de tekenreeks "joe" hierin
voorbeeld.

De rest van dit document is als volgt ingedeeld:

COMMANDO'S
De zeven acties die je kunt uitvoeren met dar

ALGEMENE OPTIES
Een reeks opties die alle acties gemeen hebben

SPECIFIEKE OPTIES OPSLAAN, ISOLEREN EN SAMENVOEGEN
Een reeks opties die specifiek zijn voor de werking van back-up, catalogus
isolatie en samenvoeging van archieven

RESTAURATIE SPECIFIEKE OPTIES
Een reeks opties die specifiek zijn voor de herstelbewerking

TESTEN EN VERSCHIL SPECIFIEKE OPTIES
Een reeks opties die specifiek zijn voor de werking van archieftesten en
archiefvergelijking met een bestandssysteem

LIJST OPTIES
Een reeks opties die specifiek zijn voor de bewerking van archieflijsten

EXPICIETE OPTIONELE ARGUMENTEN
Sommige systemen staan ​​geen optionele argumenten toe voor opties, dit hoofdstuk legt uit:
hoe deze beperking te overwinnen?

UITGANGSCODES
Lijst met waarden maar retourneert aan het einde van de uitvoering. Dit hoofdstuk moet worden gelezen als:
u van plan bent om scripts te maken die vertrouwen op dar

SIGNALEN
beschrijft het signaal en hun actie op een lopend dar-proces

FILES
Lijst met configuratiebestanden waarop wordt gecontroleerd

VOORWAARDELIJKE SYNTAX
Via de opdrachtregel kunnen opdrachten en opties worden doorgegeven aan dar dankzij een vlakte
bestand (bekend als DCF-bestand). Dit gewone bestand kan ook een specifieke syntaxis bevatten
waarmee je alleen onder bepaalde voorwaarden een optie kunt doorgeven
situatie/conditie. Dit hoofdstuk beschrijft deze eenvoudige syntaxis en de
verschillende beschikbare voorwaarden.

GEBRUIKERSDOELEN
De gebruiker kan zijn eigen voorwaarden toevoegen, ook wel gebruikersdoelen genoemd. Dit hoofdstuk
beschrijft wat ze zijn en hoe ze te gebruiken

MILIEU
Dar kan vertrouwen op omgevingsvariabelen om te zoeken naar DCF-bestanden en DUC-bestanden

OPTIES


COMMANDO'S:

Slechts zeven opdrachten bepalen welke actie door dar wordt uitgevoerd: Archief maken, archiveren
extractie, archieflijst, archieftest, archiefvergelijking met bestandssysteem,
catalogusisolatie en samenvoeging van archieven. Deze commando's worden hieronder beschreven.

Eenmaal gedefinieerd, kan een groot aantal opties worden gebruikt om de manier waarop de opdracht is te wijzigen
uitgevoerd. Deze opties worden net na het hoofdstuk Commando's beschreven.

belangrijk Opmerkingen: Niet alle systemen ondersteunen daadwerkelijk lange opties (Solaris, FreeBSD, ...). Voor
voorbeeld --create is niet beschikbaar op deze systemen en u moet -c . gebruiken
in plaats daarvan. Op dezelfde manier ondersteunen niet alle systemen optionele argumenten (FreeBSD zonder
GNU getopt bijvoorbeeld), dan moet je het argument expliciet geven, bijvoorbeeld in
plaats van "-z" moet u "-z 9" geven, zie paragraaf "EXPLICIETE OPTIONELE ARGUMENTEN"
aan het einde van dit document voor details over dat punt.

-c, --maak [ /]
maakt een back-up met de naam gebaseerd op . Alle plakjes
wordt aangemaakt in de directory indien gespecificeerd, anders in de
huidige map. Als het doelbestandssysteem te klein is om
alle segmenten van de back-up bevatten, de optie -p (pauzeren voordat
nieuwe plakjes starten) kan interessant zijn. Anders, in het geval dat de
bestandssysteem vol is, dar onderbreekt de bewerking en vraagt ​​om de
gebruiker om ruimte vrij te maken en vervolgens door te gaan met de bewerking. gratis maken
ruimte, het enige wat je niet kunt doen is het plakje aan te raken
geschreven. Als de bestandsnaam "-" *en* is, wordt er niet om snijden gevraagd (geen -s
optie) het archief wordt geproduceerd op de standaarduitvoer waardoor de
gebruiker om het resulterende archief door een pijp (of naar een tape) te sturen
apparaat rechtstreeks of met de opdracht dar_split).

-x, --extract [ /]
haalt bestanden uit de gegeven back-up. Segmenten worden verwacht in de
huidige map of in de map gegeven door . Het is ook
mogelijk om symbolische links te gebruiken om segmenten te verzamelen die niet in de
dezelfde map. Pad kan ook verwijzen naar een verwisselbaar apparaat (floppy, cd,
USB-sleutel, enz.), in dit geval, om het apparaat te kunnen aan-/uitkoppelen,
je mag dar niet starten vanuit die map. Met andere woorden, de
huidige map mag niet op de verwisselbare media staan ​​die u wilt ontkoppelen
(zie zelfstudie voor details). De basisnaam kan worden ingesteld op "-", in direct
toegangsmodus (de standaard historische modus), hebt u dan nodig:
dar_slave om met dar te werken (zie -i en -o opties, evenals
dar_slave man-pagina). In de sequentiële leesmodus (--sequentiële-
modus wordt gebruikt op de opdrachtregel), zal dar het archief standaard lezen
invoer (zie ook -i optie), dit kan eventueel in combinatie worden gebruikt
met dar_split.

-l, --lijst [ /]
geeft de inhoud van de gegeven back-up weer. maar vereist alleen de
laatste deel van het archief in directe toegangsmodus. Indien echter sequentieel
modus wordt gebruikt, zal dar het algemene archief lezen, vanaf de eerste slice
naar de laatste. "-" kan worden gebruikt als basisnaam, het gedrag is hetzelfde
zoals bij -x optie (lees net hierboven).

-t, --test [ /]
controleert de back-upintegriteit. Zelfs zonder compressie kan dar
detecteer ten minste één fout per bestand in het archief, dankzij a
variabele lengte CRC vastgelegd per bestand data, bestand EA en bestand FSA in
de catalogus. Archiefstructuur (segmentkop, archiefkop,
catalogus) wordt ook beschermd door CRC om elke vorm van
archief corruptie. Zelfde opmerking hier, "-" mag gebruikt worden als basisnaam (zie
-x optie hierboven voor details).

-d, --diff [ /]
vergelijkt opgeslagen bestanden in de back-up met die op het bestandssysteem.
kan ook "-" zijn (zie -x optie hierboven voor details). Opmerking
dat het doel van deze operatie gezien moet worden als een stap verder
dan archieftesten, waarbij naast archiefcoherentie de
archiefinhoud is geverifieerd om hetzelfde te zijn als wat wordt gevonden op de
bestandssysteem. Maar als er nieuwe bestanden aanwezig zijn op het bestandssysteem, dar
negeert ze. Als u wilt controleren op wijzigingen sinds een archief heeft
zijn gemaakt, kunt u beter gebruik maken van een differentiële back-up op basis van een droge loop.

-C, --isolaat [ /]
isoleer een catalogus uit zijn archief (dat wil zeggen maak een kopie van de
interne catalogus naar zijn eigen archiefcontainer). Het argument is de
basisnaam van het aan te maken bestand dat de catalogus's zal bevatten
kopiëren. De -A optie is hier verplicht om de naam van het archief op te geven
om de catalogus uit te kopiëren, wordt dit archief helemaal niet gewijzigd.
Snijden is mogelijk (-s -S -p -b enz.). Als de bestandsnaam "-" is *en*
er wordt geen slice gevraagd (optie -s) de geïsoleerde catalogus wordt geproduceerd op
de standaarduitvoer, waardoor de gebruiker het resulterende archief kan verzenden
door een pijp. Merk op dat er geen verschil in concept is
tussen een geïsoleerde catalogus en een archief. Zo kun je alles
bewerkingen op een geïsoleerde catalogus, in het bijzonder nemen deze in plaats van
de originele back-up als referentie voor een differentieel archief, archief
testen, archiefvergelijking. Merk echter op dat ter vergelijking (-d
optie) aangezien gegevens niet aanwezig zijn in de geïsoleerde catalogus, dar vertrouwt
op ingebedde CRC in plaats van gegevens byte voor byte te vergelijken (wat wordt gedaan?
met een eenvoudig archief), en er kan geen vergelijking worden gemaakt met betrekking tot
EA of FSA, zelfs als ze elk hun eigen CRC in de catalogus hebben
omdat verschillende volgorde zoals voorzien door het besturingssysteem van de items
het samenstellen van EA en FSA kan ertoe leiden dat de CRC anders is, terwijl de EA of
FSA zijn precies hetzelfde, dus CRC wordt hier alleen gebruikt om archief te detecteren
corruptie. Sinds release 2.4.0 kunt u een geïsoleerde catalogus gebruiken om:
een beschadigde interne catalogus redden van het archief waarop het is gebaseerd
aan (zie -A optie).

-+, --samenvoegen [ /]
maak een subsetarchief van een of twee bestaande archieven (de
resulterende archiefnaam is het argument voor deze opdracht). Het dar-bestand
selectiemechanisme (zie ALGEMENE OPTIES) laat de gebruiker beslissen welke
bestanden zullen aanwezig zijn in het resulterende archief en welke zal zijn
buiten beschouwing gelaten. Met deze optie kan de gebruiker dus twee archieven samenvoegen tot één
one (met een filtermechanisme dat alle bestanden accepteert), evenals:
met deze optie kan de gebruiker een kleiner archief maken waarvan de gegevens worden genomen
uit een of twee referentiearchieven. Merk op dat op geen enkel moment de
inhoud van de referentiearchieven wordt geëxtraheerd naar echte bestanden en
mappen: dit is een overdracht van archief naar archief, dus u kunt ontbreken
ondersteuning voor Extended Attribute terwijl u volledig kunt
bestanden met hun uitgebreide attributen manipuleren van het ene archief naar:
de resulterende. Als de basisnaam "-" *en* is, wordt er geen slice gevraagd (no
-s optie), wordt het archief geproduceerd op standaarduitvoer waardoor de
gebruiker om het resulterende archief via een pijp te verzenden. De eerste verplichte
archief van referentie wordt geleverd dankzij de -A optie, terwijl de
tweede "hulp" (en optioneel) referentiearchief is voorzien
dankzij de -@ optie. Wanneer een gelijkspelconflict optreedt (dezelfde bestandsnamen
van beide archieven moeten worden samengevoegd), het overschrijfbeleid (-/
optie) wordt gebruikt om degene te definiëren die in het resulterende archief moet worden bewaard. Door
standaard worden archiefgegevens die zijn geselecteerd voor samenvoegen niet gecomprimeerd en opnieuw
gecomprimeerd. Dus de samenvoegbewerking kan worden gebruikt om te wijzigen:
compressie-algoritme van een bepaald archief en verander de
encryptie. Maar voor betere prestaties is het ook mogelijk dankzij
de -ak optie (zie hieronder de -ak optie voor gebruiksbeperkingen) om
bestanden samenvoegen en ze gecomprimeerd houden, dus geen decompressie/her-
compressie wordt helemaal niet uitgevoerd, waardoor de bewerking sneller gaat. Laatste
het is niet mogelijk om twee losse catalogi samen te voegen.

-h, --help geeft het gebruik van hulp weer.

-V, --version geeft versie-informatie weer.

ALGEMEEN OPTIES:

-v, --verbose Voor achterwaartse compatibiliteit is dit een alias voor "-vt -vm" (beide
opties ingesteld).

-vs, --verbose=overgeslagen
Bestanden weergeven die zijn overgeslagen vanwege uitsluiting van bestandsfiltering gespecificeerd door
de gebruiker

-vt, --verbose=behandeld
Behandelde bestanden weergeven vanwege opname van bestandsfiltering gespecificeerd door
de gebruiker of helemaal geen bestandsfiltering opgegeven. Voor elk bestand a
bericht wordt weergegeven *voordat* het bestand wordt behandeld. Deze optie is niet
beschikbaar voor archiefisolatie en is nutteloos voor archieflijst als
het is altijd ingesteld, tenzij -q wordt gebruikt.

-vd, --verbose=dir Toon de map onder proces. De berichten tonen *voor*
het invoeren van een directory. U kunt een minder uitgebreide uitvoer hebben dan -vt
terwijl ze nog steeds kunnen volgen wat dar aan het doen is. Merk op dat -vt en
-vd sluiten elkaar uit.

-vm, --verbose=berichten
Gedetailleerde berichten weergeven over wat dar momenteel doet, maar
niet gerelateerd aan momenteel behandelde of overgeslagen bestanden en mappen

-vf, --verbose=voltooid
Geeft een samenvatting *na* elke behandelde directory met het bedrag
van gegevens waarvan een back-up is gemaakt in die map, evenals de gemiddelde compressie
verhouding. Deze optie is alleen beschikbaar voor het maken van archieven.

-va, --verbose=all activeert alle eerder beschreven uitgebreide opties, zie ook -Q
en -q opties hieronder. Opmerking: wanneer u dar uit een script gebruikt, kunt u beter gebruiken
dar's exit-status om te weten op welke manier de operatie is geëindigd (zie EXIT
CODES aan het einde van dit document).

-q, --quiet Onderdruk het definitieve statistiekenrapport. Als er geen uitgebreide uitvoer wordt gevraagd
naast deze optie wordt er niets weergegeven als de bewerking is gelukt.
Als je dar uit een script gebruikt, kun je beter de exit-status van dar gebruiken om te weten
op welke manier de operatie is geëindigd (zie EXIT CODES aan het einde van dit
document)

-b, --beep laat de terminal rinkelen wanneer actie van de gebruiker vereist is (zoals bijvoorbeeld
het maken van een nieuw segment met de optie -p)

-B, --batch
In het bestand waarvan de naam wordt gegeven als argument voor deze optie, kunt u:
zet een optie of argument zoals gebruikt op de opdrachtregel, dat zal zijn
ontleed alsof ze in plaats van de "-B . waren " optie. Dit
manier waarop u de beperking van de opdrachtregelgrootte kunt overwinnen. Commando's in de
bestand kan op meerdere regels worden geplaatst en de optie -B kan ook worden gebruikt
inside-bestanden, waardoor een bestand andere bestanden bevat. Maar een fout
komt voor in het geval van een lus (een bestand dat zichzelf direct bevat of niet)
en DAR wordt onmiddellijk afgebroken. Opmerkingen zijn toegestaan ​​en moeten beginnen met een
hash `#'-teken op elke regel. Merk op dat voor een regel die in overweging moet worden genomen:
als commentaar moet het hash-teken het eerste teken zijn van de
regel (spatie of tab kan nog steeds voorafgaan aan de hash). Zien Voorwaardelijk Syntaxis
hieronder voor een uitgebreidere syntaxis in dit type bekende configuratiebestanden
als DCF-bestand (Dar Configuration File). Zie ook het milieu
variabele DAR_DCF_PATH in de ENVIRONMENT-sectie aan het einde hiervan
document.

Merk op dat u aanhalingstekens eenvoudig ('arg') dubbel ("arg") en aanhalingstekens ('arg') binnenin kunt gebruiken
zo'n bestand, maar ze moeten in evenwicht zijn (een einde hebben). Om zo'n teken te gebruiken
zonder de betekenis van een aanhalingsteken, bijvoorbeeld als een apostrof, moet u eraan ontsnappen met
een slappe rug ("Dat is een voorbeeld"). Natuurlijk om een ​​enkele back-slash toe te voegen als een normale
teken in het bestand moet u het verdubbelen ("c:\\windows" bijvoorbeeld)

-N, --noconf Probeer ook niet te lezen ~/.darrc noch /etc/darrc configuratie
bestanden. Zien bestanden sectie hieronder.

-Q Geen eerste waarschuwing weergeven op stderr wanneer niet gestart vanaf a
terminal (wanneer gestart vanuit een cronjob bijvoorbeeld). Dit betekent dat
alle vragen aan de gebruiker worden met 'nee' beantwoord, wat de meeste
tijd zal het programma afbreken. Houd er rekening mee dat deze optie niet kan worden
gebruikt in een configuratiebestand (-B optie). Sinds versie 2.2.2, geven
deze optie dwingt ook de niet-interactieve modus af, zelfs als dar is
gestart vanaf een terminal. Dit maakt het mogelijk voor dar om te rennen in de
achtergrond. Als je dat doet, is het aan te raden om ook stdout om te leiden
en/of sterr naar bestanden: dar -Q ... &> /dev/null &

-n, --no-overwrite staat overschrijven niet toe

Als een overschrijfbeleid is opgegeven (zie -/ optie) -n optie do
alleen van toepassing op slices overschrijven, het overschrijven van bestanden tijdens
herstellen of samenvoegen wordt afgehandeld door het overschrijfbeleid. Zonder
overschrijfbeleid, -n geldt zowel voor herstelde bestanden als voor gegenereerde
plakjes.

-w, --no-warn Niet waarschuwen voor overschrijven (toegepast voor het overschrijven van segmenten en voor
overschrijfbesluit genomen door het overschrijfbeleid). Standaard
overschrijven is toegestaan, maar er wordt een waarschuwing gegeven voordat u verder gaat. Dit
optie kan 'a' als argument ontvangen (zie net hieronder):

-wa, --no-warn=all Dit impliceert de -w optie, en betekent dat het vermijden van waarschuwingen voor
bestandsoverschrijving, DAR vermijdt ook het signaleren van een bestand dat op het punt staat te worden verwijderd
wanneer het type niet het verwachte is. Bestand worden verwijderd wanneer ze hebben
geregistreerd als verwijderd sinds het referentiearchief. Bij
herstel van het differentiële archief, indien een bestand met de opgegeven naam
bestaat, is het verwijderen, maar als het type niet overeenkomt met het bestand dat was
aanwezig op het moment van het referentiearchief (directory, plain
file, fifo, socket, char of block device, enz.), is een waarschuwing normaal gesproken:
uitgegeven om te voorkomen dat gegevens per ongeluk worden verwijderd die niet zijn opgeslagen in
de back-up van de referentie. (Zie ook -k optie)

-A, --ref [ ]/
Afhankelijk van de context specificeert het het archief dat moet worden gebruikt als
referentie, die verplicht is voor archiefisolatie (-C optie) en
samenvoegbewerking (-+ optie). Anders specificeert het de reddingscatalogus
te gebruiken bij het herstellen (-x commando), testen (-t commando) of vergelijken
(-d commando) een archief. Alle segmenten van de referentieback-up zijn:
zal naar verwachting in dezelfde map staan ​​als opgegeven door of de huidige
map standaard. Meestal is alleen het laatste plakje nodig om
de referentiecatalogus uitpakken. Indien nodig het gebruik van symbolische
links is hier ook mogelijk om slices te verzamelen die niet in de
dezelfde map. U kunt ook wijzen naar een USB-stick, DVD-R(W) of
een andere aangekoppelde map, omdat maar zal pauzeren en de gebruiker vragen
voor de benodigde plakjes als ze niet aanwezig zijn. Het argument voor -A kan zijn
van vier soorten:

- Een bestaande archief-basisnaam, die zal worden genomen als
referentie

- een streepje ("-") in directe toegangsmodus (standaardmodus, wanneer
--senquential-read wordt niet gebruikt) het kan het gebruik van -o en . impliceren
-i opties, hierdoor kan het referentiearchief worden gelezen
van een paar pijpen met dar_slave aan de andere uiteinden.
Dar_slave kan bijvoorbeeld via ssh op een externe host worden uitgevoerd.
Merk op dat dit type argument ("-") alleen beschikbaar is als -A
wordt gebruikt voor isolatie (-C optie) en samenvoegen (-+ opties). In
sequentiële modus (--sequentiële-modus wordt gebruikt), het archief van
referentie wordt gelezen van standaard invoer of van de named pipe
gespecificeerd door -i optie. -o optie heeft geen zin in sequentiële
modus. Merk op dat de samenvoegbewerking (-+ optie) niet kan lezen
archief van referentie in sequentiële modus.

- een plusteken ("+") waardoor de referentie de huidige is
mapstatus. Dit argument is alleen beschikbaar voor archief
creatie (-c optie). Met andere woorden, de gegevens van geen enkel bestand worden
opgeslagen, alleen de huidige status van de inodes wordt opgenomen
in de catalogus. Deze functie staat bekend als de "snapshot"
back-up. Een snapshot-back-up kan later als referentie worden gebruikt om
alleen de bestanden detecteren of opslaan die zijn gewijzigd sinds de
momentopname is gemaakt.

- een , als -af optie is geplaatst voor -A op de
command-line of in een bijgevoegd bestand (zie -B optie). Voor meer
over die functie zie -af optie hieronder. Dit formulier is alleen
beschikbaar voor het maken van archieven (optie -c).

Tijdens back-upbewerking (-c optie) het archief van referentie, gegeven
dankzij de -A optie, wordt gebruikt voor vergelijking met bestaande bestanden op
het bestandssysteem. Dar maakt dan alleen een back-up van bestanden die zijn gewijzigd
sinds het archief van referentie werd gedaan. Als er geen -A optie wordt gegeven, zal de
back-upbewerking is een volledige back-up. Met -A optie als het archief van
referentie is een volledige back-up, sommigen noemen het een differentiële back-up, terwijl
als het referentiearchief differentiële back-up is, noemen sommigen dit
type back-up een incrementele back-up. Voor dar is er geen verschil
in structuur tussen incrementele en differentiële back-up, beide zijn:
meestal globaal ontworpen als "differentiële" back-up in de
documentatie.

Tijdens het samenvoegen (-+ optie), wordt de inhoud van de -A gegeven
archief zal uiteindelijk worden ingenomen met de inhoud van de -@
hulparchief indien gespecificeerd (zie hieronder), om een ​​nieuw archief te vormen van
bestanden van dit of deze archieven. Merk op dat u bestanden kunt uitfilteren
van de operatie- en setup-subset van de originele archieven.

Tijdens Catalog-isolatie (-C-optie), maakt dar het geïsoleerde
catalogus van degene gegeven met -A optie.

Tijdens het testen, diff of extractie, (-t, -d of -x opties
respectievelijk), wordt de inhoudsopgave (de catalogus) gelezen uit
het archief gegeven met -A in plaats van de interne catalogus van
het archief. Het archief dat voor redding is opgegeven, is eerder geweest
geïsoleerd uit hetzelfde archief (anders komt de inhoud niet overeen en
dar zal weigeren door te gaan met deze operatie). Dit fungeert als een back-up
oplossing voor het geval van corruptie in de catalogus van een archief,
terwijl de beste manier nog steeds is om Parchive te gebruiken om uw gegevens te beschermen
tegen mediafouten.

-af, --alter=vaste-datum
Wijzig het gedrag van de -A optie, waardoor het een . ontvangt als
argument in plaats van de [ ]/ standaardargument. De
wordt gebruikt om te definiëren welk bestand moet worden opgeslagen: bestand welke wijziging
is nieuwer of gelijk aan , en die als ongewijzigd moeten worden beschouwd: die
ouder dan . Deze optie heeft alleen betekenis bij het maken van een
archief (-c optie) en moet voor -A worden geplaatst om een
effect.

moet een datum zijn in de twee volgende mogelijke formaten:

- een aantal seconden sinds 1 jan 1970

- een datum in de volgende vorm
[[[jaar/]maand/]dag-]uur:minuut[:seconde]

Hier zijn enkele voorbeelden van datum:
91836383927108078

2005/11/19-19:38:48 Dat is 38 na 7 uur en 48 seconden, de
19th van november 2005

20:20 Dat is 8 uur van de huidige dag

2-00:08 Dat is 8 over de middag, de tweede dag van de huidige
maand

2/2-14:59 Dat is 1 tot 3 uur, 2 februari in de
huidige jaar

-@, --aux [ ]/ , --on-fly-isolaat [ ]/
specificeert een hulparchief van referentie (samenvoegende context) of de
naam van de on-fly geïsoleerde catalogus (creatiecontext). Deze optie
is dus alleen beschikbaar met -+ optie (samenvoegen) en -c optie (archief
creatie). Merk op dat --aux en --on-fly-isolate echt aliassen zijn om
dezelfde optie, dit is de gebruikscontext (archief aanmaken of
fuseren) die ertoe leiden dat het zich op een of andere manier gedraagt.

In een samenvoegingscontext, boven -Een optie die verplicht is, kunt u geven
een tweede referentiearchief dankzij de optie -@. Hierdoor kun je
om twee archieven samen te voegen tot één archief. Zie ook -$ optie
(codering) -~ optie (opdrachtuitvoering) en -% (cryptoblokgrootte)
voor andere opties met betrekking tot hulparchief van referentie. Zij zijn
het respectievelijke equivalent van -J, -F en -* opties relatief aan archief
gegeven dankzij -A optie.

Laat de gebruiker in een back-upcontext -@ optie de archiefnaam specificeren
voor een on-fly isolatie. Met on-fly isolatie kunt u ook -$ . gebruiken
optie (om coderingsalgoritme en wachtwoordzin te definiëren), -~ optie (om
voer een commando uit zodra de on-fly geïsoleerde catalogus is voltooid) en
-% optie (cryptoblokgrootte). On-fly geïsoleerde catalogus is altijd
bzip2 indien mogelijk else gzip else lzo gecomprimeerd (met behulp van compressie
niveau 9) anders niet gecomprimeerd, en het is ook altijd een enkele slice
archief. Vanwege de opdrachtregel is het niet mogelijk om te wijzigen
compressie-algoritme noch slice-grootte voor de on-fly isolatie. Als je nodig hebt
een meer gecompliceerde isolatie, zoek een GUI over libdar, of doe
een normale (= geen on-fly) isolatieoperatie (het is trouwens
mogelijk om een ​​reeds geïsoleerde catalogus te isoleren, dit is equivalent
kopiëren, maar u kunt de codering, compressie of
snijden, bijvoorbeeld), kunt u dar_xform ook gebruiken op een geïsoleerde
catalogus als u alleen de grootte van de plakjes wilt wijzigen (dit is sneller dan nee
decompressie/hercompressie noch encryptie/decodering is noodzakelijk).
De samenvoegbewerking gebruiken op een geïsoleerde catalogus in plaats van
het isoleren van de geïsoleerde catalogus leidt ertoe dat het resulterende archief niet
kunnen worden gebruikt als een redding voor de interne catalogus van het origineel
archief. --aux-ref is een synoniem voor --aux.

-R, --fs-root
Het pad wijst naar de mappenboom die alle bestanden bevat die
worden geregistreerd in de bewerking (back-up, herstel of vergelijking).
Standaard wordt de huidige directory gebruikt. Alle andere paden die worden gebruikt in -P
of -g opties op de opdrachtregel zijn en moeten relatief hieraan zijn
pad (of naar de huidige map als -R niet aanwezig is). Merk op dat -R is
nutteloos voor het testen (-t optie) isolatie (-C optie) en samenvoegen (-+
optioneel)

-X, --uitsluiten
Het masker is een string met jokertekens (zoals * en ? see glob(7) voor
details) die wordt toegepast op bestandsnamen die geen mappen zijn. Als een
gegeven bestand overeenkomt met het masker, wordt het uitgesloten van de bewerking. Door
standaard (geen -X op de opdrachtregel), geen bestand is uitgesloten van de
operatie. -X kan meerdere keren aanwezig zijn op de opdrachtregel, in
in dat geval wordt een bestand niet in aanmerking genomen voor de gegeven bewerking als het
komt overeen met ten minste één -X-masker. Zie ook -ar en -am opties.

-Ik, --include
Het masker wordt toegepast op bestandsnamen die geen mappen zijn (zie
glob(7) voor details over jokertekens). Als een bepaald bestand overeenkomt met
het masker en komt niet overeen met een masker gegeven met -X, het bestand is
geselecteerd voor de operatie. Standaard (geen -I en geen -X op het commando
regel), zijn alle bestanden inbegrepen voor de bewerking. -Ik mag aanwezig zijn
meerdere keren op de opdrachtregel, in dat geval alle bestanden die overeenkomen
een van de -I-maskers komt in aanmerking voor de gegeven bewerking, als ze
komen niet ook overeen met een van de -X-maskers. Zie ook -ar en -am opties.

-P, --snoeien Houd geen rekening met de bestands- of mapsubstructuur die wordt gegeven door het pad. -P mag
meerdere keren aanwezig zijn op de opdrachtregel. Het verschil met -X is
dat het masker niet alleen wordt toegepast op de bestandsnaam, maar ook omvat
het pad. Bovendien is het ook van toepassing op mappen (-X niet). Door
standaard (geen -P op de opdrachtregel), geen substructuur of bestand is uitgesloten
van de bewerking, en de hele directorystructuur (zoals aangegeven door -R
optie) wordt overwogen. Let daar op may bevat wildcards zoals *
of ? zien glob(7) man-pagina voor meer informatie.

-g, --ga-in"
Bestanden of directory om alleen rekening mee te houden, in tegenstelling tot -P. -g mei
meerdere keren aanwezig zijn op de opdrachtregel. Hetzelfde hier, de
verschil met -I is dat het masker wordt toegepast op het pad+bestandsnaam
en betreft ook mappen. Standaard alle bestanden onder de -R
directory worden beschouwd. Anders, als een of meer -g-opties worden gegeven,
alleen die zijn geselecteerd (als ze niet overeenkomen met een -P-optie). Alle
paden die op deze manier worden gegeven, moeten relatief zijn ten opzichte van de -R-directory, die
standaard ingesteld op de huidige map. Waarschuwing, -g optie kan niet ontvangen
wildcards, deze zouden niet worden geïnterpreteerd.

-[, --include-from-file
Bestanden die in het lijstbestand worden vermeld, zijn opgenomen voor de bewerking. Nee
wildcard-expressie wordt geïnterpreteerd in het lijstbestand, de null
teken is niet toegestaan ​​en de regelterugloop wordt gebruikt om te scheiden
bestandsnamen (één bestandsnaam per regel). Merk op dat deze optie van toepassing is op:
alle bestanden en directory's precies zoals -g doet, met een belangrijk
verschil echter: -g optie gebruikt alleen relatieve paden naar de root
directory (de directory gegeven met de -R optie), terwijl -[ kan gebruiken
ook absoluut pad. Een ander verschil is wanneer het argument a . is
directory -g bevat alle subdirectories onder die directory,
terwijl wanneer hetzelfde item wordt gevonden in een lijstbestand dat wordt gegeven aan -[ only
die map zal worden opgenomen, er zou geen submap of subbestand zijn
ingeschreven in de back-up, met -[ je moet de exacte set bestanden vermelden
u een back-up wilt maken. U kunt dus een lijstbestand genereren met de
'find / -print > somefile' commando en geef 'somefile' als argument aan
-[ optie. Merk echter op dat dar nooit bestanden zal opslaan uit de -R
gegeven root directory tree, zelfs als sommige zijn vermeld in de 'somefile'
bestand.

-], --exclusief-van-bestand
Bestanden die in het lijstbestand worden vermeld, zijn uitgesloten van de bewerking. Als een
directory wordt vermeld in het bestand, alle inhoud is uitgesloten. Dit
optie is het tegenovergestelde van -[ en doet hetzelfde als -P optie doet
(in het bijzonder wordt het vergeleken met het hele pad+bestandsnaam en is het van toepassing
naar bestanden en mappen). Wat betreft -[ optie, -] lijstbestand kan
bevatten absolute paden, maar jokertekens worden ook niet uitgebreid.

Dien in selectie in kort:

Zoals hierboven te zien is, worden de opties -I -X -P, -g, -[ en -] gebruikt om de bestanden te selecteren om mee te werken.
-I en -X gebruiken alleen de naam van bestanden en zijn niet van toepassing op mappen, terwijl -P, -g -[ en
-] gebruik de bestandsnaam *en* het pad, ze *doen* zijn van toepassing op mappen.

sinds versie 2.2.0 bestaan ​​er twee manieren om deze opties te interpreteren. De normale
originele methode en de bestelde methode:

de normale methode is de standaard en is degene die hierboven is weergegeven:
Een directory wordt gekozen voor bewerking als geen -P of -] optie deze uitsluit. Ik dik
ten minste één -g of -[ optie krijgt één opdrachtregel, één -g of -[ optie moet
bedek het, anders wordt het niet gekozen voor gebruik. Als een map dat niet is
geselecteerd, wordt er geen recursie in gedaan (de map wordt gesnoeid). voor niet
directories bestanden, hetzelfde is waar (P, -g, -[ en -] zijn van toepassing) en een tweede
test moet ook worden voldaan: geen -X optie moet de bestandsnaam uitsluiten, en als at
er is minimaal één -I optie gegeven, één moet overeenkomen met de opgegeven bestandsnaam (al dan niet gebruikend)
jokertekens).

de geordende methode (wanneer de optie -am wordt gegeven op de opdrachtregel):
De geordende methode zorgt voor de volgorde van aanwezigheid tussen -X en -I in
ene hand en van -P, -g, -[ en -] in de andere hand (merk op dat het ook de . heeft
dezelfde actie met betrekking tot EA-selectie bij gebruik van -u en -U opties, maar dat is
geen bestandsselectie meer). In de geordende methode neemt het laatste argument
voorrang op alle voorgaande, laten we een voorbeeld nemen:

-X "*.mp?" -I "*.mp3" -I "toto*"
Hier zal dar alle bestanden bevatten behalve het bestand met de naam "*.mp?" (die eindigend)
met "mpX" waarbij X een willekeurig teken is), maar het zal die wel bevatten
eindigend met ".mp3". Het zal ook bestanden bevatten waarvan de naam begint met "toto"
waar ze ook mee eindigen. Op deze manier wordt "toto.mp2" opgeslagen (terwijl het
komt overeen met "*.mp?" het begint ook met "toto") en ook met "toto.txt"
als "joe.mp3" (terwijl het overeenkomt met "*.mp?", eindigt het ook met "mp3"). Maar wil
niet worden opgeslagen "joe.mp2" (omdat het niet begint met "toto", en ook niet eindigt met
"mp3", en overeenkomen met "*.mp?" masker). Zoals we de laatste optie zien (-I of -X)
overwint de vorige. -P, -g, -[ en -] werken samen hetzelfde maar
zoals hierboven te zien is, werken ze niet alleen op de bestandsnaam, maar in het algemeen
pad+bestandsnaam. Merk op dat (-g, -P, -[, -]) en (-X, -I) onafhankelijk zijn
over hun relatieve volgorde. Je kunt -X -I -g -P -] -[ in elke
volgorde, wat belangrijk zal zijn, zijn de relatieve posities van -X opties
vergeleken met -I opties, en de relatieve posities van -g -[ -] en -P
opties daartussen.

In logische termen, als is het masker gegenereerd door alle vorige maskers op de
opdrachtregel, -I genereert het nieuwe volgende masker: of .
Terwijl -X genereert het nieuwe volgende masker: en niet . Dit
is recursief elke keer dat u een -I of -X optie toevoegt. Dingen werken hetzelfde met -P, -g,
-[ en -] opties.
Deze eindigt de filet selectie ontwikkelheid laten we doorgaan met andere opties.

-u, --exclude-ea
Houd geen rekening met de Extended Attributes (EA) die overeenkomen met de
masker gegeven. Standaard worden geen EA uitgesloten, als de ondersteuning voor EA heeft
geactiveerd op het moment van compilatie. Deze optie kan meerdere worden gebruikt
tijden.

-U, --include-ea
Houd alleen rekening met de EA die overeenkomen met het gegeven masker. Standaard zijn alle EA
zijn inbegrepen als er geen -u of -U optie aanwezig is en als de ondersteuning voor
EA is geactiveerd op het moment van compilatie. Deze optie kan worden gebruikt
meerdere keren. Zie ook de -am en -ae opties, deze zijn ook van toepassing op
-U en -u opties en lees hieronder de opmerking over EA.

Note betreffende Uitgebreide Attributen (EN DE)

Ondersteuning voor EA moet worden geactiveerd tijdens het compileren (het configuratiescript probeert
doe dit als uw systeem daarvoor alle benodigde ondersteuning heeft). Zo krijg je er twee
binaries van dar (van dezelfde versie), één die EA ondersteunt en een andere die dat niet doet
(dar -V om te zien of EA-ondersteuning is geactiveerd). De archieven die ze produceren zijn de
hetzelfde en kunnen door elkaar worden gelezen. Het enige verschil is dat het binaire bestand zonder
EA-ondersteuning kan EA's niet opslaan of herstellen, maar kan ze nog steeds testen en
hun aanwezigheid vermelden.

In het volgende, wanneer we het hebben over Extended Attribute (EA) of EA-invoer, zullen we:
zal alleen rekening houden met een bepaalde Extended Attribute-sleutel en de waarde ervan. Door
oppositie, wordt de set van alle EA die aan een bestand is gekoppeld, aangeduid met "EA-set".

Sinds versie 2.3.x bevat de naam van EA-vermeldingen de naamruimte voor dar kunnen
overweeg elk type EA (niet alleen "systeem" en "gebruiker" zoals eerder). dus de twee
eerdere opties -u en -U zijn gewijzigd en nemen nu een argument dat een masker is
toegepast op namen van EA-items die in de volgende vorm zijn geschreven: naamruimte.naam WAAR
"naamruimte" is bijvoorbeeld "gebruiker". Merk op dat het masker al dan niet de
punt (.) en kan overeenkomen met een willekeurig deel van de EA-naamruimte + naam, herinner eraan dat:
maskers worden toegepast op de algemene tekenreeks "namespace.name".

de vlag -am maakt hier ook de geordende methode mogelijk, ook voor EA-selectie. De
geordende versus normale methode zijn hierboven uitgelegd in de notitie voor bestandsselectie,
met enkele voorbeelden met -X en -I. Hier is dit hetzelfde met -U en -u, (alleen
vervang -X door -u en -I door -U, het bijbehorende masker is van toepassing op Uitgebreid
Attribuutselectie in plaats van bestandsselectie).

Een ander punt, onafhankelijk van de -am optie kan de -ae optie gebruikt worden bij
alleen hersteltijd. Indien ingesteld, wanneer een bestand op het punt staat te worden overschreven, zal alle EA:
eerst worden gewist voordat u de geselecteerde voor herstel in het archief herstelt
(volgens de gegeven -U en -u opties). Indien niet ingesteld, de EA van het bestaande bestand
worden overschreven, die extra EA die niet in het archief staan ​​of niet zijn geselecteerd
voor herstel met betrekking tot de -u en -U opties blijven behouden. Als je hebt
geen -u/-U-optie gebruikt tijdens back-uptijd en wil herstellen van een set van
volledige / differentiële back-ups van de EA precies zoals ze waren, je moet -ae gebruiken voor dar
verwijdert de EA voordat hun set EA wordt overschreven zoals opgeslagen in het archief. Zonder
-ae optie dar zal eenvoudig EA toevoegen aan bestaande, dus een andere set EA krijgen
voor een bepaald bestand dan die zijn opgenomen op het moment van de back-up.

Als laatste punt veranderen de opties -acase en -an de hoofdlettergevoeligheid van de -U en -u
maskers die ze volgen op de opdrachtregel/ingesloten bestanden zoals ze doen voor -I, -X,
-P, -g, -[ en -] ook. Allerlaatste punt ;-), als -ac optie wordt gebruikt tijdens back-up
dar zet de tijd terug na het lezen van elk bestand (zie -aa/-ac opties), dit heeft
als bijwerking om de ctime-datum van elk bestand te wijzigen. Maar ctime change wordt gebruikt door
dar om EA-wijzigingen te detecteren. Kortom, de volgende keer dat u een back-up maakt van een bestand dat moest worden
lezen (waardoor de inhoud is gewijzigd), de EA wordt opgeslagen, zelfs als dat niet het geval was
veranderd. Gebruik de optie -ac niet als dit niet nodig is om deze bijwerking te voorkomen.
Deze eindigt de Uitgebreide Kenmerk selectie ontwikkelheid laten we doorgaan met andere opties.

-4 --fsa-scope [, [, ...]
Beperk de reikwijdte van Filesystem Specific Attribute (FSA) om
overwogen voor de operatie. FSA zijn gegroepeerd per familie. Huidig
beschikbare gezinnen zijn:

extX deze familie zorgt voor Linux ext2/3/4 vlagattributen ingesteld door
kletsen(1) en gelezen door lsattr(1). Dar beschouwt alleen vlaggen die
kunnen door gebruikers (of bevoorrechte gebruiker) worden ingesteld of gewist:
alleen toevoegen, gecomprimeerd, no_dump (Ja, dar kan bestanden opslaan met
de nodump-vlag ingesteld en daarna herstellen met die vlag
set!), onveranderlijk, data-journaling, veilige verwijdering, no-tail-
samenvoegen, ongedaan maken, noatime-update, synchrone-map,
synchrone-update, top-of-directory-hiërarchie. Merk op dat "extx"
en "ext" zijn aliassen voor deze FSA-familie. Ondanks zijn naam,
deze familie van attributen is niet beperkt tot ext2/3/4 bestandssystemen.

HFS +
deze familie zorgt voor Mac OS X HFS+ geboortedatum van bestanden, in
toevoeging van veel voorkomende datums zoals atime (laatste toegangstijd),
ctime (laatste wijziging van metagegevens) en mtime (laatste wijziging van gegevens).

geen "geen" is geen FSA-familie, maar kan alleen worden gebruikt om alles te negeren
FSA-families.

Standaard is er geen beperking en FSA van alle families zijn
overwogen bij restauratie, maar als een familie niet is geactiveerd
bij compilatie wordt er een waarschuwing gegeven voor elk bestand dat geen
de FSA volledig hersteld (tenzij deze familie is uitgesloten van de
bereik dankzij de -4 optie). Op back-uptijd, als een FSA-familie heeft:
niet geactiveerd op compilatietijd, er wordt geen waarschuwing gegeven en FSA
van die familie worden genegeerd. Nog steeds op back-uptijd, je kunt ook negeren
FSA die compilatietijdondersteuning hebben door ze uit te sluiten van de
werking dankzij deze -4 optie.

Gebruiksvoorbeeld: --fsa-scope extX,HFS+

-am, --alter=mask stelt de geordende modus voor masker in. Dit heeft invloed op de manier waarop -I en -X opties
worden geïnterpreteerd, evenals -g, -P, -[ en -] opties, -Z en -Y
opties en -U en -u opties. Het kan elke plaats op de commando-
regel en kan slechts één keer worden geplaatst. Zie de filet selectie in kort
paragraaf hierboven voor een gedetailleerde uitleg van deze optie. Het heeft ook
een incidentie op de --backup-hook-exclude en --backup-hook-include
opties.

-an, --alter=geen hoofdlettergebruik
zet de filters in hoofdletterongevoelige modus. Dit betreft alleen maskers
gespecificeerd na deze optie (zie ook -acase optie hieronder). Dit
verandert het gedrag van -I, -X, -g, -P, -Z, -Y, -u en -U opties.

Waarschuwing: hoofdletterongevoeligheid vereist het interpreteren van bestandsnamen die afhankelijk zijn van de landinstelling
waarmee dar wordt uitgevoerd (gedefinieerd door de omgevingsvariabele LANG). Als je bijvoorbeeld
maak bestanden met LANG ingesteld op fr_FR.UTF-8 en gebruik niet-platte ASCII-tekens in bestandsnaam,
er is een kans dat deze niet-ASCII-tekens daarin over meerdere bytes worden opgeslagen
bestandsnaam: zogenaamde "brede tekens". Als je dan dar uitvoert met LANG ingesteld op een andere waarde
zoals ru_RU.koi8r, is de kans groot dat deze brede tekens niet overeenkomen met
dezelfde letter of erger, dat ze niet overeenkomen met een geldig breed teken voor die landinstelling.
Een bestandsnaam is altijd een reeks bytes en wordt altijd als zodanig opgeslagen, maar met --alter=no-
case impliceert het interpreteren van die reeks op een manier die afhangt van de gegeven locale (as
gedefinieerd door de omgevingsvariabele LANG). Als zodanig kan dar niet weten of een bepaald bestand moet
worden gelezen met fr_FR.UTF-8 locale of met it_IT.iso88591 of ru_RU.koi8r enzovoort, omdat
deze informatie wordt niet opgeslagen in bestandsnamen. Bijgevolg, als verschillende landinstellingen worden gebruikt
op uw systeem en u maakt een systeembrede back-up, met de optie --alter=no-case may
lead dar om ongeldig breed teken te detecteren, in dat geval valt het terug naar byte voor byte
hoofdlettergevoeligheid vergelijking (ASCII-tekens), wat misschien niet is wat je zou verwachten bij
eerste gezicht: Meestal doet een hoofdletter (opgeslagen op meerdere bytes) dat wel
komt niet overeen met het equivalente teken in kleine letters (ook meerdere bytes), indien hoofdletter
gevoeligheidsvergelijking wordt byte voor byte uitgevoerd.

-acase, --alter=geval
zet terug naar hoofdlettergevoelige modus voor filters. Alle volgende maskers zijn:
hoofdlettergevoelig, tot het einde van het parseren of tot de volgende -een optie.
Dit verandert het gedrag van -I, -X, -g, -P, -Z, -Y, -u en -U
opties.

-ar, --alter=regex stelt de filters in die moeten worden geïnterpreteerd als reguliere expressies (man regex(7)
) in plaats van de standaard glob-expressie (man glob(7) ) Dit wijzigt
de -I, -X, -g, -P, -Z, -Y, -u en -U opties die volgen op een
uiteindelijke -ag optie (zie net hieronder). Merk op dat voor -P optie, de
gegeven masker komt overeen met het relatieve padgedeelte van het bestandspad: Let's
neem een ​​voorbeeld, ervan uitgaande dat je hebt verstrekt / Usr / local naar de -R
optie, wordt het masker "^foo$" intern vervangen door
"^/usr/local/foo$" terwijl het masker "foo$" intern zal worden vervangen
door "^/usr/lokaal/.*foo$".

-ag, --alter=glob Deze optie keert terug naar de glob-expressiemodus (wat de standaard is)
nadat een -ar optie is gebruikt, is dit van toepassing op alle -I, -X, -g, -P,
-Z, -Y, -u en -U opties die volgen op een eventuele nieuwe -ar optie
(zie net hierboven).

-i, --invoer is beschikbaar bij het lezen van pijp (basisnaam is "-" voor -x, -l, -t,
-d of voor -A wanneer -c, -C of -+ wordt gebruikt). Bij het lezen van pijp,
standaardinvoer wordt gebruikt, maar met deze optie wordt het bestand (gebruikelijk
een benoemde pijp) wordt in plaats daarvan gebruikt. Deze optie is om uitvoer te ontvangen van:
dar_slave-programma (zie doc/usage_notes.html voor gebruiksvoorbeelden). Opmerking
dat wanneer --sequentiële-read wordt gebruikt, dar een enkele pijp gebruikt en doet
vertrouw niet meer op dar_slave, -i optie kan worden gebruikt om dar te vertellen welke
named pipe om het archief uit te lezen, in plaats van de standaard invoer.

-o, --uitvoer is beschikbaar bij het lezen van pijp (basisnaam is "-" voor -x, -l, -t,
-d of voor -A wanneer -c, -C of -+ wordt gebruikt). Bij het lezen van pijp,
standaarduitvoer wordt gebruikt om een ​​verzoek naar dar_slave te sturen, maar hiermee:
optie, het bestand (meestal een benoemde pijp) wordt in plaats daarvan gebruikt. Wanneer
standaarduitvoer wordt gebruikt, alle berichten gaan naar de standaardfout (niet alleen
interactieve berichten). Zie doc/usage_notes.html voor gebruiksvoorbeelden.
Deze optie mag niet worden gebruikt in --sequentiële leesmodus.

-O, --vergelijkingsveld[= ]
Bij vergelijking met het referentiearchief (-c -A) tijdens a
differentiële back-up, bij het extraheren (-x) of bij het vergelijken (-d) do
houdt alleen rekening met bepaalde velden. De beschikbare vlaggen zijn:

negeer-eigenaar alle velden worden beschouwd behalve eigendom. Dit is
handig wanneer dar wordt gebruikt door een niet-bevoorrechte gebruiker. Het
zal niet overwegen dat een bestand is gewijzigd alleen vanwege een
uid of gid komen niet overeen en bij restauratie zal dar niet
probeer zelfs het bestandseigendom in te stellen.

mtime alleen inode type en laatste wijzigingsdatum is
beschouwd als inode-specifieke attributen zoals:
bestandsgrootte voor gewone bestanden. Eigendom wordt genegeerd,
toestemming wordt genegeerd. Tijdens vergelijking, verschil aan
eigendom of toestemming wordt genegeerd en bij herstel
time dar zal niet proberen de inode-toestemming in te stellen en
eigendom.

inode-type Alleen het inode-type wordt beschouwd. Eigendom,
toestemming en data worden genegeerd. Inode specifiek
attributen worden nog steeds overwogen (zoals bestandsgrootte voor
gewone bestanden). Dus vergelijking negeert verschillen
voor eigendom, toestemming en data en bij restauratie
dar zal niet proberen het eigendom, de toestemming en
data.

Als er geen vlag aan deze optie wordt gegeven, werkt de -O optie alsof de "ignore-owner" vlag was
set, wat het gedrag is in oudere releases (< 2.3.0). Merk ook op dat voor achteruit
compatibiliteit, --ignore-owner optie bestaat nog steeds en sinds versie 2.3.0 is slechts een alias
naar de --comparison-field=ignore-owner optie. Natuurlijk, als deze optie niet wordt gebruikt, alle
velden worden gebruikt voor vergelijking of herstel.

-H[getal], --uur[=getal]
als -H wordt gebruikt, worden twee datums als gelijk beschouwd als ze verschillen van a
geheel aantal uren, en dat aantal is kleiner dan of gelijk aan
[nummer]. Indien niet gespecificeerd, wordt num standaard ingesteld op 1. Dit wordt gebruikt bij het maken van een
differentiële back-up, om de laatste_modificatiedatum van inodes te vergelijken, at
herstel- of samenvoegtijd als het overschrijfbeleid is gebaseerd op bestanden
gegevens of EA is recenter en laatste, bij het vergelijken van een archief met
een bestandssysteem (-d optie). Dit is om sommige bestandssystemen te omzeilen (zoals
Samba-bestandssysteem) dat de datums van bestanden lijkt te veranderen nadat:
gegaan van of naar zomertijd (winter-/zomertijd). Let daar op
-H optie heeft alleen invloed op het overschrijfbeleid (zie -/ optie)
als het eerder is gevonden op de opdrachtregel of in een opgenomen bestand (met -B
keuze).

-E, --uitvoeren
de string is een gebruiker command-line tussen de plakjes worden gelanceerd. Voor
het lezen van een archief (dus met behulp van -t, -d, -l of -x commando's), de gegeven
string wordt uitgevoerd voordat het segment wordt gelezen of zelfs wordt gevraagd om te schrijven
in plaats daarvan een archief (dus met behulp van -c, -C of -+ commando's), de gegeven
string wordt uitgevoerd zodra het segment is voltooid. Sommige
substitutiemacro's kunnen worden gebruikt in de tekenreeks:

%% wordt vervangen door %

%p wordt vervangen door het slice-pad

%b wordt vervangen door de basisnaam van het segment

%n wordt vervangen door het slice-nummer (te lezen of gewoon
geschreven). Om te lezen heeft dar vaak het laatste plakje nodig, maar
aanvankelijk kent het zijn nummer niet. Als het niet kan worden gevonden
in de huidige map is de opdrachtregel van de gebruiker dan:
aangeroepen met %n gelijk aan 0. Dit is een handige manier om
informeer het gebruikerscommando om het laatste segment op te geven. Als na
het uitvoeren van de string is het gevraagde segment nog steeds niet
aanwezig, vraagt ​​dar de gebruiker (zoals gewoonlijk) met een bericht aan
de terminal. Zodra het laatste segment is gevonden, kan de gebruiker
opdrachtregel wordt een tweede keer aangeroepen, met %n gelijk aan de
waarde van het laatste slice-nummer.

%N is het segmentnummer met de voorloopnul zoals gedefinieerd door
--min-cijfers optie. Als deze optie niet wordt gebruikt, is %N
gelijk aan %n.

%e wordt vervangen door de slice-extensie (altijd vervangen
door "dar")

%c wordt vervangen door de context. Eigenlijk drie mogelijk
waarden bestaan: "init", "operation" en "last_slice". Wanneer
het lezen van een archief voor (testen, extraheren, diff, listing,
of tijdens het lezen van het referentiearchief, zie hieronder de -F
optie), vindt de "init"-context plaats vanaf het begin
tot het moment dat de catalogus wordt opgehaald. op een veelvoud
slice-archief dit komt overeen met het laatste slice-verzoek.
Daarna komt de context "operatie". Terwijl
het creëren van een archief, de context is altijd "operatie"
behalve wanneer het laatste segment is gemaakt, in welk geval
de context is ingesteld op "last_slice".
Er kunnen verschillende -E-opties worden gegeven, gegeven opdrachten worden dan aangeroepen in de volgorde waarin ze
verschijnen op de opdrachtregel en -B opgenomen bestanden. Een dergelijk bestand dat aan de -E-optie wordt gegeven, is bekend
als DUC-bestanden (Dar User Command). Zie ook de omgevingsvariabele DAR_DUC_PATH in de
MILIEU aan het einde van dit document.

-F, --ref-execute
hetzelfde als -E maar wordt toegepast tussen segmenten van het referentiearchief (-A
optie). --execute-ref is een synoniem.

-~, --aux-execute
hetzelfde als -E en -F maar wordt toegepast tussen plakjes van de hulp
archief (-@ optie).

-K, --toets [[ ]:]

-K, --key gnupg:[ ]:e-mail[,e-mail[...]]
In de eerste syntaxis, versleutel/ontsleutel het archief met behulp van de
cijfer met de als wachtwoordzin. Een versleuteld archief kan alleen
worden gelezen als dezelfde wachtwoordzin wordt gegeven (symmetrische codering).
Beschikbare cijfers zijn "blowfish" (alias "bf"), "aes", "twofish",
"serpent" en "camellia" voor sterke codering en "scrambling" (alias
"scram") voor een zeer zwakke codering. Standaard indien nee of niet ':'
wordt gegeven, wordt het kogelviscijfer aangenomen. Als uw wachtwoord een bevat
kolom ':' moet u het cijfer specificeren dat u wilt gebruiken (of gebruik in ieder geval de
initial ':' wat gelijk is aan 'bf:'). Als de is leeg
de wachtwoordzin wordt gevraagd tijdens de uitvoering. Dus de kleinste
argument dat -K kan ontvangen is ':' wat kogelviscijfer betekent met
de wachtwoordzin die tijdens de uitvoering wordt gevraagd.

Merk op dat het geven van de wachtwoordzin als argument aan -K (of -J of '-$' zie
hieronder) kunnen andere gebruikers de wachtwoordzin laten leren (dankzij de ps, of top
programma voor voorbeelden). Het is dus verstandig om ofwel een lege pas te gebruiken
waardoor dar de wachtwoordzin zal vragen wanneer nodig, of gebruik -K (of -J
optie) uit een Dar Command-bestand (zie -B-optie), ervan uitgaande dat het de . heeft
toegeëigende toestemming om te voorkomen dat andere gebruikers het lezen. voor degenen
paranoïden die zich echt zorgen maken over de veiligheid van hun wachtwoorden,
een wachtwoord laten lezen van een DCF is niet zo veilig, omdat terwijl
het bestand wordt geparseerd, dar maakt gebruik van "onbeveiligd" geheugen (geheugen dan
kan worden omgewisseld naar schijf onder zware geheugenbelasting). Het is alleen
wanneer de wachtwoordzin is geïdentificeerd dat vergrendelde geheugen (ook bekend als veilig
geheugen) wordt gebruikt om de geparseerde wachtwoordzin op te slaan. Dus, de meest veilige
manier om een ​​wachtwoordzin naar dar te verzenden, vervolgens naar libdar en vervolgens naar
libgcrypt, heeft dar vragen om een ​​wachtwoordzin tijdens uitvoeringstijd, dar dan
maakt vanaf het begin gebruik van beveiligd (vergrendeld) geheugen.

sinds archiefformaat 9 (archief gegenereerd door release 2.5.0 en
volgende) tijdens het lezen, is het niet nodig om de
encryptie-algoritme gebruikt, alleen de wachtwoordzin is vereist, dar will
uitzoeken welk coderingsalgoritme bij archief is gebruikt
scheppingstijd. Je kunt -K weglaten, in welk geval dar zal vragen
de wachtwoordzin tijdens de uitvoering, of u kunt -K . gebruiken in een DCF
bestand zoals hierboven uitgelegd (vermijd het gebruik van -K rechtstreeks op de opdrachtregel).

De tweede syntaxis begint met het woord "gnupg" gevolgd door een kolom
':' . In die situatie dezelfde set of symmetrische versleuteling
algoritmen zoals hierboven beschreven zijn beschikbaar na de kolom, maar de
wachtwoordzin wordt niet gegeven door de gebruiker, maar willekeurig gekozen door libdar en
versleuteld met de openbare sleutel van de doelgebruikers welke e-mail is
gegeven in een door komma's gescheiden lijst. Deze willekeurige sleutel (zie ook --key-
lengte hieronder), eenmaal gecodeerd wordt aan het begin en aan de
einde van het gegenereerde archief. Tijdens het lezen alleen de vermelde gebruiker
zullen dat archief kunnen lezen dankzij hun respectieve privé
toets. Deze functie houdt in dat elke gebruiker (ook de maker van het archief)
als de doelgebruikers) hebben hun GnuPG-sleutelhanger correct ingesteld. In
in het bijzonder moet de maker van het archief de openbare sleutels van
de doelgebruikers, en de doelgebruikers moeten eigenaar zijn van de bijbehorende
privésleutel in hun sleutelbos. Voorbeeld: gebruik "--key
gnugg::[e-mail beveiligd],[e-mail beveiligd]"zal een kogelvis genereren
gecodeerd archief waarvan de wachtwoordzin die willekeurig door libdar is gekozen, zal zijn
versleuteld met de openbare sleutels van [e-mail beveiligd] en
[e-mail beveiligd]. Om AES te gebruiken in plaats van kogelvis zou men kunnen gebruiken
"--key gnupg:aes:[e-mail beveiligd],[e-mail beveiligd]". Merk op dat geen
er wordt gecontroleerd op het vertrouwen dat u hebt ingesteld in de GPG-sleutelhanger die a
bepaalde openbare sleutel is eigendom van de fysieke persoon die u verwacht. Zien
ook --sign optie hieronder.

Merk op dat als je een wachtwoordzin voor je privésleutel hebt ingesteld, dar zal
vraag het dynamisch, waarvoor dar vanaf een terminal moet worden uitgevoerd. Nee
er is een andere manier voorzien om de wachtwoordzin van een privésleutel te verzenden naar:
libdar. Als u dar/libdar in scripts wilt gebruiken en
maak gebruik van een algoritme voor openbare sleutels, vermijd het instellen van een wachtwoordzin
naar de persoonlijke sleutel die u wilt gebruiken. Zie ook GNUPGHOME in de
MILIEU aan het einde van dit document.

Voor de hand liggend maar belangrijk! Om een ​​met gnupg versleuteld archief te lezen, heb je nodig:
uw privésleutel (niet alleen de wachtwoordzin om deze te activeren, indien ingesteld).
Dus als u van plan bent een back-up van uw systeem te maken en de back-up te versleutelen
als je gnupg gebruikt, zou je een kopie van deze privésleutel beschikbaar moeten hebben
van het archief (usb key, floppy, CD/DVD, ...) om te kunnen
herstel uw back-up!

-J, --ref-toets [[ ]:]
dezelfde betekenis/gebruik als de eerste syntaxis van -K optie, maar de gegeven sleutel is
gebruikt om het referentiearchief te decoderen (gegeven met -A optie).
--key-ref is een synoniem. Merk op dat voor archieven die zijn gegenereerd met dar
release 2.5.0 en hoger is deze optie niet meer nodig, tenzij u
wil de wachtwoordzin op de opdrachtregel geven (niet aanbevolen) of in
DCF-bestand (welk bestand zou worden ingesteld met beperkte toegangsrechten)
en/of ACL).

$, --aux-toets [[ ]:]
hetzelfde als -J maar voor het hulparchief van referentie (gegeven met -@
optie). Ook hier is deze optie niet meer nodig om archieven te lezen
gegenereerd door dar release 2.5.0 en hoger.

-#, --crypto-blok
om willekeurig toegang te krijgen tot gegevens in een archief, het is niet versleuteld
globaal, maar blok voor blok. U kunt de grootte van het coderingsblok definiëren
dankzij dit argument dat standaard 10240 bytes is. Merk op dat de
syntaxis die wordt gebruikt voor de optie -s is hier ook beschikbaar (k, M, G, enz.). Opmerking
ook dat crypto-blok wordt opgeslagen als een geheel getal van 32 bits, dus waarde
groter dan 4 GB zal een fout veroorzaken. Merk op dat de blokgrootte
hier gegeven moet worden verstrekt bij het lezen van dit resulterende archief, met behulp van
de -* optie als het archief het referentiearchief is (gegeven aan -A
optie) met -% opties als het archief het hulparchief is van
referentie (gegeven aan -@ optie) of gebruik deze -# optie als het de . is
onderwerp van de operatie (listing, vergelijking, testen van dat archief).
Als de waarde niet de standaardwaarde is en de gegeven waarde niet correct is in
met betrekking tot de waarde die wordt gegeven bij het aanmaken van het archief, zal het archief
niet mogelijk zijn om te decoderen, is het dus veiliger om de standaardwaarde te behouden
(en helemaal niet de opties -#, -*, -% gebruiken).

-*, --ref-crypto-blok
hetzelfde als --crypto-block maar om het referentiearchief te lezen (-A
optie). --crypto-block-ref is een synoniem.

-%, --aux-crypto-blok
hetzelfde als --crypto-block maar om het hulparchief van referentie te lezen
(-@ optie).

-e, --dry-run Voer geen actie uit (back-up, herstel of samenvoegen), displays
alle berichten alsof het echt is ("dry run"-actie). De lege
optie is een synoniem.

-aSI, --alter=SI[-eenheid[s]]
wanneer u k MGTEZY-prefixen gebruikt om een ​​grootte te definiëren, gebruik dan de SI
betekenis: veelvoud van 10^3 (een Mega is 1,000,000).

-abinair, --alter=binair[-eenheid[s]]
wanneer u k MGTEZY-voorvoegsels gebruikt om een ​​grootte te definiëren, gebruik dan de historische
informatica betekenis: veelvoud van 2^10 (een Mega is 1,048,576).

De opties --alter=SI en --alter=binary kunnen meerdere keren op de opdrachtregel worden gebruikt.
Ze zijn van invloed op alle voorvoegsels die volgen, zelfs die gevonden in bestanden die zijn opgenomen door de -B
optie, tot het volgende --alter=binary of --alter=SI voorkomen. Merk op dat als in een bestand
opgenomen door de -B optie, een --alter=binary of --alter=SI wordt aangetroffen, het beïnvloedt alles
de volgende voorvoegsels, zelfs die buiten de meegeleverde bestanden. Bijvoorbeeld tijdens het hardlopen
met de parameters "-B some.dcf -s 1K", kan 1K gelijk zijn aan 1000 of 1024, afhankelijk van
--alter=binary of --alter=SI aanwezig is in het bestand some.dcf. Standaard (vóór eventuele
--alter=SI/binaire optie is bereikt), binaire interpretatie van voorvoegsels is gedaan, for
compatibiliteit met oudere versies.

-ac, --alter=ctime Bij het lezen van een bestandssysteem (tijdens een back-up of vergelijking), herstelt
de tijd van alle bestanden tot wat het was voordat het bestand werd gelezen. Dit
waardoor het lijkt alsof het helemaal niet is gelezen. Echter, omdat
er is geen systeemaanroep om applicaties de ctime te laten wijzigen (laatste
inode-wijziging) van een bestand, waarbij de atime-resultaten worden teruggezet in de ctime
wordt gewijzigd (vandaar de alter=ctime). Sommige recente unix-systemen staan ​​toe:
een applicatie om 'heimelijke leesmodus' naar het bestandssysteem te krijgen (zie
onderstaand). Op oudere systemen hebben de meeste gebruikers echter de atime
van de bestanden die zijn gewijzigd, zou geen probleem moeten zijn, omdat ze kunnen worden gewijzigd
door elk ander programma (dat door elke gebruiker wordt uitgevoerd!)
indexprogramma Beagle). Ctimes aan de andere kant, zijn de enige manier om
beveiligingssoftware om te detecteren of bestanden op uw systeem zijn vervangen
(meestal door zogenaamde root-kits). Dit betekent dat je dar . moet uitvoeren
met -ac, zal beveiligingssoftware die ctimes gebruikt om te controleren, markeren
elk bestand op uw systeem als gecompromitteerd na de back-up. Kortom,
dit betekent dat deze optie alleen mag worden gebruikt door mensen die weten wat
zij doen. Het is de mening van deze schrijver dat alle software
vatbaar voor tijdsveranderingen is wankel of zelfs kapot (vanwege de
bovengenoemde redenen waarom tijden kunnen veranderen). Maar dat hoeft niet
weg dat er programma's zijn die erop vertrouwen dat ze altijd hetzelfde blijven,
zoals Leafnode NNTP caching-software. Daarom bestaat deze optie.

-aa, --alter=atime Bij het specificeren van -aa (door oppositie tegen -ac), de atime van elke read
bestand en directory wordt bijgewerkt en de ctime blijft hetzelfde. In
met andere woorden, Dar doet zelf niets met atimes en ctimes, het alleen
laat het systeem zijn werk doen om af en toe bij te werken wanneer bestanden worden geopend voor
lezing. Dit is in overeenstemming met wat atimes en ctimes bedoeld waren
te representeren. Dit is de standaardinstelling van Dar (sinds versie 2.4.0), tenzij
'heimelijke leesmodus' (zie hieronder) wordt ondersteund door uw systeem en dar
is gecompileerd met deze ondersteuning geactiveerd.

Heimelijk dit artikel lezen mode is een modus waarin noch atime noch ctime worden gewijzigd terwijl dar leest
elk bestand en elke map. Dit zorgt ook voor betere prestaties omdat er niets geschreven hoeft te worden
terug naar schijf. Een bekende Unix-kernel die deze functie ondersteunt, is Linux 2.6.8 en hoger
(ondersteuning moet ook aanwezig zijn in de standaard C-bibliotheek van het systeem om dar te kunnen gebruiken)
om deze functie tijdens het compileren te activeren). Wanneer deze functie is geactiveerd, wordt het
het standaardgedrag van dar voor supergebruiker; voor andere gebruikers is de standaard -aa. Indien
als rootgebruiker wil je echter geen "heimelijke leesmodus" gebruiken (terwijl het is geweest)
geactiveerd bij compilatie), kunt u de optie -aa of -ac opgeven.

-at, --alter=bandmarkeringen
Voor het maken en samenvoegen van archieven is het standaardgedrag (sinds release
2.4.0) is het toevoegen van escape-reeksen (ook wel tape-markeringen genoemd) gevolgd door inode
informatie in het archief. Als -at wordt gegeven, zal dar niet toevoegen
deze informatie naar het archief, wat resulteert in een iets kleinere
archief en snellere back-up. Bij het lezen van een archief is de standaard
gedrag is om deze ontsnappingssequenties te negeren en eerder te vertrouwen op de
catalogus aan het einde van het archief. Als in plaats daarvan --sequentiële-
read wordt gegeven op de opdrachtregel (zie hieronder), dar vermijdt het gebruik van de
catalogus aan het einde van het archief en zal op deze ontsnapping vertrouwen
sequenties om de inhoud van het archief te kennen, wat zal leiden tot een
sequentiële lezing van het archief, bewerking geschikt voor bandmedia.
Merk op dat het niet wordt aanbevolen om escape-reeksen uit te schakelen (ook bekend als tape
tekens) door de optie -at te gebruiken, behalve als u zich meer zorgen maakt over de
resulterende grootte en uitvoeringssnelheid van uw back-up (in het bijzonder als
je veel kleine bestanden hebt) dan door de mogelijkheid om je
gegevens in het geval van een beschadigd of gedeeltelijk geschreven archief. Zonder
ontsnappingsreeksen, dar kan een archief niet opeenvolgend lezen, wat de
enige manier naast het gebruik van een geïsoleerde catalogus om een ​​archief te gebruiken dat heeft
een beschadigde catalogus of heeft helemaal geen catalogus, wat er gebeurt
als er een systeemcrash is opgetreden tijdens het aanmaken van het archief of wegens gebrek
schijfruimte om het archief te voltooien.

-0, --sequentiële-lezen
Verander het gedrag van dar bij het lezen van een archief. Standaard is de
traditionele manier wordt gebruikt, die vertrouwt op de inhoudsopgave (ook bekend als
"de catalogus") aan het einde van het archief. Met de
--sequentiële leesoptie in plaats daarvan, dar vertrouwt op ontsnappingsreeksen
die overal in het archief worden ingevoegd met de inode van elk bestand
informatie. Dit zal leiden tot een sequentiële lezing van het archief,
bediening geschikt voor tape medium. Deze functie is echter alleen
beschikbaar voor archiefformaat vanaf revisie "08" (dwz: sinds
release 2.4.0) en als -at optie niet is gebruikt tijdens archiveren
creëren of samenvoegen. Deze optie is beschikbaar voor archieftests
(-t), vergelijking (-d), restauratie (-x), lijst (-l) en om de . te lezen
archief van referentie (-A optie) voor isolatie (-C) en archiveren
creatie (-c). Het achtereenvolgens lezen van een archief is altijd veel
langzamer dan de gebruikelijke leesmethode, dus u moet dit niet gebruiken
optie, tenzij je het echt nodig hebt.

-9, --min-cijfers [, [, ]]
Het segmentnummer in de bestandsnaam is standaard niet opgevuld
nullen, die bij het alfabetisch sorteren van de inhoud van een directory leiden
om alle segmenten te lezen, beginnend met '1' en vervolgens met '2'. bijvoorbeeld, slice
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... etc. Terwijl dar absoluut is
niet gestoord door dit weergaveprobleem, zal een gebruiker graag hebben
de plakjes gesorteerd op volgorde. Om die reden is de --min-digits optie
laat je dar vragen om genoeg nullen in het plaknummer ervoor te zetten
zo breed als het argument doorgegeven aan --min-digits. Als je bijvoorbeeld
geef 3 voor dat nummer, dar zal het slice-nummer opslaan als 001,
002, 003, ... 999. Welnu, het volgende plakje is 1000, dus het zal breken
weer de alfabetische sorteervolgorde. U wordt dus geadviseerd om een
getal dat groot genoeg is om het aantal segmenten dat u verwacht te gebruiken, om te zetten.
Dan, bij het lezen van uw archief, moet u dit ook verstrekken
hetzelfde argument, anders zal dar het segment niet vinden. In feite, wanneer?
als je bijvoorbeeld naar segment 1 zoekt, zou dar moeten proberen het bestand te openen
"basename.1.dar", maar als het niet lukt, moet het proberen het bestand te openen
"basename.01.dar", dan "basename.001.dar", ... tot oneindig. Als de
slice ontbreekt gewoon, dar zou je nooit vragen om het te verstrekken, omdat
nog steeds op zoek naar een segmentnaam met een extra voorloopnul. De
probleem doet zich ook voor bij het maken van differentiële back-up, samenvoegen of on-fly
isolatie, dar moet het aantal nul weten dat moet worden toegevoegd voor elk van
deze archief. Dit is de reden waarom de optie --min-digits maximaal kan ontvangen
drie gehele waarden, de eerste die het archief maakt of leest, de
tweede voor het referentiearchief (-A optie), de derde voor de
hulparchief van referentie (-@ optie). Standaard is geen nul
toegevoegd, en het werkt ook goed op deze manier. Maar je zou goed kunnen instellen
bijvoorbeeld "--min-digits 5,5,5" in je ($HOME)/.darrc-bestand om het te doen
voor eens en altijd.

--pipe-fd zal verdere argumenten uit de file-descriptor lezen . De
argumenten die door deze bestandsdescriptor worden gelezen, moeten een TLV volgen
(Type/Lengte/Waarde) lijstformaat. Deze optie is niet bedoeld voor mensen
gebruiken, maar voor andere programma's die dar starten, zoals dar_manager. Dit
functie is toegevoegd om de limiet voor de lengte van de opdrachtregel te omzeilen.

-al, --alter=lax Bij het lezen van een archief zal dar proberen om datacorruptie van . te omzeilen
segmentkop, archiefkop en catalogus. Deze optie moet worden gebruikt
als laatste redmiddel bij mediacorruptie. Het is eerder en
raad nog steeds sterk aan om archieven te testen voordat u erop vertrouwt als
evenals het gebruik van Parchive om pariteitsgegevens van elk segment te doen om te kunnen
herstel gegevenscorruptie op een veel effectievere manier en met veel
meer kans op succes. Dar heeft ook de mogelijkheid om een ​​back-up te maken van een
catalogus met behulp van een geïsoleerde catalogus, maar deze wordt niet geconfronteerd met slice
corruptie van de koptekst of zelfs de gegevensbeschadiging van het opgeslagen bestand (dar will
deze gebeurtenis detecteren, maar niet corrigeren).

--single-thread, -G Wanneer libdar is gecompileerd tegen libthreadar, kan het gebruik maken van
meerdere draadjes. Het aantal threads is niet instelbaar, maar hangt af van:
het aantal geactiveerde functies (compressie, codering, tapemarkeringen,
schaars bestand, enz.) die CPU-intensieve bewerkingen vereisen. De lading-
balanceringstype per gebruikte schroefdraad wordt "pijplijn" genoemd. als prestatie
winst is klein (niet alle algoritmen zijn aangepast aan parallel computing)
deze functie is gemarkeerd als experimenteel: het is niet getest als
intensief als andere nieuwe functies en het wordt niet aangemoedigd voor gebruik. Indien
u betere prestaties wilt, gebruik dan verschillende dar-processen voor elk
verschillende mappenbomen. Je krijgt meerdere archieven in plaats van één
welke geïsoleerde catalogi kunnen worden samengevoegd (het is niet nodig om de
back-ups, alleen de geïsoleerde catalogi) en gebruikt als basis voor de volgende
differentiële back-up. Opmerking: als u de eerste waarschuwing wilt dempen
over het feit dat deze functie experimenteel is -Q optie voor -G
optie.

BESPARING, ISOLATIE EN SAMENVOEGEN SPECIFIEK OPTIES (naar . Met -C, -C or -+)

-z[[algo:]niveau], --compressie[=[algo][:][niveau]]
voeg compressie toe binnen segmenten met behulp van het gzip-, bzip2-, lzo- of xz-algoritme
(als -z niet is opgegeven, wordt er geen compressie uitgevoerd). de compressie
niveau (een geheel getal van 1 tot 9) is optioneel en is standaard 9. Zijn
voorzichtig bij het gebruik van het xz-algoritme, geef een compressieverhouding beter op
kleiner dan of gelijk aan 6 om belangrijke geheugenvereisten te vermijden. EEN
verhouding van 1 betekent minder compressie en snellere verwerking, terwijl bij de
tegenover een verhouding van 9 geeft de beste compressie maar de langste verwerking
tijd. "Algo" is optioneel, het specificeert het compressie-algoritme om
gebruiken en kan de volgende waarden "gzip", "bzip2", "lzo" of "xz" aannemen.
Het "gzip"-algoritme wordt standaard gebruikt (zie voor historische redenen --gzip
onderstaand). Als zowel algoritme als compressie worden gegeven, moet een ':' zijn
tussen hen geplaatst. Geldig gebruik van de optie -z is bijvoorbeeld: -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo:6, -zbzip2:2, -zgzip:1, -zxz:6 enzovoort
Aan. Gebruik voor lange optie is hetzelfde: --compression, --compression=9,
--compressie=lzo, --compressie=gzip, --compressie=bzip2,
--compressie=lzo:6, --compressie=bzip2:2, --compressie=gzip:1
--compressie=xz:9 enzovoort.

--gzip[=niveau] Hetzelfde als -z (zie net hierboven). Deze optie is verouderd, gebruik a.u.b.
--compressie of -z.

-s, --slice
Grootte van de plakjes in bytes. Als het nummer wordt toegevoegd door k (of K), M,
G, T, PE, Z of Y de grootte is in kilobytes, megabytes, gigabytes,
respectievelijk terabytes, petabytes, exabytes, zettabytes of yottabytes.
Voorbeeld: "20M" betekent 20 megabytes, standaard is dit hetzelfde als
met 20971520 als argument (zie ook -aSI en -abinaire opties). Indien
-s is niet aanwezig, de back-up wordt naar een enkele slice geschreven
ongeacht de grootte van de back-up (ervan uitgaande dat uw besturingssysteem)
kan willekeurig grote bestanden ondersteunen).

-S, --eerste schijfje
-S geeft de grootte van de eerste plak die onafhankelijk kan worden gekozen
van de grootte van de volgende plakjes (groter of kleiner). Dit
optie heeft -s optie nodig en standaard van -S optie, de grootte van de
eerste plak is hetzelfde als die van de volgende plakken.

-P [ ], --pauze[= ]
pauzeert voordat naar een nieuw segment wordt geschreven (hiervoor is -s vereist). Standaard
er is geen pauze, alle segmenten worden in dezelfde map geschreven, tot
het einde van de back-up of totdat het bestandssysteem vol is. In dit later
geval wordt de gebruiker geïnformeerd over het gebrek aan schijfruimte en stopt hij voor
actie van de gebruiker. Zodra er schijfruimte beschikbaar is, kan de gebruiker:
ga door met de back-up. Het optionele gehele getal dat deze optie kan ontvangen
vertelt dar om alleen heel 'n' slice te pauzeren. 3 geven voor 'n' maakt dar
pauzeer pas na de segmenten 3, 6, 9 enzovoort. Als dit gehele getal niet is
gespecificeerd, is het gedrag alsof '1' is gegeven als argument waardoor
dar pauzeer na elk plakje.

-D, --empty-dir Tijdens het maken van een back-up, bij het uitsluiten van mappen, ofwel expliciet met -P
of -] opties, of impliciet door het geven van een -g of -[ opties (een directory
wordt uitgesloten als het niet overeenkomt met het masker gegeven met -g opties of -[
opties) maar slaat hier niets over op. Maar met -D optie,
dar slaat ze op als lege mappen. Dit kan handig zijn, indien exclusief
een koppelpunt (zoals / proc or /dev/pts). Bij de restauratie, zal Dar
maak vervolgens deze mappen opnieuw (indien nodig). Deze optie heeft geen
betekenis met -C en wordt in dat geval genegeerd. Onafhankelijk daarvan, -D
kan ook worden gebruikt tijdens restauratie, maar activeert een licht
ander kenmerk (zie herstelopties hieronder).

-Z, --exclusief-compressie
Bestandsnamen die onder dit masker vallen, worden niet gecomprimeerd. Het is alleen nuttig
in combinatie met -z optie. Standaard worden alle bestanden gecomprimeerd (als
compressie wordt gebruikt). Deze optie kan meerdere keren worden gebruikt, in die zin:
het geval dat een bestand dat overeenkomt met een van de -Z-maskers niet wordt gecomprimeerd.
Argument gegeven aan -Z mag geen pad bevatten, alleen de bestandsnaam
(eventueel/waarschijnlijk gebruikmakend van wildcards).

-Y, --inclusief-compressie
Bestandsnamen die onder dit masker vallen (en niet gedekte maskers gegeven aan -Z
optie(s)) zijn de enige die worden gecomprimeerd. Het is alleen beschikbaar met -z
optie. Standaard worden alle bestanden gecomprimeerd. Deze optie kan worden gebruikt
meerdere keren, in dat geval zullen alle bestanden die overeenkomen met een van de -Y zijn
gecomprimeerd, als ze niet ook overeenkomen met een van de -Z-maskers. de bestelde
methode is hier ook van toepassing indien geactiveerd (met -am optie), het werkt
precies hetzelfde als -I en -X opties, maar van toepassing op bestandscompressie,
geen bestandsselectie. Met andere woorden, het komt alleen overeen met de bestandsnaam,
niet op het pad van bestanden.

-m, --mincompr
bestanden waarvan de grootte onder deze waarde ligt, worden niet gecomprimeerd. Als -m is
niet gespecificeerd het is gelijk aan geven -m 100 als argument. als jij
alle bestanden wilt comprimeren, ongeacht hun grootte, moet u dus typen
-m 0 op de opdrachtregel. De maateenheid is de byte (octet) en de
dezelfde nummerextensies als die worden gebruikt met -s of -S zijn hier beschikbaar,
als u de grootte in kilobyte, megabyte, gigabyte enz.

-1, --sparse-file-min-size
Definieer de minimale lengte van op nul gestelde bytes die moeten worden vervangen door "gaten". Door
standaard is deze functie geactiveerd met een waarde van 15 bytes. Tot
schakel het volledig uit, stel de grootte in op nul. Deze functie uitschakelen
zal een merkbare snelheidsverbetering met zich meebrengen, maar zal waarschijnlijk maken
het archief iets groter (afhankelijk van de aard van de gegevens).
Sparse bestanden zijn bestanden die zogenaamde gaten bevatten. Op een bestandssysteem,
het deel van de op nul gestelde bytes wordt niet op schijf opgeslagen, dus willekeurig
groot bestand met een groot deel van nullen heeft mogelijk maar een paar bytes nodig
schijf opslag. Hoewel dar niet kan detecteren hoe een bepaald bestand is toegewezen
omdat het een bestandssysteemabstractie maakt (hij kent de
implementatie van een bepaald bestandssysteem, waar van zijn
draagbaarheid), maar wanneer het een reeks van nul bytes groter vindt
dan de gegeven drempel kan het aannemen dat het in aanwezigheid is van a
gat. Als u dit doet, worden de gegeven bytes met nulwaarde niet opgeslagen in de
archief, maar plaats een tag naast de opgeslagen gegevens om de grootte van
het gat en dus waar de volgende bytes zonder nul moeten worden geplaatst. Dit maakt
dar archief schijfruimte vereist veel kleiner wanneer een schaars bestand is
leerde kennen. Op het moment van herstel zal dar gaten herstellen die normale gegevens schrijven
en zoekend over het gat om na elk de normale gegevens op te schrijven
gat. Als het onderliggende bestandssysteem dunne bestanden ondersteunt, zal dit:
herstel de gaten. Merk op dat er geen verschil is voor toepassingen
of een bestand schaars is of niet, dus dar kan heel goed normaal transformeren
bestanden in schaarse bestanden en omgekeerd, alleen de schijfvereiste zal
verandering. Laatste punt, als dar de schijfvereiste voor archief kan verminderen
met gaten zo klein als 15 bytes (kleinere waarde werkt maar de overhead)
meer kosten dan nodig is om de op nul gestelde bytes normaal op te slaan),
het kan bij herstel niet hetzelfde zijn, omdat bestandssysteemtoewijzing
eenheid is meestal enkele kilobytes, maar het herstelde bestand zal dat nooit zijn
groter dan het zou kunnen zijn zonder gaten. Het enige nadeel hiervan
functie is de extra CPU-cyclus die het vereist.

-ak, --alter=gecomprimeerd houden
Houd tijdens het samenvoegen de bestanden gecomprimeerd, dit heeft verschillende
beperkingen: -z, -Z, -Y, -m worden genegeerd, als er twee archieven moeten zijn
samengevoegd, moeten beide hetzelfde compressie-algoritme gebruiken of een van beide
mag helemaal geen compressie gebruiken (deze laatste beperking zal waarschijnlijk
verdwijnen in een volgende versie). Het voordeel van deze optie is dat
hogere uitvoeringssnelheid (compressie is meestal CPU-intensief).

-ah, --alter=gaten-opnieuw controleren
Voor samenvoegen wordt het detectiemechanisme voor schaarse bestanden uitgeschakeld door:
standaard. Als u het echter wilt activeren (ervan uitgaande dat u een oude
archief waarvoor u het huidige archiefformaat wilt converteren
sparse-bestanden), moet u de optie -ah gebruiken om de sparse . opnieuw te activeren
bestandsdetectiemechanisme. Dan voor het samenvoegen --sparse-file-min-size can
worden gebruikt zoals hierboven beschreven voor het maken van archieven. in het bijzonder instelling
--sparse-file-min-size naar nul naast -ah tijdens het samenvoegen, kan ook zijn
gebruikt om een ​​bestand dat als schaars bestand is opgeslagen, om te zetten in gewone normale bestanden.

--nodump sla geen bestanden op die de vlag 'd' hebben (zie kletsen(1) lsattr(1)
ext2-opdrachten). Deze optie is mogelijk niet beschikbaar als het systeem dar heeft
waarop is gecompileerd, biedt geen ondersteuning voor ext2-vlaggen. Let daar op
deze optie doet niets met -+ optie (samenvoegen) aangezien er geen bestandssysteem is
gebruikt voor die operatie.

-5, --exclude-by-ea[= ]
sluit inodes uit van back-up die zijn ingesteld met de EA gegeven in
argument. Als er geen argument aan die optie wordt gegeven, wordt de standaard EA gebruikt
om bestanden uit te sluiten van back-up is "user.libdar_no_backup". Om dit in te stellen:
toekennen aan een bepaald bestand, gebruik dan het volgende commando: "setfattr -n
gebruiker.libdar_no_backup ", om het te verwijderen: "setfattr -x
gebruiker.libdar_no_backup ". Als laatste, om de aanwezigheid te controleren dit
EA: "getfattr "

-M, --no-mount-punten
blijf in hetzelfde bestandssysteem als de hoofdmap (zie -R optie),
subdirectory die bevestigingspunten zijn voor andere bestandssystemen zullen niet
worden opgeslagen (of leeg worden opgeslagen als de optie -D wordt gebruikt). Deze optie is nutteloos
en genegeerd voor het samenvoegen.

-, , --cache-directory-tagging
sla de inhoud van mappen die de cachemap gebruiken niet op
Standaard taggen. Zien http://www.brynosaurus.com/cachedir/spec.html
voor details. (deze optie is nutteloos met -+ optie)

-/ , --overschrijfbeleid
Met deze optie kan de gebruiker bepalen wanneer en hoe bestanden kunnen worden overschreven
bij restauratie of archiefsamenvoeging. Het is niet van toepassing op slice
overschrijven die worden aangestuurd door de optie -n, is in plaats daarvan van toepassing
om te archiveren tijdens extractie en bestanden in archieven bij het samenvoegen van twee
van hen. Bij het overwegen van overschrijven, wordt gezegd dat een bestand 'op zijn plaats' is
terwijl een andere bekend staat als 'nieuw' of 'toe te voegen'. bij restauratie
time, de 'in place' is degene die aanwezig is in het bestandssysteem terwijl
de 'toe te voegen' is die uit het archief. Op het moment van samenvoegen, de
'in place' is dat van het '-A' archief van referentie terwijl de 'to
worden toegevoegd' is die uit het aanvullende '-@' archief of referentie.

Zodra u -/ optie -n gebruikt, is dit alleen van toepassing op het overschrijven van segmenten
en de opties -r, -k en -ae worden genegeerd (herstelopties).

het gegeven argument bestaat uit acties en uiteindelijk uit
voorwaardelijke uitdrukkingen. Acties bepalen hoe het overschrijven moet worden opgelost
conflict over de gegevens van het bestand aan de ene kant en de attributen van het bestand (uitgebreid
en bestandssysteemspecifiek) aan de andere kant. Een actie is dus een koppel
van actie voor Data en voor EA+FSA. Acties voor gegevens worden weergegeven door:
hoofdletters, terwijl acties voor EA+FSA worden gedefinieerd door kleine letters
brieven. Beide acties zijn onafhankelijk van elkaar:

P betekent 'Bewaren'. Bij het samenvoegen van twee archieven worden de gegevens van de
het resulterende archief wordt uit het 'in place'-bestand gehaald. Terwijl
bij het uitpakken zijn de gegevens van de inode in het bestandssysteem:
behouden (zodat de gegevens niet worden overschreven).

O betekent 'Overschrijven'. Bij het samenvoegen van twee archieven worden de gegevens van de
resulterend archief zal worden overgenomen uit het 'toe te voegen' bestand.
Terwijl bij het uitpakken de gegevens van de inode in het bestandssysteem:
worden overschreven door gegevens uit het archief.

S betekent 'markeer Opgeslagen en behouden'. Bij het samenvoegen van twee archieven,
gegevens van het resulterende archief worden gemarkeerd als reeds opgeslagen in
het referentiearchief (waardoor een differentieel archief ontstaat,
zelfs als geen van de oorspronkelijke archieven differentiële archieven waren).
Alle gegevens worden in het resulterende archief geplaatst, maar de laatste
wijzigingsdatum [ook bekend als mtime] (gebruikt om wijzigingen in bestanden te detecteren
data) worden overgenomen uit het 'in place'-bestand. Deze actie doet
niet van toepassing bij het uitpakken van bestanden, het wordt dus beschouwd als gelijk aan
"Bewaren" (P) in die situatie.

T betekent 'markeer Opgeslagen en overschrijf'. Bij het samenvoegen van twee archieven,
gegevens van het resulterende archief worden gemarkeerd als reeds opgeslagen
(zelfde als actie 'S'): alle gegevens worden verwijderd in de resulterende
archief, maar de laatste wijzigingsdatum [ook bekend als mtime] (gebruikt om
veranderingen in de gegevens van een bestand detecteren) worden overgenomen van de 'to be'
toegevoegd' bestand. Deze actie is niet van toepassing bij het uitpakken van bestanden, het is
wordt dus beschouwd als gelijk aan "Overschrijven" (O) in die situatie.

R betekent 'Verwijderen'. Bij het samenvoegen van twee archieven, wordt het resulterende archief
zal geen vermelding bevatten die overeenkomt met het bestand dat zich in
conflict. Dit houdt ook in dat daarvoor geen EA wordt opgeslagen
bepaald item omdat het item niet meer zal bestaan ​​​​in de resulterende
archief (alsof het nog nooit had bestaan). Bij het uitpakken van bestanden,
dit zal leiden tot onderdrukking van het bestand.

p betekent 'Bewaren', hetzelfde als 'P' (maar kleine letter) behoud de
hele EA-set en FSA. Bij het samenvoegen van twee archieven, worden de attributen
set van het resulterende bestand zijn die van het 'in place'-bestand
(wat ook de overschrijfactie is die voor de gegevens is genomen). Terwijl
bij het uitpakken van bestanden naar het bestandssysteem, de attributen van het bestand
in het bestandssysteem wordt niet gewijzigd (wat het overschrijven ook is)
actie ondernomen voor zijn gegevens, tenzij het bestand wordt verwijderd met behulp van de
'R'-beleid, dat de inode zou verwijderen en dus ook eventuele
Eigenschappen die het had).

o betekent 'Overschrijven', hetzelfde als 'O' (maar kleine letter) overschrijven
de hele EA-set en FSA. Bij het samenvoegen van twee archieven,
Attributenset van het resulterende bestand zal worden overgenomen van de 'to'
worden toegevoegd' bestand. Terwijl bij het uitpakken van bestanden de attributen set
van het bestand in het bestandssysteem worden de attributen gewist en
vervangen door die van het bestand in het archief (nog steeds onafhankelijk
van welke overschrijfactie wordt ondernomen voor bestandsgegevens).

s betekent 'markeer Opgeslagen en behouden', hetzelfde als 'S' (maar kleine letters
letter) voor EA en FSA in plaats van data. Bij het samenvoegen van twee
archieven, de EA en FSA van het resulterende bestand zijn gemarkeerd als
al opgeslagen in het referentiearchief, dus worden ze verwijderd
maar de datum van de laatste inode-verandering [ook bekend als ctime] (gebruikt om te detecteren
wijzigingen in de EA en FSA van het bestand) worden overgenomen van de 'in place'
het dossier. Deze actie is niet van toepassing bij het uitpakken van bestanden, het is:
dus beschouwd als gelijkwaardig aan "Preserve" (p) in die situatie.

t betekent 'markeer Opgeslagen en overschrijf', hetzelfde als 'T' (maar kleine letters
letter) voor EA en FSA in plaats van data. Bij het samenvoegen van twee
archieven, de EA en FSA van het resulterende bestand zijn gemarkeerd als
al opgeslagen in het referentiearchief, dus worden ze verwijderd
maar de datum van de laatste inode-verandering [ook bekend als ctime] (gebruik om te volgen
wijzigingen in EA) worden overgenomen uit het 'toe te voegen' bestand. Dit
actie is niet van toepassing bij het uitpakken van bestanden, het is dus:
beschouwd als een equivalent van "Overschrijven" (o) in die situatie.

m betekent 'attributen samenvoegen en behouden'. Het resulterende bestand in de
samengevoegd archief zal Attribuutvermeldingen hebben van zowel de 'in'
place' en de 'toe te voegen' bestanden. Als beide bestanden hetzelfde delen
Attribuutinvoer (dezelfde FSA of voor EA dezelfde sleutel voor een gegeven)
associatie) die van het 'in place'-bestand wordt bewaard (waar vandaan
het begrip 'behouden'). Bij het uitpakken van een bestand, wordt het bestand in de
bestandssysteem zal zijn EA- en FSA-set verrijkt hebben met die van
het bestand in het archief dat niet bestaat op het bestandssysteem, maar zijn
reeds bestaande attributen blijven onaangeroerd.

n betekent 'attributen samenvoegen en overschrijven'. Het resulterende bestand in de
samengevoegd archief zal Attribuutvermeldingen hebben van zowel de 'in'
place' en de 'toe te voegen' bestanden. Als beide bestanden hetzelfde delen
Attribuutinvoer (dezelfde FSA of voor EA dezelfde sleutel voor een gegeven)
associatie) die van het 'toe te voegen' bestand zal worden bewaard
(waar van het begrip 'overschrijven'). Bij het uitpakken van het bestand, de
bestand in het bestandssysteem zal zijn attributen hebben verrijkt met
die van het bestand in het archief, waarvan sommige mogelijk zijn geweest
overschreven.

r betekent 'verwijderen', hetzelfde als 'R' maar voor de attributenset (dus alle
EA- en FSA-vermeldingen) van een bepaald bestand ('r' is een kleine letter
hier). Het bestand van het resulterende archief tijdens het samenvoegen
zal geen EA of FSA bezitten, zelfs niet als de 'in place' en/of
de 'toe te voegen' bestanden hadden er wel wat. Voor bestandsextractie, dit:
betekent dat het bestand in het bestandssysteem al zijn EA-set zal verliezen.
De FSA kan niet worden 'verwijderd' uit een bestandssysteem en is mogelijk niet altijd
een standaardwaarde hebben, dus deze actie wijzigt FSA helemaal niet
in het geval van archiefextractie. Maar in het geval van een fusie zijn de FSA
verwijderd zoals eerder beschreven. Zoals bij alle voorgaande tests,
deze Attribuutbewerking is onafhankelijk van de gekozen bewerking
voor bestandsgegevens (hoofdletters).

d betekent 'verwijderen'. Wanneer eenzelfde EA- of FSA-vermelding wordt gevonden in zowel de
'in place' en 'to be added' bestanden, zal een dergelijke vermelding ontbreken in
het resulterende archief. Met andere woorden, bij het samenvoegen wordt de EA-set
en FSA zal alleen EA- en FSA-vermeldingen bevatten die specifiek zijn voor de 'in'
plaats' en die specifiek zijn voor het 'toe te voegen' bestand. Inzendingen in
gemeenschappelijk zal niet aanwezig zijn. Bij het uitpakken van een bestand uit een
archief, zal de EA-set van het bestand op het bestandssysteem worden verrijkt met
vermeldingen van het 'toe te voegen' bestand die nieuw zijn voor de 'in place'
het dossier. De andere EA-items (die dus in beide aanwezig zijn)
archief en bestandssysteem) uit de set worden verwijderd, wat de
andere FSA blijft onaangeroerd (FSA kan niet worden "verwijderd" uit een
bestandssysteem, noch hebben ze altijd een standaardwaarde).

* is geldig voor zowel EA als data. Het vertelt dat de actie niet is
nog gedefinieerd in deze stap van de evaluatie en dat verder
evaluatie is vereist (zie de 'keten'-operator hieronder).

A betekent 'Vraag om gebruikersbeslissing'. Deze hoofdletter betreft
Gegevens overschrijven. Een applicatie-interactie laat de gebruiker definiëren:
de actie voor elk bestand in conflict. Merk op dat deze actie als
alleen gebruikt kan erg saai of pijnlijk worden. Het idee is om te gebruiken
het in voorwaardelijke verklaringen (die hieronder worden beschreven) te hebben
dar vragen om alleen niet voor de hand liggende gevallen.

a betekent 'Vraag om gebruikersbeslissing'. Deze kleine letter is de
equivalent voor EA en FSA van de 'A'-actie. Het is de bedoeling dat
gebruikt in dezelfde voorwaardelijke instructies die hieronder worden beschreven.

Een actie is dus een paar letters, waarvan de eerste hoofdletter is (voor
bestandsgegevens), de tweede is kleine letters (voor de EA en FSA van het bestand). Wanneer
-/ optie is niet gegeven, de actie is gelijk aan '-/ Oo', making
dar ga verder naar bestand, EA en FSA overschrijven. Dit is om zo dichtbij te blijven
mogelijk naar de vorige standaardactie waarbij noch -n noch -w waar
gespecificeerd. Merk op dat de -w optie onaangeroerd blijft, in consequenties, in
deze standaardvoorwaarde voor -/ optie, zal een bevestiging worden gevraagd om
de gebruiker voordat hij overgaat tot overschrijven. De voormalige -n optie
(nog steeds gebruikt voor het overschrijven van slices) kan worden vervangen door zijn
equivalent '-/ Pp' voor het oplossen van conflict over het overschrijven van bestanden (nooit
overschrijven). Hier volgen enkele voorbeelden van acties, al deze zijn gedaan
voor elk item dat in conflict is gevonden tijdens het samenvoegen van archieven of archiveren
extractie, zullen we verder zien hoe voorwaardelijke acties kunnen worden gedefinieerd.

-/ Rr
zal dar ertoe brengen om elk bestand van het bestandssysteem te verwijderen dat zou moeten zijn
hersteld(!). Merk op dat de actie voor EA/FSA nutteloos is, de EA en
FSA wordt altijd gewist, evenals gegevens die 'R' gebruiken. Dus '-/ Rp'
tot hetzelfde resultaat zou leiden.

-/Po
bewaart gegevens van het 'in place'-bestand en EA en FSA-set van de
'toe te voegen' bestand.

-/Ss
Deze optie gebruiken bij het samenvoegen van een archief met zichzelf (beide gebruikt)
als referentiearchief (-A optie) en hulparchief van
reference (-@ optie) ) zal dezelfde actie bieden als een
archiefisolatie van het referentiearchief, maar twee keer gebruiken
meer geheugen (dus blijf de isolatiebewerking gebruiken zoals voorheen!
Hier is dit slechts een illustratie van de mogelijkheid)

Zoals eerder leek kunnen -u en -U opties worden gebruikt om te filteren welke EA
ingang te overwegen en welke te negeren. De vraag hier is om uit te leggen:
hoe dit filtermechanisme interageert met de verschillende beleidsregels die we
zojuist hierboven weergegeven. Voor bestanden die niet in conflict zijn (alleen gevonden
als 'op zijn plaats' of als 'toe te voegen'), alleen de EA-items die overeenkomen met de
EA-filter worden bewaard. Voor bestanden in conflict is het overschrijfbeleid:
eerst geëvalueerd, daarna wordt het filtermechanisme *na* toegepast.
Gebruik dus bijvoorbeeld het volgende [ -/ "Po" -u "*test" ], wanneer
door twee archieven samen te voegen, wordt alleen EA die eindigt op "test" bewaard, en
wanneer er een conflict plaatsvindt, wordt deze "*test"-einde EA overgenomen van
het 'toe te voegen' bestand als het een EA van dat type heeft, de andere EA
invoer wordt genegeerd, evenals elke EA-invoer van het 'in place'-bestand
zelfs die eindigen op "test". Bij restauratie met dezelfde opties,
bestand zonder conflict wordt hersteld, maar alleen EA-invoer die eindigt met
"test" zal worden hersteld, en voor bestand met conflict (reeds aanwezig
in bestandssysteem), wordt de EA-set van het bestand in het bestandssysteem verwijderd en
vervang de EA-vermeldingen van het bestand in het archief dat eindigt op "test", als
sommige bestaan.

de situatie is vergelijkbaar met de FSA-familiescope en het overschrijfbeleid.
Alleen FSA van een familie die in de scope aanwezig is, wordt behouden, de
Het overschrijven van beleid wordt eerst uitgevoerd, daarna wordt de FSA-scope toegepast. Opmerking
echter dat elke FSA aanwezig is op het bestandssysteem en uitgesloten is van de FSA
reikwijdte worden niet aangeraakt.

Laten we nu eens kijken hoe we wat meer plezier kunnen brengen met conditional
uitspraken in al deze acties. De te gebruiken structuur is de
volgende:

{ }[ ]
Met deze syntaxis kun je een actie plaatsen (zoals degene die we zojuist zagen
hierboven) tussen haakjes '[' en ']' (bijvoorbeeld [Pp]) dat
wordt pas van kracht als de evaluatie van de is
waar. Verklaarde dat een dergelijke verklaring een nieuw type actie is, u
misschien al geraden dat je het recursief zou kunnen gebruiken:
{ }[{ }[ ]).

Nou, tot nu toe lijkt het nutteloos. Maar in plaats van de "if dan
anders " paradigma gemeenschappelijk voor programmeertalen, vanwege
naar de opdrachtregelcontext is gekozen om in plaats daarvan te gebruiken en
impliciete "OF"-operator tussen acties. Zo kunt u "stapelen"
voorwaardelijke uitspraken op deze manier: { }[ ]
{ }[ ] . In dit voorbeeld, als
is dan waar zal worden gebruikt, ELSE als is dan waar
zal ANDERS worden gebruikt zal gebruikt worden. Dit leidt tot de
dezelfde mogelijkheden als wat beschikbaar is met programmeertalen,
maar met een iets eenvoudigere syntaxis. Dit gezien, de recursie van
voorwaardelijke syntaxis is interessanter. Voor de leesbaarheid ben je
toegestaan ​​om elke spatie of tab toe te voegen aan het overschrijfbeleid, maar de
resulterende overschrijfbeleid moet als een enkel argument worden opgegeven om:
dar, dus het gebruik van aanhalingstekens (ofwel eenvoudige 'arg' of dubbele "arg") is
noodzakelijk.

De laatste operator die we zullen zien is de 'keten'-operator. eens een
expressie wordt geëvalueerd, kan het resulterende paar acties een bevatten
'*' (ongedefinieerde actie voor EA of data). Verdere evaluatie moet zijn:
gedaan. De ketenoperator die wordt weergegeven door een puntkomma ';' laten
één om verschillende onafhankelijke uitdrukkingen te scheiden die zullen worden geëvalueerd
op zijn beurt tot het moment dat het paar van actie volledig is gedefinieerd. eens een
actie (voor EA of voor Data) is gedefinieerd, kan deze opnieuw worden gedefinieerd door a
latere evaluatie in de keten, maar als de actie is gedefinieerd
het kan niet worden teruggezet naar undefined, dus '*' zal nooit een . overschrijven
eerder gedefinieerde actie. Als aan het einde van de polis het paar
actie is niet volledig gedefinieerd, de actie 'preserve' wordt gebruikt ('P' of 'p'
afhankelijk van welke van EA of Data niet gedefinieerd is). Volg hier een
voorbeeld van syntaxis:

-/ "{ }[P*] O* ; { [*p] *o} ; rr"
De eerste expressie wordt geëvalueerd naar P* of O*. Op deze
stap, aangezien de actie niet volledig is gedefinieerd, het tweede deel van
de keten wordt geëvalueerd, het zal eindigen met *p of *o. In elke
geval hebben we na deze tweede verklaring van de keten een volledig
gedefinieerde actie voor zowel data als EA (ofwel Pp, Po, Op of Oo).
Dus de evaluatie stopt hier en het "Rr"-beleid zal nooit zijn
geëvalueerd.

We hebben nu nog een laatste ding om te zien: de beschikbare voorwaarden (wat te?
plaats tussen accolades '{' en '}'). Voorwaarden worden elk gedefinieerd door a
letter, uiteindelijk gevolgd door een argument tussen haakjes. De
gebruikelijke logische operatoren zijn beschikbaar: negatie (!), conjunctie (&)
disjunctie (|). Deze tekens moeten een escapeteken of aanhalingstekens bevatten om niet te zijn
geïnterpreteerd door de shell bij gebruik op de opdrachtregel. In het bijzonder de
'!' onder de meeste shell moet tussen aanhalingstekens en escapetekens staan ​​(-/ '{\!R}[..]..', The
escape-teken '\' is niet nodig in DCF-bestanden (die aan
-B optie) omdat er geen shell wordt gebruikt om deze bestanden te interpreteren. Naar deze
gebruikelijke operatoren is een nieuwe toegevoegd: de "inversie" operator,
merkte '~' op. Net als de ontkenning is het een unaire operator, maar in tegenstelling tot de
negatie, het keert de rollen van 'op zijn plaats' en 'toe te voegen' voor
de evaluatie, die enigszins verschilt van het nemen van de ontkenning
van het resultaat van de evaluatie. Al deze operators volgen de gebruikelijke
prioriteit: unaire operatoren ('!' en '~') worden eerst geëvalueerd, daarna
het voegwoord '&' dan de disjunctie '|'. Om dit op te heffen, moet u
kan haakjes '(' en ')' binnen de voorwaarde gebruiken. over deze
logische operatoren, de voorwaarden zijn gebaseerd op de atomaire operator die:
vergelijk het 'in place' bestand met het 'toe te voegen' bestand. Hier zijn ze
volgen:

Ik ben alleen waar als de 'in place'-invoer een inode is (een 'detruit' die
vast te leggen dat een bestand is verwijderd sinds het archief van
referentie is bijvoorbeeld geen inode). Deze voorwaarde niet
enige aandacht hebben voor het toe te voegen object. Let daar op
~I kan worden gebruikt om de aard van het 'toe te voegen' object te controleren.

D is alleen waar als de vermelding 'in place' een directory is. Om te weten of
de 'toe te voegen' is een directory of niet, men zou de . gebruiken
"inversie" operator: ~D

F is alleen waar als de vermelding 'in place' een gewoon bestand is (ook waar als
dit gewone bestand is een 'harde link', dat is het als zijn inode is
meerdere keren gekoppeld aan de mappenboom)

H is alleen waar als de 'in place'-invoer een inode is die meerdere is gekoppeld
keer naar de mappenboom (= harde link) kan het een gewoon bestand zijn,
een Unix-socket, een pijp, een char-apparaat, een blokapparaat bijvoorbeeld.

Hetzelfde als H, maar het huidige 'in place'-item is de eerste link die we
ontmoeten wijzend naar die hard-gekoppelde inode.

R waar als de 'in place'-invoer recenter is dan of van dezelfde datum
als het 'toe te voegen' item. De laatste wijzigingsdatum [aka
mtime] wordt gebruikt voor deze vergelijking. Als het item 'toe te voegen' is
geen inode (en heeft dus geen mtime), de 'in place' is
beschouwd als recenter dan de vermelding 'toe te voegen'. Dezelfde
ding als het 'in place'-item geen inode is (advertentie heeft geen mtime
beschikbaar voor vergelijking), wordt ook hier aangenomen dat het meer is
onlangs.

R( )
waar als het 'in place'-item recenter is dan of van hetzelfde is
datum als de vaste gegeven als argument. Geen overweging is
gedaan in de richting van het 'toe te voegen'-element. De formaat is de
hetzelfde als degene die wordt gebruikt met de optie -af. Als een item geen mtime heeft
(het is bijvoorbeeld geen inode) er wordt uitgegaan van een virtuele mtime
van nul.

B is alleen waar als zowel 'in place' als 'to be added' een gewoon bestand zijn
(hardlinked of niet) en als de gegevens van het 'in place'-bestand groter zijn
of gelijk aan de gegevens van het 'toe te voegen' bestand. Als een of beide invoer
zijn geen gewone bestanden (of een harde link naar een gewoon bestand) en dus de
bestandsgrootte vergelijking is niet mogelijk, het 'in place' item is
verondersteld 'groter' te zijn dan de invoer 'toe te voegen'.

S waar alleen als de 'in place'-gegevens worden opgeslagen in het archief (niet
gemarkeerd als ongewijzigd sinds het referentiearchief). Let daar op
tijdens het uitpakken van bestanden uit een archief, is het 'in place'-bestand
die in het bestandssysteem, waarvan de gegevens altijd zijn 'opgeslagen'
(vanuit libdar-oogpunt). De 'inversie' van deze atoom
operator ~S kan nog interessant zijn in de context van
restauratie.

Y is alleen waar als de 'in place'-gegevens zijn opgeslagen maar vuil zijn (plain file
waarvan de gegevens zijn gewijzigd op het moment dat het werd gelezen voor back-up).
Merk op dat herstellen in sequentiële leesmodus niet mogelijk is
om te weten of een bestand vies is (het is mogelijk om het een keer te weten)
na het lezen van de gegevens, maar sequentiële lezing staat het dan niet toe
om vooruit te springen om de vuile staat van het bestand te krijgen en over te slaan
achteruit om dat bestand uiteindelijk te herstellen, afhankelijk van de
beleidsresultaat overschrijven).

X is alleen waar als de 'in place'-gegevens een schaars bestand zijn

T is alleen waar als de vermeldingen 'in place' en 'to be added' hetzelfde zijn
type (plain file, Unix-socket, named pipe, block device, char
device, symlink, directory, 'detruit' (wat staat voor file
verwijderd sinds het archief van de referentie werd gedaan), enzovoort).
Merk op dat het aantal links naar inode (dwz of dit een
harde links of niet) wordt niet in aanmerking genomen.

e waar als het 'in place'-item EA heeft (mogen ze worden opgeslagen of alleen)
geregistreerd als bestaand).

r waar als het 'in place'-item recenter of gelijk is aan EA tot
het item 'toe te voegen'. Als 'toe te voegen' geen EA heeft of even is
geen inode, true wordt geretourneerd. Als 'in place' geen EA heeft of is
zelfs geen inode, true wordt geretourneerd tenzij 'toe te voegen' iets heeft
EA. De vergelijking wordt gedaan op ctime-datums.

R( )
waar als het 'in place'-item recenter of gelijk is aan EA to
de vaste gegeven als argument. Er wordt geen rekening mee gehouden
naar het element 'toe te voegen'. De formaat is hetzelfde
zoals degene die wordt gebruikt met -af optie. Als een item geen datum heeft (ctime
datum) (wanneer het bijvoorbeeld geen inode is) wordt aangenomen dat een
virtuele ctime van waarde nul.

m is alleen waar als 'in place' meer of een gelijk aantal EA-items heeft
zijn set van EA dan 'toe te voegen' heeft. Als een item geen EA of . heeft
niet eens een inode is, wordt aangenomen dat deze nul invoer heeft. De
op dit nummer wordt een vergelijking gemaakt. Merk op dat het aantal EA
item is niet de grootte die wordt gebruikt om deze items op te slaan. Bijvoorbeeld,
het EA-item "user.test" telt voor 1, ongeacht de lengte van
de daaraan verbonden waarde.

b waar als het 'in place'-item een ​​grotere EA-set of een EA van gelijke grootte heeft
ingesteld dan het item 'toe te voegen'. Als een inzending geen EA heeft of is
zelfs als het geen inode is, wordt aangenomen dat het een lengte van nul byte heeft
EA-set. De vergelijking wordt dan op dit nummer gedaan. Opmerking
dat de vergelijking wordt gedaan op de bytes die worden gebruikt om het geheel op te slaan
EA-set die is gekoppeld aan een bepaald bestand.

s waar als het 'in place'-item een ​​inode is (of een hard-linked inode)
en heeft zijn EA opgeslagen in het referentiearchief, niet alleen gemarkeerd
aanwezig maar ongewijzigd sinds de laatste back-up. Deze test duurt niet
rekening met de 'toe te voegen' vermelding.

Nou, je hebt gezien dat hoofdletters behouden blijven als vergelijking is
op basis van de inode of gegevens, terwijl kleine letters worden gebruikt voor atomen
gebaseerd op EA. Nu we onze rondleiding door deze functie hebben voltooid, laten we
zie enkele voorbeelden:

-/Pp
zoals eerder gezien is dit wat de optie -n voor bestanden doet wanneer nee
overschrijfbeleid is gedefinieerd, waardoor overschrijven voor
Zowel data als voor EA.

-/ "{!T}[Pp] {R}[{r}[Pp]Po] {r}[Op] Oo"
Ruimte en tabs zijn toegestaan ​​om de leesbaarheid te vergemakkelijken. Hier het beleid
staat voor: Als bestanden in conflicten niet van hetzelfde type zijn, dan
houden Data en EA van de vermelding 'op zijn plaats'. Anders als 'op zijn plaats' heeft
een recentere data dan als 'in place' recentere EA heeft dan
zowel zijn gegevens als EA behouden, anders alleen zijn gegevens bewaren en overschrijven
zijn EA. Anders (als 'op zijn plaats' niet de recentere gegevens heeft), als het
heeft de meer recente EA dan de gegevens overschrijven maar behoudt zijn EA,
anders zowel de gegevens als EA overschrijven. Dit beleid heeft de neiging om
bewaar de meest recente gegevens of EA, maar houdt geen rekening met
rekening houden met het feit dat EA of gegevens effectief worden opgeslagen in de
archief van zojuist gemarkeerd als ongewijzigd sinds het archief van
referentie.

-/ "{!T}[{~D}[Oo] Pp]"
Als vermeldingen niet van hetzelfde type zijn, als de 'toe te voegen' vermelding
is een directory, dan houden we deze en overschrijven de 'in place'
invoer, anders behouden we de invoer 'op zijn plaats'. Als de invoer hetzelfde is
type, biedt het beleid geen actie, dus de standaard
actie wordt gebruikt: "Pp". U kunt deze standaardactie eenvoudig wijzigen
met behulp van een ketenoperator:

-/ "{!T}[{~D}[Oo] Pp] ; Aa"
In dit geval, als de invoer van hetzelfde type is, zal de gebruiker
wordt gevraagd wat.

-/ "{!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]"
Nou, dit lijkt misschien een beetje te ingewikkeld, maar zie het gewoon als een
illustratie van wat mogelijk is: als zowel 'op zijn plaats' als
'toe te voegen' zijn niet van hetzelfde type dat we gegevens bewaren en EA van de
meest recente bestand (laatste wijzigingsdatum). Anders zijn beide van de
zelfde type. Als beide inodes zijn, evalueren we een keten van twee expressies
(uitdrukkingen worden gescheiden door een puntkomma ';') we zullen zien in
verder detailleren. Anders als ze van hetzelfde type zijn maar geen inode zijn
we nemen de EA en gegevens van de meest recente invoer (dit is de
laatste 10 tekens van de tekenreeks). Nou, laten we eens kijken naar het geval van
inode: de eerste expressie in de keten stelt de actie voor gegevens in
en houd de actie voor EA ongedefinieerd. Terwijl de seconden, is de
exact equivalent, maar in plaats daarvan laat het de actie voor gegevens over
undefined '*' en stel de actie in voor EA. Deze twee uitdrukkingen
volg hetzelfde principe: als beide vermeldingen worden opgeslagen (door
oppositie moet worden gemarkeerd als ongewijzigd sinds het archief van
referentie) in de archieven, de meest recente EA/Data worden bewaard,
anders wordt die van de inode die is opgeslagen behouden, maar als er geen is
opgeslagen in het archief wordt de meest recente invoer (mtime/ctime) bewaard.

-^, --slice-mode perm[:gebruiker[:groep]]
definieert de toestemming en het eigendom om te gebruiken voor gemaakte segmenten. Door
standaard maakt dar segmenten met lezen en schrijven die voor iedereen beschikbaar zijn
de umask-variabele sommige privileges laten uitschakelen volgens de gebruikers
voorkeuren. Als u meer beperkte rechten nodig heeft, kunt u:
geef de toestemming als een octale waarde (dus beginnend met een nul),
zoals 0600 om alleen lees- en schrijftoegang te verlenen aan de gebruiker. Doe voorzichtig
om niet te vermijden om naar zijn eigen segmenten te schrijven, als u bijvoorbeeld verstrekt
toestemming zoals 0400. Merk ook op dat de umask altijd wordt toegepast
dus het specificeren van -^ 0777 zal geen woordbrede lees-schrijftoegang verlenen
tenzij je umask 0000 is.

-_, --aantal opnieuw proberen bij wijziging [:max-byte]
Als een bestand is gewijzigd op het moment dat het werd gelezen voor back-up, kunt u:
vraag dar om het opnieuw te proberen op te slaan. Standaard kan een bestand opnieuw worden opgeslagen
tot 3 keer (dit is het veld 'count'), u kunt het op nul zetten tot
deze functie uitschakelen. In optie de totale maximale hoeveelheid byte
mag worden verspild als gevolg van opnieuw proberen de back-up van het bestand te wijzigen kan worden gegeven
na een kolomkarakter (:), is dit het veld 'max-byte'. Door
standaard (geen --retry-on-change optie gespecificeerd) een limiet van 1 verspild
byte is toegestaan, wat het minimum is. Nul opgeven voor max-byte set
geen limiet op het aantal verspilde bytes (hetzelfde alsof er geen 'max-byte' was
opgegeven), wordt elk veranderend bestand vervolgens tot 'tel'-tijden opgeslagen als
noodzakelijk.

Een bestand wordt als gewijzigd beschouwd wanneer de laatste wijzigingstijd is verstreken
gewijzigd tussen het moment dat het bestand is geopend voor back-up en de
keer dat het volledig is gelezen. In sommige situaties is het niet mogelijk
om de reeds opgeslagen gegevens voor een bestand te vervangen (archief schrijven naar a
pipe bijvoorbeeld), alleen in die situatie een tweede kopie van het bestand
wordt toegevoegd net na de eerste vorige poging die leidt tot die vorige
proberen ontoegankelijk te worden, maar het heeft een plaats in de
archief, waar van de aanduiding "verspilde bytes". U kunt verwijderen
alle verspilde bytes uit een archief met behulp van de functie voor samenvoegen/passen:
dar -+ nieuwe_arch -Een oude_arch -ak.

Opmerking: sinds release 2.5.0 wordt in normale toestand geen byte verspild wanneer:
een bestand is gewijzigd op het moment dat het werd gelezen voor back-up, behalve bij het doen van a
back-up naar pijp (met de optie '-c -'), behalve als het begin van de
gewijzigd bestand zich in een vorig segment bevindt en behalve als segment
hashing of sterke encryptie wordt gebruikt.

-ad, --alter=decrementeel
Deze vlag mag alleen worden gebruikt bij het samenvoegen van twee archieven. In plaats van de
gebruikelijke samenvoeging waarbij elk bestand van beide archieven wordt toegevoegd aan de
resulterend archief met uiteindelijk een gelijkspel met behulp van het overschrijfbeleid
(zie -/ optie), hier bouwt het samenvoegen een archief op dat overeenkomt
naar de decrementele back-up die is gemaakt op basis van twee volledige back-ups. de A
back-up zal naar verwachting het oudere archief ontvangen terwijl de -@ is
zal naar verwachting verwijzen naar de recentere. Als deze optie wordt gebruikt, wordt de
uiteindelijk wordt het overschrijven van beleid genegeerd en intern vervangen door -/
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
Bovendien, bestanden gevonden in het nieuwere archief die niet bestonden in
de oudere worden vervangen door een 'detruit'-invoer, wat aangeeft dat ze zijn
verwijderen tijdens de restauratie. Voor meer informatie over decremental
back-ups lees het bestand use_notes.html in de documentatie.

-asecu, --alter=secu
Deze optie schakelt de ctime-controle standaard uit tijdens een
differentiële back-up: als de ctime van een gewoon bestand sindsdien is gewijzigd:
het referentiearchief is voltooid terwijl alle andere waarden blijven
ongewijzigd (inode-type, eigendom, toestemming, laatste wijzigingsdatum),
dar geeft een "VEILIGHEIDSWAARSCHUWING", omdat dit het teken kan zijn van de
aanwezigheid van een rootkit. U moet de optie -asecu gebruiken om uit te schakelen
dit soort waarschuwing wereldwijd, als u een differentiële back-up maakt
van een zojuist herstelde gegevens (een differentiële back-up met het gebruikte archief
voor restauratie als referentie). Effectief in die situatie, als
het is niet mogelijk om ctime te herstellen, de ctime van de herstelde gegevens wel
zijn veranderd, terwijl andere parameters ongewijzigd blijven voor alle herstelde
bestanden, waardoor dar een waarschuwing geeft voor alle herstelde bestanden. Dit
beveiligingscontrole is uitgeschakeld (impliciet) als dar wordt uitgevoerd met de optie -ac.
Als laatste, als van een bestand alleen de EA is gewijzigd sinds het referentiearchief
gedaan is (nieuwe EA, verwijderde EA, gewijzigde EA), zal de beveiligingswaarschuwing
laten zien (vals positief).

-., --user-commentaar " "
Met deze optie kan de gebruiker een willekeurig bericht aan het archief toevoegen
kop. Waarschuwing! dit bericht wordt altijd in leesbare tekst opgeslagen, zelfs als
het archief is versleuteld. U kunt het bericht zien ingevoegd in een
archief met archiefoverzicht (dar -l -Q). Sommige
macro kan worden gebruikt binnen de :

%c wordt vervangen door de gebruikte opdrachtregel. Houd er rekening mee dat voor de veiligheid elke
optie met betrekking tot archiefcodering is verwijderd (-K, -J, -$, -#,
-*, -%). De opdracht uit een DCF-bestand (zie optie -B) is:
nooit toegevoegd door deze macro. Als gevolg hiervan, als u niet wilt
om --user-comment opgeslagen in gebruikerscommentaar te zien, kun je de . toevoegen
--gebruiker-commentaar definitie in een opgenomen bestand zoals ~/.darrc For
voorbeeld.

%d dit is de huidige datum en tijd

%u dit is de uid waaronder dar is uitgevoerd

%g dit is de gid waaronder dar is uitgevoerd

%h de hostnaam waarop het archief is aangemaakt

%% het personage.

-3, --hash Als deze optie is ingesteld, kunt u bij het maken, isoleren of samenvoegen van een archief
naast elke gegenereerde slice is een on-fly hash-bestand van de slice
gemaakt met behulp van het opgegeven algoritme. Beschikbare algoritmen zijn "md5",
"sha1" en "sha512". Standaard wordt er geen hash-bestand gegenereerd. de hasj
het gegenereerde bestand krijgt een naam op basis van de naam van het segment met de .md5,
.sha1 of .sha512 extensie toegevoegd aan het einde. Deze hash-bestanden
kunnen processen zijn met de gebruikelijke opdrachten md5sum, sha1sum en sha512sum
(md5sum -c ) om te controleren of de slice niet is
beschadigd. Merk op dat het resultaat anders is dan het genereren van de hash
bestand met md5sum of sha1sum zodra het segment is gemaakt, in het bijzonder
als de media defect is: md5sum of sha1sum aanroepen op de geschreven slice
zorgt ervoor dat u het hash-resultaat berekent op een mogelijk al beschadigd
bestand, dus de corruptie zal niet worden gezien bij het testen van het bestand
tegen de hash op een later tijdstip. Merk ook op dat de creatie van a
hash-bestand is niet beschikbaar bij het produceren van het archief op een pijp ("dar
-C -").

-7, --onderteken e-mail[,e-mail[,...e-mail]]
Bij het maken van een archief met versleuteling met openbare sleutel (lees optie -K)
het is ook mogelijk om het te ondertekenen met een of meer van uw privé
sleutel(s). Met het verschil van de hash-functie hierboven, alleen de willekeurig
gegenereerde sleutel die wordt gebruikt om het archief te coderen, sleutel die is neergezet op de
begin en aan het einde van het archief, is ondertekend. Als het archief is
ergens gewijzigd, zal dat deel niet kunnen worden ontcijferd,
maar handtekeningverificatie blijft snel en geldig, tenzij het onderdeel
dat getemperd is, is de sleutel in het archief, in welk geval
handtekeningcontrole meldt een fout en het archief is niet leesbaar
helemaal niet. Als de handtekening geldig is en het archief kan worden uitgepakt
zonder fouten kan worden aangenomen dat het hele archief is ondertekend door de
gnupg-sleuteleigenaren, maar lees hieronder de beveiligingsopmerking. Zie ook GNUPGHOME
in het gedeelte MILIEU aan het einde van dit document.

Er wordt een samenvatting van de handtekeninginformatie weergegeven
terwijl een archief wordt weergegeven in de samenvattingsmodus "dar -l -q". Voor
elke bewerking waarbij een ondertekend archief betrokken is, wordt alleen een kort bericht weergegeven
als het archief is ondertekend, zijn een of meer handtekeningcontroles mislukt, nee
bericht wordt weergegeven in het geval van een succesvolle handtekeningcontrole. Dit
waarschuwing kan worden uitgeschakeld met het commando --alter=blind-to-signatures.

-ab, --alter=blind-voor-handtekeningen
controleer niet of een versleuteld archief met openbare sleutel dat heeft
ook zijn ondertekend hebben de juiste handtekeningen.

-<, --backup-hook-inclusief
Het masker wordt alleen tijdens de back-upbewerking toegepast op pad+bestandsnaam. Indien
een bepaald bestand komt overeen met het masker, een gebruikersopdracht (zie -= optie hieronder)
wordt uitgevoerd voordat u verder gaat met de back-up en zodra de back-up zal
worden voltooid. Zie ook -> optie hieronder. BELANGRIJK: bij gebruik van de korte
optie, moet u deze tussen aanhalingstekens plaatsen: '-<' voor de shell not
om de < als een omleiding te interpreteren.

-> --back-up-hook-uitsluiten
Het masker wordt alleen tijdens de back-upbewerking toegepast op pad+bestandsnaam. Indien
een bepaald bestand komt overeen met het masker, zelfs als het overeenkomt met een masker dat erna wordt gegeven
-< optie, er wordt geen gebruikerscommando uitgevoerd voor en na zijn
back-up. De -< en -> opties werken als -g en -P, ze kunnen ontvangen
wildcard-expressie en hebben dus hun gedrag aangestuurd door de
--alter=globe en --alter=regex expressies hierboven gezien, evenals de
--alter=masker optie. Als laatste de --alter=case en --alter=no-case modificatie
ook de manier waarop hoofdlettergevoeligheid wordt overwogen voor deze maskers. Door
standaard, geen -> of -< optie, er wordt geen bestand geselecteerd voor back-up hook.
BELANGRIJK: als u de korte optie gebruikt, moet u deze tussen
quotes: '->' voor de shell om de > niet als een omleiding te interpreteren.

-=, --backup-hook-execute
voor bestanden die onder het masker vallen dankzij de -< en ->
opties, wordt de gegeven string uitgevoerd voordat de back-up van dat bestand wordt gemaakt
begint en als het eenmaal is voltooid. Er kunnen verschillende macro's worden gebruikt die:
vervangen tijdens runtime:

%% wordt vervangen door een letterlijk %

%p wordt vervangen door het volledige pad onder back-up

%f wordt vervangen door de bestandsnaam (zonder het pad)

%u wordt vervangen door de UID van het bestand

%g wordt vervangen door de GID van het bestand

%t wordt vervangen door een letter die overeenkomt met het type
inode: 'f' voor gewoon bestand, 'l' voor symbolische link, 'd' voor
directory, 'c' voor char-apparaten, 'b' voor blokapparaten, 's'
voor stopcontacten, 'p' voor buizen, 'o' voor deuren.

%c en het meest interessante, %c (c voor context), wordt vervangen
door "start" of door "end" wanneer de opdracht eerder is uitgevoerd
of na de back-up respectievelijk.
Op deze manier kan men een database stoppen net voordat er een back-up van moet worden gemaakt, en deze opnieuw starten
zodra de back-up is voltooid. Merk op dat de hierboven getoonde maskers die de uitvoering van
deze opdracht kan bijvoorbeeld worden toegepast op een map of een gewoon bestand. Wanneer een map
is geselecteerd voor deze functie, wordt het commando logisch uitgevoerd voordat het wordt gestart (met de
context "start") om een ​​back-up te maken van elk bestand dat zich in die map of in een submap ervan bevindt,
en zodra alle bestanden in die map of submappen zijn opgeslagen, wordt de opdracht uitgevoerd
een tweede keer (met de context "einde"). Als gedurende die tijd een bestand overeenkomt met de back-up-
hook masks, hiervoor wordt geen commando uitgevoerd. Er wordt aangenomen dat wanneer een directory heeft
is gevraagd om een ​​back-up-hook uit te voeren, deze hook (of gebruikersopdracht) is voorbereid op
maak een back-up van alle gegevens in die map. De omgevingsvariabele DAR_DUC_PATH ook
is van toepassing op deze gebruikerscommando's (zie -E hierboven of de paragraaf OMGEVING hieronder).

-ai, --alter=negeer-onbekend-inode-type
Wanneer dar een inodetype ontmoet waarvan het niet op de hoogte is (soms geleden, is het)
was bijvoorbeeld het geval voor deur-inodes op Solaris, deur-inodes zijn:
behandeld door dar sinds release 2.4.0), geeft het een waarschuwing over zijn
onvermogen om dergelijke inode te verwerken. Deze waarschuwing treedt zelfs op als dat item
wordt uitgefilterd door middel van -X, -I, -P, -g, -[ of -] opties, zodra
omdat er rekening moet worden gehouden met een ander item in diezelfde directory
back-up, waardoor dar de inhoud van die map leest en faalt op
dat onbekende inodetype (filteren gebeurt op basis van het resultaat van)
directorylijst). Deze optie is om te voorkomen dat een dergelijke waarschuwing wordt afgegeven
in die situatie.

RESTAURATIE SPECIFIEK OPTIES (naar . Met -X)

-k[{genegeerd|alleen}], --deleted[={negeren|alleen}]
Zonder argument of met het argument "negeren", leidt deze optie tot dar
bij hersteltijd om geen bestanden te verwijderen die sindsdien zijn verwijderd
de back-up van de referentie (overschrijven van bestanden kan nog steeds plaatsvinden). Door
standaard, bestanden die zijn vernietigd sinds de back-up van referentie
worden verwijderd tijdens het herstellen, maar er wordt eerder een waarschuwing gegeven
doorgaan, behalve als -w wordt gebruikt. Als -n wordt gebruikt, zal er geen bestand zijn
verwijderd (noch overschreven), dus -k is nutteloos bij gebruik van -n. Indien -/
optie wordt gebruikt, wordt deze optie zonder argument genegeerd! Met de
"only" argument, deze optie houdt alleen rekening met bestanden die zijn gemarkeerd als zijn
verwijderd in het archief om te herstellen, er zijn geen bestanden hersteld maar sommige bestanden
zijn verwijderd. Wanneer -konly (of --deleted=only) wordt gebruikt, is de -/ optie
genegeerd (in tegenstelling tot de optie "--no-delete=ignore" die is
genegeerd wanneer de -/ wordt gebruikt). Natuurlijk "--no-delete=ignore" en
"--no-delete=only" sluiten elkaar uit, want als beide
tegelijkertijd beschikbaar waren, zou dar helemaal niets doen.

-r, --recent herstel alleen bestanden die afwezig zijn of recenter zijn dan de aanwezige
in bestandssysteem. Als de -/ optie wordt gebruikt, wordt deze optie genegeerd!

-f, --flat herstel de mappenstructuur niet. Alle bestanden worden hersteld in de
directory gegeven aan -R, als twee bestanden met dezelfde naam
hersteld, het gebruikelijke schema voor waarschuwing (-w optie) en overschrijven (-n
optie) wordt gebruikt. Er is eigenlijk geen hernoemingsschema gepland. Wanneer dit
optie is ingesteld, verwijdert dar geen bestanden die zijn opgeslagen als
verwijderd sinds de laatste back-up. (-f impliceert impliciet -k).

-ae, --alter=wis_ea
[GESCHRAPT gebruik -/ in plaats daarvan] Verwijder alle bestaande EA van bestanden die aanwezig zijn in
bestandssysteem dat moet worden hersteld. Op deze manier worden de herstelde bestanden
zullen de exacte set EA hebben die ze hadden op het moment van de back-up. Indien
deze optie is niet gegeven, een te herstellen bestand heeft zijn EA
overschreven door degenen die aanwezig zijn in de back-up en als enkele extra EA's zijn
aanwezig blijven ze onaangeroerd. Zie de Note betreffende Uitgebreide
Attributen (EN DE) hierboven voor een gedetailleerde uitleg over dit gedrag.
Als de optie -/ wordt gebruikt, wordt deze optie genegeerd!

-D, --empty-dir Als -D op het moment van herstel niet is opgegeven (standaard), welk bestand dan ook en
directory wordt hersteld met betrekking tot het gespecificeerde filtermechanisme
(zie -I, -X, -P, -g, -[ en -] opties). Maar als -D optie is voorzien
de restauratie slaat directory-structuren over die geen opgeslagen bestanden bevatten.
Dit voorkomt een enorme lege boomstructuur met een paar herstelde bestanden
vooral bij het herstellen van een differentieel archief op een lege plaats.
Opmerking: deze functie kan niet werken wanneer --sequentiële-read wordt gebruikt, omdat het
is het niet mogelijk om te weten of een map al dan niet een aantal opgeslagen bevat
bestanden op het moment dat de directory-inode wordt gelezen uit het archief in
sequentiële leesmodus.

-2, --dirty-behavior { negeer | geen waarschuwing }
Als tijdens het herstel een bestand in het archief wordt gemarkeerd als "vuil"
(wat betekent dat het was veranderd op het moment dat het werd opgeslagen), wordt de gebruiker gevraagd
voor bevestiging voordat u het herstelt. Het specificeren van "negeren" zal overslaan
die vuile bestanden, terwijl "no-warn" ze zal herstellen zonder gebruiker
bevestiging. Deze functie is niet compatibel met sequentiële lezing
modus, in deze modus kan ik niet weten of een bestand eerder vies is
hebben hersteld. In consequenties, in --sequentiële-read, once a file
is hersteld, als het vuil blijkt te zijn, wordt het verwijderd
tenzij dirty-behavior is ingesteld op "no-warn".

-/, --overschrijfbeleid
Overschrijfbeleid kan worden gebruikt voor archiefherstel om te bepalen wanneer:
en hoe bestanden kunnen worden overschreven. Zie hierboven de beschrijving hiervan
optie.

-A, --ref [ ]/
De --ref optie kan worden gebruikt met een geïsoleerde catalogus om een
archief met een beschadiging in het catalogusgedeelte, zie ALGEMEEN
OPTIES hierboven voor meer details.

TESTEN EN VERSCHIL SPECIFIEK OPTIES (naar . Met -t or -NS)

-symlink-mtime-niet-vergelijken, --alter=symlink-mtime-niet-vergelijken
Als deze optie is ingesteld, wordt er bij het vergelijken van een symbolische link geen bericht weergegeven wanneer:
symlink in archief en symlink op bestandssysteem verschillen alleen door hun
tijd. Zie ook -O optie.

Geen andere specifieke optie, maar alle algemene opties zijn beschikbaar behalve bijvoorbeeld -w
wat nutteloos is, omdat alleen leesgegevens worden getest en vergeleken. -Een optie is beschikbaar als:
beschreven in ALGEMENE OPTIES om een ​​back-up te maken van de interne catalogus van het archief (ervan uitgaande dat u
een eerder geïsoleerde catalogus beschikbaar hebben).

Een verschil maken in de sequentiële leesmodus is mogelijk, maar hard-gekoppelde inodes kunnen alleen:
vergeleken met het bestandssysteem de eerste keer dat ze worden ontmoet, daarna harde links naar dezelfde inode
kan de corresponderende gegevens niet verkrijgen omdat achteruit overslaan in sequentiële leesmodus is
verboden. In die situatie worden de harde koppelingen gerapporteerd als overgeslagen, wat betekent dat gegevens
vergelijking kon niet worden uitgevoerd.

LIJST OPTIES (naar . Met -l)

-T, --list-format= , --boom-formaat
Standaard levert listing een teerachtige output (de 'normale' output).
U kunt echter een boomachtige uitvoer, een gestructureerde XML-uitvoer of een
uitvoer gericht op segment(en) waar de gegevens van elk bestand, EA en FSA zich bevinden
bevindt zich in. Het verstrekken van -T zonder argument geeft hetzelfde als het verstrekken van
het 'boom'-argument ervoor. De optie --tree-format is een alias naar
--list-format=tree (achterwaartse compatibiliteit). Merk op dat de bestanden
doc/dar-catalog-*.dtd definieer het formaat van de XML-uitvoerlijst
(Dit bestand is ook geïnstalleerd onder $PREFIX/share/doc)

de -Tslicing-optie kan ook worden gebruikt met een geïsoleerde catalogus
gegenereerd met dar 2.5.0 of hoger, aangezien geïsoleerde catalogi nu bevatten:
een kopie van de snijdende lay-out van het referentiearchief. Echter, als
het referentiearchief is geresliceerd (met dar_xform) na de
geïsoleerde catalogus is gebouwd, zou de snij-informatie niet
correct zijn. Voor dat hoekgeval kun je de -s en -S opties gebruiken
met -Tslicing om te specificeren wat de nieuwe segmentgroottes van het archief zijn
van referentie.

-as, --alter=opgeslagen lijst alleen opgeslagen bestanden

-alist-ea, --alter=lijst-ea
lijst Uitgebreide attributen naam voor elk bestand dat een aantal heeft.

-I, -X, -P, -g, -[, -]
kan worden gebruikt om bestanden te filteren op basis van hun naam of pad.

Uit de algemene opties blijkt dat alleen -vm en -b hier nuttig blijven. Merk op dat -vm wordt weergegeven
eerst een archiefoverzicht, waar gedetailleerde informatie over het archief kan staan
verkregen. Als u alleen deze samenvatting wilt weergeven, gebruik dan -q met -l optie.

weergegeven velden

[data] mogelijke waarden zijn [ ] of [Saved] of [InRef] of [DIRTY]. [ ]
betekent dat de gegevens niet zijn opgeslagen omdat er geen verandering is
sinds back-up van referentie. [Opgeslagen] betekent dat de gegevens zijn opgeslagen,
en dus kan dit archief het bestand herstellen. [InRef] werd gebruikt in
archief gegenereerd door dar versie 2.3.x en eerder, bij het isoleren van a
catalogus uit een archief en betekent dat het bestand is opgeslagen in de
referentie archief. Als laatste betekent [DIRTY] dat gegevens worden opgeslagen (zoals
[Opgeslagen]) maar is gewijzigd op het moment dat dar het aan het lezen was voor back-up,
waardoor dar het bestand mogelijk opslaat in een staat die het nooit heeft gehad.

[EA] mogelijke waarden zijn " " (lege tekenreeks) of [ ] of [InRef], [Saved]
of [Suppr]. Het laat zien of uitgebreide attributen aanwezig en opgeslagen zijn
([Opgeslagen]), zijn aanwezig maar niet opgeslagen ([ ]), wat betekent dat er geen
verandering sinds back-up van referentie, als hier geen EA voor is opgeslagen
bestand (lege string) of als sommige EA aanwezig waren in het archief van
referentie, maar er is momenteel geen beschikbaar ([Suppr]). [InRef] werd gebruikt
bij het isoleren van een catalogus (release 2.3.x en eerder) uit een archief
en betekent dat het bestand is opgeslagen in het referentiearchief.

[FSA] Elk personage vertegenwoordigt een FSA-familie:

"L" is het eerste teken (L/l/-) dat ext2/3/4 FSA-familie vertegenwoordigt

"H" is het tweede teken (H/h/-) dat de HFS+ FSA-familie vertegenwoordigt

"-" het derde teken is gereserveerd voor toekomstige FSA-familie en is
altijd een streepje voor nu.

Hoofdletters betekent dat de FSA-set is opgeslagen, kleine letters betekent dat de FSA is
aanwezig in het referentiearchief en is sindsdien niet veranderd
tijd. Het laatste streepje (-) betekent dat er geen FSA van die familie is opgeslagen voor
dat bestand.

[compr] mogelijke waarden zijn [....%] of [-----] of [ ] of [slechter]. Toont als
het bestand is gecomprimeerd ([...%]) en de compressieverhouding
bereikt "(niet-gecomprimeerd-gecomprimeerd)/niet-gecomprimeerd", bijvoorbeeld [ 33%]
betekent dat de gecomprimeerde gegevens slechts 66% van de benodigde ruimte innemen om
ongecomprimeerde gegevens opslaan (33% van de ruimte bespaard dankzij compressie), of
als het bestand is opgeslagen zonder compressie ([ ] zie -m, -Y en -Z
opties) of als het bestand niet wordt gecomprimeerd omdat het
geen opgeslagen regulier bestand ([----]), of als het bestand meer ruimte in beslag neemt
gecomprimeerd dan de oorspronkelijke grootte ([slechter]), vanwege compressie
bovengronds. Merk op dat de compressieverhouding van 1% vrijwel geen gegevens oplevert
reductie, terwijl 98% duidelijk een zeer performante compressie is
(gecomprimeerd bestand neemt slechts 2% van de grootte in die vereist is door de
ongecomprimeerde datum).

[S] mogelijke waarden zijn [ ] of [X]. [X] is alleen van toepassing op opgeslagen gewone bestanden,
en vertelt dat het bestand is opgeslagen met behulp van een schaarse bestandsgegevensstructuur:
niet alle gegevens worden opgeslagen, lange reeksen nullen worden overgeslagen. Dit ook
betekent dat bij herstel, als het bestandssysteem dit ondersteunt, gaten
zal worden hersteld. Om hole-informatie op te slaan gebruikt libdar escape
reeks (speciale reeks byte), maar om te voorkomen dat echte gegevens worden
als een dergelijke ontsnappingsreeks wordt beschouwd, wordt een speciale ontsnappingsreeks gebruikt
wanneer gegevens eruitzien als een ontsnappingsreeks. Dus als een data een dergelijke bevat
ontsnappingsreeks, moet het worden gelezen alsof het gaten bevat om te kunnen:
herstel de gegevens in de oorspronkelijke vorm. Om die reden is in sommige
zeldzame omstandigheden (een dar-archief opslaan in een dar-archief zonder
compressie of encryptie, bijvoorbeeld) een bestand zonder gat kan zijn:
gemarkeerd met [X] alsof het gaten had en voor elk langer zal zijn met een byte
gegevensreeks die eruitziet als een ontsnappingsreeks.

toestemming
zie ls man-pagina. Merk op dat een ster (*) wordt toegevoegd aan de toestemming
string als de corresponderende inode meerdere keren is gekoppeld aan de
directorystructuur (harde link).

gebruiker eigenaar van het bestand

groep groepseigenaar van het bestand

grootte grootte in byte van het bestand (als compressie is ingeschakeld, is de werkelijke grootte in
het archief is "compressiesnelheid" tijd kleiner).

datum de laatste wijzigingsdatum van het bestand. De laatste toegangstijd is ook
opgeslagen en hersteld, maar niet weergegeven.

bestandsnaam De naam van het bestand.

Uitgebreide attributen
Bij gebruik van -alist-ea optie, voor hard gekoppelde inode, is de bestandsnaam
gevolgd door een geheel getal tussen accolades: Vermeldingen met hetzelfde nummer do
wijzen op dezelfde inode.

Slice(s) In -Tslice-modus krijgt elk bestand het bereik van slices waarin het zich bevindt
inch Als de plakgrootte bijzonder klein wordt gekozen, kunnen sommige plakken
geen bestand, EA, FSA-gegevens bevatten, maar alleen tape-markeringen of de interne
catalogus, waardoor de aggregatie van gerapporteerde segmenten niet alles dekt
beschikbare delen van het archief.

EXPLICIET OPTIONELE ARGUMENTEN


Als dar niet is gecompileerd met GNU getopt, wat op sommige niet standaard aanwezig is
systemen zoals FreeBSD, kan het zijn dat u de syntaxis van de optionele argumenten mist. Bijvoorbeeld "-z" zal
maak een parseerfout op de opdrachtregel of in -B-configuratiebestanden. De oplossing is om
geef expliciet het argument. Hier volgt een lijst met expliciete argumenten om te gebruiken in plaats van
optionele:

-z moet worden vervangen door -z 9

-w moet worden vervangen door -wd of -w default

-H moet worden vervangen door -H 1

-0 moet worden vervangen door -0 ref

-5 moet worden vervangen door -5 ""

-p moet worden vervangen door -p 1

-v moet worden vervangen door -v all

-k moet worden vervangen door -k negeer

-5 moet worden vervangen door -5 user.libdar_no_backup

belangrijk ! Bij gebruik van GNU getopt(), zijn optionele argumenten beschikbaar door de
argument voor de korte optie: "-z" is bijvoorbeeld beschikbaar, evenals "-z9". Maar "-z 9"
fout is, wordt het gelezen als "-z" optie en "9", een opdrachtregelargument (geen argument
naar de -z optie). Aan de andere kant, wanneer je deze keer een niet-GNU getopt gebruikt, wordt "-z"
een optie die altijd een argument vereist, en dus wordt "-z 9" gelezen als "-z" optie met
"9" als argument, terwijl "-z9" wordt afgewezen als een onbekende optie, en alleen "-z" zal
een fout genereren omdat er geen argument wordt gegeven. Als gevolg daarvan, jij genoodzaakt bent een spatie tussen
de optie (zoals "-z") en het argument (zoals "9"), wanneer dar niet afhankelijk is van een GNU
getopt() aanroep, wat ook inhoudt dat je expliciet argumenten gebruikt voor opties die net worden vermeld
bovenstaand.

EXIT CODES


maar sluit af met de volgende code:

0 Operatie geslaagd.

1 Syntaxisfout in opdrachtregel- of DCF-bestand

2 Fout als gevolg van een hardwareprobleem of een gebrek aan geheugen.

3 Detectie van een aandoening die nooit zou mogen gebeuren en die wordt beschouwd als een
bug van de applicatie.

4 Code uitgegeven wanneer de gebruiker het programma heeft afgebroken na dar vraag van dar.
Dit gebeurt ook wanneer dar niet wordt uitgevoerd vanaf een terminal (bijvoorbeeld gestart vanuit
crontab) en dar heeft een vraag aan de gebruiker. In dat geval breekt dar hetzelfde af
manier alsof de gebruiker op de escape-toets heeft gedrukt bij de vraagprompt.

5 wordt geretourneerd wanneer een fout met betrekking tot de behandelde gegevens is gedetecteerd. Terwijl
opslaan, dit is het geval wanneer een bestand niet kon worden geopend of gelezen. Terwijl
herstellen, is dit het geval wanneer een bestand niet kon worden gemaakt of vervangen. Terwijl
vergelijken, is het het geval wanneer een bestand in het archief niet overeenkomt met het bestand in
het bestandssysteem. Tijdens het testen is het het geval wanneer een bestand beschadigd is in de
archief.

6 er is een fout opgetreden tijdens het uitvoeren van het gebruikerscommando (gegeven met -E of -F optie).
Vooral omdat het aanmaken van een nieuw proces niet mogelijk is (procestabel is
vol) of de gebruikersopdracht heeft een foutcode geretourneerd (afsluitstatus verschilt van
nul).

7 er is een fout opgetreden bij het aanroepen van een libdar-routine. Dit betekent dat de beller (dar
programma), de specificatie van de API niet respecteerde (en dit kan
beschouwd als een bijzonder geval van een bug).

8 de gebruikte versie van dar is gebaseerd op gehele getallen van eindige lengte (deze is gecompileerd)
met de optie --enable-mode=...). Deze code wordt geretourneerd wanneer een geheel getal
overloop opgetreden. gebruik de volledige versie (gebaseerd op de zogenaamde "infinint"
class) om deze fout te voorkomen.

9 deze code geeft een onbekende fout aan. De exception-caching-code om voor te zorgen
nieuwe uitzonderingen zijn waarschijnlijk vergeten te updaten ... dit is een kleine bug
u bent van harte welkom om te melden.

10 u hebt geprobeerd een functie te gebruiken die tijdens het compileren was uitgeschakeld.

11 sommige opgeslagen bestanden zijn gewijzigd terwijl dar ze aan het lezen was, dit kan leiden tot de gegevens
opgeslagen voor dit bestand komen niet overeen met een geldige status voor dit bestand. Bijvoorbeeld,
als het begin en het einde van het bestand tegelijkertijd zijn gewijzigd
(terwijl dar het aan het lezen is), wordt alleen de wijziging aan het einde opgeslagen (de
begin is al gelezen), de resulterende status van het bestand zoals vastgelegd door
dar heeft nooit bestaan ​​en kan problemen veroorzaken voor de toepassing die het gebruikt. Dit is
bekend als een "vuil" bestand in het archief.

SIGNALEN


Als dar een signaal ontvangt (zie doden(2) man-pagina) het zal het standaardgedrag aannemen dat:
zal het programma meestal abrupt afbreken, met uitzondering van de volgende signalen:

SIGINT Dit signaal wordt gegenereerd door de terminal bij het indrukken van CTRL-C (met de
terminal's standaardinstellingen), kan het ook worden gegenereerd met het kill-commando

SIGTERM Dit signaal wordt met name door het systeem gegenereerd bij het wisselen van run-level
bij het afsluiten kan het ook worden gegenereerd met het kill-commando

SIGHUP Afhankelijk van het systeem kan dit signaal worden verzonden vóór het SIGTERM-signaal op
uitschakeltijd, het kan ook worden gegenereerd met het kill-commando

SIGQUIT Dit signaal wordt gegenereerd door de terminal bij het indrukken van CTRL-\ (met de
terminal's standaardinstellingen), kan het ook worden gegenereerd met het kill-commando

SIGUSR1 Dit signaal kan worden gegenereerd door het kill-commando

SIGUSR2 Dit signaal kan worden gegenereerd door het kill-commando

Voor die eerdere signalen zijn er twee gedragsuitgangen. Voor SIGHUP, SIGINT, SIGQUIT, SIGTERM en
SIGUSR1, een vertraagd beëindiging klaar is: de back-up- of isolatiebewerking wordt gestopt, de
catalogus is toegevoegd aan het archief en het archief is correct aangevuld met de
correcte terminator-string, op deze manier is het gegenereerde archief bruikbaar en kan het worden gebruikt als:
referentie voor een differentiële back-up op een later tijdstip. Merk op dat als een on-fly isolatie had
gevraagd, wordt het *niet* uitgevoerd en wordt er geen gebruikerscommando gestart, zelfs niet als dar
is geconfigureerd voor (-E optie). Voor SIGUSR2 in plaats van a snel beëindiging is klaar: in
in geval van back-up of isolatie is het archief helemaal niet voltooid, alleen geheugen en mutex
goed worden losgelaten.

Voor zowel het type beëindiging als andere bewerkingen dan back-up of isolatie, is het gedrag van dar
is hetzelfde: voor herstel worden alle geopende mappen gesloten en zijn de machtigingen ingesteld
terug naar hun oorspronkelijke waarden (als ze voor restauratie moesten worden gewijzigd). Voor vermelding,
vergelijken, testen, het programma stopt onmiddellijk.

Een ander punt, wanneer een van de vorige signalen wordt gebruikt, zal dar terugkeren met de exist
toestand 4 wat betekent dat de gebruiker de bewerking heeft afgebroken. Merk op dat het beantwoorden van "nee" op a
vraag van dar kan er ook toe leiden dat dar op deze manier afsluit. laatste, Indien voor het einde van de
programma hetzelfde signaal een tweede keer ontvangt, zal dar onmiddellijk afbreken.

Gebruik dar online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad