InglesPransesEspanyol

Ad


OnWorks favicon

dar - Online sa Cloud

Magpatakbo ng dar sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command dar na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


dar - lumilikha, sumusubok, naglista, nag-extract, naghahambing, nagsasama, naghihiwalay ng mga archive ng dar

SINOPSIS


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

dar -h

dar -V

DESCRIPTION


magbigay ay isang buong tampok na backup tool, na naglalayong para sa mga disk (floppy, CD-R(W), DVD-R(W), zip, jazz,
hard-disks, usb keys, atbp.) at simula nang ilabas ang 2.4.0 ay iniangkop din sa mga tape.

magbigay ay maaaring mag-imbak ng backup sa ilang mga file (tinatawag na "mga hiwa" sa mga sumusunod) ng isang ibinigay
laki, sa kalaunan ay nag-pause o nagpapatakbo ng command/script ng user bago simulan ang susunod na slice.
Ito ay maaaring magbigay-daan halimbawa, ang pagsunog ng huling nabuong slice sa isang DVD-R(W), Blue-
ray Disk, o pagpapalit ng usb key bago magpatuloy sa susunod. Tulad ng kanyang grand-
kapatid, ang dakilang "tar" na utos, magbigay maaari ring gumamit ng compression, sa pagkakaiba na iyon
Ang compression ay ginagamit sa loob ng archive upang magkaroon ng mga naka-compress na hiwa ng tinukoy
laki.

Ngunit ang pinakamahalagang katangian ng magbigay ay ang kakayahan nitong gumawa ng differential at decremental
mga backup. Sa madaling salita, ang mga backup na naglalaman lamang ng mga bagong file o mga file na nagbago
mula sa isang backup ng sanggunian. Bukod dito sa differential backup, magbigay nag-iimbak din ng mga file na
ay tinanggal mula noong backup ng reference. Kaya, kapag ibinalik, unang isang puno
backup, pagkatapos ay mga karagdagang differential backup, sa bawat pagpapanumbalik ay makukuha mo ang eksaktong estado
ng filesystem sa oras na ginawa ang differential backup. At siyempre, ang
reference backup ay maaaring isang buo o isang differential backup mismo, kaya maaari mong gawin ang pareho
paraan incremental backups.

magbigay ay ang unang backup program na alam ko na maaari ring mag-alis ng mga file sa panahon ng pagpapanumbalik! Sa pamamagitan ng
ang paraan, sa dokumentong ito, ang "archive" at "backup" ay nangangahulugan ng parehong bagay, at ginagamit
palitan.

Hindi tulad ng alkitran utos, magbigay ay hindi kailangang basahin ang isang buong archive o pagsamahin ang
iba't ibang bahagi (ang mga hiwa) upang makuha ang mga nilalaman nito: dar archive ay naglalaman ng isang talaan ng mga nilalaman
(aka "catalogue") na matatagpuan sa dulo ng archive, kaya hinahanap nito ang archive
at pabalik upang kunin lamang ang mga kinakailangang file, na mas mabilis kaysa sa kung ano ang tar
dating ginagawa. Ang "catalogue" ay maaaring kopyahin mula sa archive (operasyon na tinatawag na paghihiwalay)
na gagamitin bilang sanggunian para sa karagdagang backup at bilang backup ng panloob na katalogo kung sakali
ng archive corruption.

Maaari ding gumamit si Dar ng sequential reading mode, kung saan kumikilos si dar na parang tar, nagbabasa lang ng byte
byte ang buong archive upang malaman ang mga nilalaman nito at kalaunan ay i-extract ang file sa bawat isa
hakbang. Sa madaling salita, ang mga nilalaman ng archive ay matatagpuan sa parehong mga lokasyon, sa kahabaan ng
archive na ginagamit para sa mala-tar na pag-uugali na angkop para sa sequential access media (tape) at sa
tapusin para sa mas mabilis na pag-access, na angkop para sa random na pag-access ng media (disks). Gayunpaman tandaan na ang alkitran
archive at dar archive ay hindi tugma. Walang alam si Dar tungkol sa tar archive
structure, ni tar ay walang alam tungkol sa dar archive structure. Kaya patuloy na gumamit ng tar kung
nakasanayan mo na o walang pakinabang sa paggamit ng dar. Tandaan din na ang sequential
Hinahayaan ka ng mode ng pagbabasa na mag-extract ng data mula sa isang bahagyang nakasulat na archive (mga nabigo sa
kumpleto dahil sa kakulangan ng espasyo sa disk halimbawa).

Ang format ng Dar ay medyo matatag laban sa katiwalian: Tanging ang file kung saan kinuha ang katiwalian
lugar sa archive ay hindi posible na ibalik. Upang magkaroon ng posibilidad na ayusin a
Ang corrupted archive dar ay maaaring gumana sa par2 na walang putol na tumutukoy lamang sa "par2" sa command-line
(tingnan ang /etc/darrc). Huling available ang isang "relax" na mode sa pagbabasa na nagpapahintulot sa dar na huwag pansinin
ilang incoherence sa archive structure, gumamit ng internal redundant na impormasyon para malampasan ang data
katiwalian o sa huling paraan na nagtatanong sa gumagamit kung ano ang gagawin kapag ang ilang istraktura ng archive
nawawala ang impormasyon (-al na opsyon). Ang relax mode na ito ay maaaring gamitin sa parehong sequential at
direktang access read mode. Tandaan na mas dapat mong gamitin ang Parchive para protektahan ang iyong data
sa halip na umasa lamang sa mode na "relax", na dapat makita bilang isang huling pagkakataon
solusyon.

magbigay nangangalaga sa POSIX Extended Attributes (EA sa madaling salita) na ginagamit sa partikular
sa ilalim ng Linux upang dalhin ang File Access Control List (FACL) gayundin ang mga katangian ng seguridad para sa
SELinux, at sa ilalim din ng MacOS X EA ginagamit ang mga ito upang mag-imbak ng mga file forks. May kwarto din si EA
para sa user na magdagdag ng anumang key / value paire sa anumang file, ito ay kilala bilang user EA. Ang mga ito
Ang mga katangian ay hindi tiyak sa anumang partikular na filesystem, umiiral ang mga ito sa parehong paraan sa ilalim
ext3/4, HFS+ at anumang iba pang filesystem.

magbigay inaalagaan din ang Filesystem Specific Attributes (FSA sa madaling salita) na, hangga't maaari
hulaan, tiyak sa isa o ilang (mga) filesystem. Halimbawa ang petsa ng kapanganakan ng isang file
umiiral para sa HFS+ at NTFS ngunit hindi para sa ext2/3/4 filesystem. Umiiral ang hindi nababagong katangian
para sa ext2/3/4 ngunit hindi para sa NTFS habang ang mga nodump file ay hindi umiiral para sa NTFS ngunit umiiral
para sa HFS+, ext2/3/4 at marami pang ibang Unix filesystem.

Kalat-kalat na mga file (mga file na may mga butas na iniuulat ng system gamit ang ilang daang gigabytes habang
epektibo silang gumagamit ng ilang kilobytes sa disk) ay mahusay din na pinamamahalaan ng kumakatawan sa: sila ay
natukoy, na-imbak at naibalik sa filesystem nang maayos.

magbigay ay nagagawa ring maayos na i-save at ibalik ang mga hard-link

Ang ilang mga salita tungkol sa slice bago pumunta sa mas malalim na detalye: isang slice ay isang simpleng file na
Ang pangalan ay binubuo ng isang "basename" na sinusundan ng isang tuldok, pagkatapos ay isang numero, muli isang tuldok at ang
extension (dar) upang mabuo ang filename ng slice na iyon. Sa command line hinding-hindi ka
kailangang ibigay ang buong pangalan ng file ng isang slice, ang basename lang. Ang numero sa pagitan ng mga tuldok
ay ang slice number, na nagsisimula sa 1 at maaaring arbitraryong malaki (kasing laki ng iyong
maaaring suportahan ng system ang kaukulang filename).

Kumuha tayo ng isang halimbawa:
kung isasaalang-alang ang basename na "joe", gagawa si dar ng isa o ilang hiwa
sa panahon ng backup na proseso (depende sa iyong pinili). Ang mga filename ng
ang mga hiwa na ito ay magiging: joe.1.dar joe.2.dar ... joe.10.dar ... atbp. Kung
gusto mong kunin, ilista, o gamitin ang backup na ito bilang sanggunian, gagawin mo
kailangan lang gumamit ng basename, na ang string na "joe" dito
Halimbawa.

Ang natitirang bahagi ng dokumentong ito ay nakaayos sa paraang iyon:

UTOS
Ang pitong aksyon na maaari mong gawin sa dar

PANGKALAHATANG OPSYON
Isang hanay ng mga opsyon na karaniwan sa lahat ng pagkilos

PAG-IIMPOK, PAGHIHIBOL AT PAGSASAMA NG MGA TIYAK NA OPSYON
Isang hanay ng mga opsyon na partikular sa pagpapatakbo ng backup, catalog
paghihiwalay at pagsasama ng archive

MGA ESPESYONG OPSYON SA PAGSASABULI
Isang hanay ng mga opsyon na partikular sa pagpapatakbo ng pagpapanumbalik

PAGSUSULIT AT PAGKAKAIBA MGA TIYAK NA OPSYON
Isang hanay ng mga opsyon na partikular sa pagpapatakbo ng pagsubok sa archive at
paghahambing ng archive sa isang filesystem

MGA OPSYON SA PAGLISTING
Isang hanay ng mga opsyon na partikular sa pagpapatakbo ng listahan ng archive

EXPICIT OPTIONAL ARGUMENTS
Ang ilang sistema ay hindi pinapayagan ang mga opsyonal na argumento sa mga opsyon, ipinapaliwanag ng kabanatang ito
kung paano malalampasan ang paghihigpit na ito

EXIT CODES
Listahan ng mga halaga magbigay bumabalik sa pagtatapos ng pagpapatupad. Ang kabanatang ito ay dapat basahin kung
balak mong gumawa ng mga script na umaasa sa dar

Mga TANDA
mga detalye ng signal at ang kanilang pagkilos sa isang tumatakbong proseso ng dar

MGA FILE
Maglista ng mga configuration file na sinusuri

KONDISYONAL NA SYNTAX
Sa ibabaw ng command line, ang command at mga opsyon ay maaaring ipasa sa dar salamat sa isang plain
file (kilala bilang DCF file). Ang payak na file na ito ay maaari ding maglaman ng isang partikular na syntax
na magbibigay-daan sa iyo na ipasa ang isang opsyon sa dar lamang sa ilalim ng tiyak
sitwasyon/kondisyon. Inilalarawan ng kabanatang ito ang simpleng syntax na ito at ang
iba't ibang magagamit na mga kondisyon.

MGA TARGET NG USER
Maaaring magdagdag ang user ng sarili nilang kundisyon na kilala bilang mga target ng user. Ang kabanatang ito
inilalarawan kung ano ang mga ito at kung paano gamitin ang mga ito

Kapaligiran
Maaaring umasa si Dar sa mga variable ng kapaligiran upang maghanap ng mga DCF file at DUC file

Opsyon


MGA UTOS:

Pitong command lang ang tumutukoy kung anong aksyon ang gagawin ni dar: Paggawa ng archive, archive
pagkuha, listahan ng archive, pagsubok sa archive, paghahambing ng archive sa filesystem,
paghihiwalay ng catalog at pagsasama ng archive. Ang mga utos na ito ay inilarawan dito sa ibaba.

Kapag natukoy na, isang malaking hanay ng mga opsyon ang maaaring gamitin upang baguhin ang paraan ng command
gumanap. Inilalarawan ang mga opsyong ito pagkatapos lamang ng kabanata ng mga utos.

mahalaga tala: Hindi lahat ng system ay talagang sumusuporta sa mahahabang opsyon (Solaris, FreeBSD, ...). Para sa
halimbawa --create ay hindi magiging available sa mga system na ito, at kailangan mong gamitin ang -c
sa halip. Sa parehong paraan, hindi lahat ng system ay sumusuporta sa mga opsyonal na argumento (FreeBSD nang walang
GNU getopt halimbawa), kailangan mong tahasang ibigay ang argumento, halimbawa sa
lugar ng "-z" kakailanganin mong ibigay ang "-z 9", tingnan ang talata ng "TAHASANG OPSYONAL NA ARGUMENTS"
malapit sa dulo ng dokumentong ito para sa mga detalye sa puntong iyon.

-c, --lumikha [ /]
lumilikha ng backup na may nakabatay sa pangalan . Lahat ng mga hiwa
ay malilikha sa direktoryo kung tinukoy, iba pa sa
kasalukuyang direktoryo. Kung ang patutunguhang filesystem ay masyadong maliit
naglalaman ng lahat ng mga hiwa ng backup, ang -p na opsyon (pause bago
pagsisimula ng mga bagong hiwa) ay maaaring maging interesado. Kung hindi, sa kaso ang
puno na ang filesystem, sususpindihin ni dar ang operasyon, hihilingin ang
gumagamit upang gumawa ng libreng espasyo, pagkatapos ay ipagpatuloy ang operasyon nito. Upang gawing libre
space, ang tanging bagay na hindi mo magagawa ay ang hawakan ang slice being
nakasulat. Kung ang filename ay "-" *at* walang hinihiling na paghiwa (walang -s
opsyon) ang archive ay ginawa sa karaniwang output na nagpapahintulot sa
user na ipadala ang resultang archive sa pamamagitan ng pipe (o sa tape
direkta sa device o gamit ang dar_split command).

-x, --extract [ /]
kinukuha ang mga file mula sa ibinigay na backup. Ang mga hiwa ay inaasahang nasa
kasalukuyang direktoryo o sa direktoryong ibinigay ng . Ito rin ay
posible na gumamit ng mga simbolikong link upang mangalap ng mga hiwa na wala sa
parehong direktoryo. Maaari ding tumuro ang path sa isang naaalis na device (floppy, CD,
USB key, atbp.), sa kasong ito, upang mai-mount/i-unmount ang device,
hindi ka dapat maglunsad ng dar mula sa direktoryong iyon. Sa madaling salita, ang
ang kasalukuyang direktoryo ay hindi dapat sa naaalis na media na plano mong i-unmount
(tingnan ang tutorial para sa mga detalye). Ang basename ay maaaring itakda sa "-", nang direkta
access mode (ang default historical mode), kakailanganin mo
dar_slave na magtrabaho kasama ang dar (tingnan ang -i at -o na mga opsyon, pati na rin ang
dar_slave man page). Gayunpaman sa sequential read mode (--sequential-
mode ay ginagamit sa command-line), babasahin ni dar ang archive mula sa standard
input (tingnan din ang -i na opsyon), maaari itong magamit nang magkakasama
may dar_split.

-l, --listahan [ /]
naglilista ng mga nilalaman ng ibinigay na backup. magbigay mangangailangan lamang ng
huling slice ng archive sa direct access mode. Kung gayunpaman sunud-sunod
mode ang ginagamit, babasahin ni dar ang pangkalahatang archive, mula sa unang slice
hanggang sa huli. Ang "-" ay maaaring gamitin bilang basename, ang pag-uugali ay pareho
tulad ng sa -x na opsyon (basahin lamang sa itaas).

-t, --subok [ /]
sinusuri ang integridad ng backup. Kahit walang compression, kaya ni dar
makakita ng hindi bababa sa isang error sa bawat file sa archive, salamat sa a
variable length CRC na naitala sa bawat file data, file EA at file FSA in
ang katalogo. Istraktura ng archive (slice header, archive header,
catalogue) ay pinoprotektahan din ng CRC upang matukoy ang anumang uri ng
archive ng katiwalian. Parehong komento dito, "-" ay maaaring gamitin bilang basename (tingnan
-x na opsyon sa itaas para sa mga detalye).

-d, --diff [ /]
inihahambing ang mga naka-save na file sa backup sa mga nasa filesystem.
maaari ding "-" (tingnan ang -x na opsyon sa itaas para sa mga detalye). Tandaan
na ang target para sa operasyong ito ay makikita bilang isang hakbang pa
kaysa sa pagsubok sa archive, kung saan bilang karagdagan sa pagkakaugnay ng archive, ang
ang mga nilalaman ng archive ay na-verify na pareho sa kung ano ang matatagpuan sa
filesystem. Ngunit kung may mga bagong file sa filesystem, dar
hindi sila pinapansin. Kung gusto mong suriin ang mga pagbabago dahil mayroon nang archive
ginawa, mas mahusay na gumamit ng dry-run differential backup.

-C, --ihiwalay [ /]
ihiwalay ang isang catalog mula sa archive nito (ibig sabihin gumawa ng kopya ng
panloob na katalogo sa sarili nitong lalagyan ng archive). Ang argumento ay ang
basename ng file na gagawin na maglalaman ng katalogo
kopya. Ang -A na opsyon ay ipinag-uutos dito upang ibigay ang pangalan ng archive
upang kopyahin ang catalog mula sa, ang archive na ito ay hindi nabago sa lahat.
Available ang paghiwa (-s -S -p -b atbp.). Kung ang filename ay "-" *at*
walang hinihinging slice (no -s option) ang nakahiwalay na catalog ay ginawa sa
ang karaniwang output, na nagpapahintulot sa user na ipadala ang nagreresultang archive
sa pamamagitan ng tubo. Tandaan na walang pagkakaiba sa konsepto
sa pagitan ng isang nakahiwalay na catalog at isang archive. Kaya magagawa mo ang lahat
mga operasyon sa isang nakahiwalay na katalogo, sa partikular na kunin ito bilang kapalit ng
ang orihinal na backup bilang reference para sa isang differential archive, archive
pagsubok, paghahambing ng archive. Gayunpaman, tandaan na para sa paghahambing (-d
opsyon) dahil wala ang data sa nakahiwalay na catalog, umaasa si dar
sa naka-embed na CRC kaysa sa paghahambing ng data byte sa pamamagitan ng byte (ano ang tapos na
na may payak na archive), at walang paghahambing na maaaring gawin hinggil sa
EA o FSA kahit na ang bawat isa sa kanila ay may sariling CRC sa catalog
iba kasi ang ordering as provided by the OS of the items
ang pagbuo ng EA at FSA ay maaaring humantong sa CRC na maging iba habang ang EA o
Ang FSA ay eksaktong pareho, kaya ang CRC dito ay ginagamit lamang upang matukoy ang archive
Korapsyon. Mula noong inilabas ang 2.4.0 maaari kang gumamit ng nakahiwalay na catalog sa
iligtas ang isang sirang panloob na catalog ng archive na pinagbatayan nito
sa (tingnan ang -Isang opsyon).

-+, --pagsamahin [ /]
lumikha ng isang subset na archive mula sa isa o dalawang umiiral na archive (ang
Ang resultang pangalan ng archive ay ang argumento sa utos na ito). Ang dar file
mekanismo ng pagpili (tingnan ang MGA PANGKALAHATANG OPSYON) hayaan ang user na magpasya kung alin
ang mga file ay makikita sa nagreresultang archive at kung alin ang magiging
hindi pinansin. Sa gayon, hinahayaan ng pagpipiliang ito ang user na pagsamahin ang dalawang archive sa isang solong
isa (na may mekanismo ng pag-filter na tumatanggap ng lahat ng mga file), pati na rin
hinahayaan ng opsyong ito ang user na gumawa ng mas maliit na archive kung saan kinukuha ang data
mula sa isa o dalawang archive ng sanggunian. Tandaan na sa anumang oras ang
ang mga nilalaman ng mga archive ng sanggunian ay nakuha sa totoong mga file at
mga direktoryo: ito ay isang archive sa paglilipat ng archive, kaya maaaring kulang ka
suporta para sa Extended Attribute habang magagawa mong ganap
manipulahin ang mga file gamit ang kanilang Extended Attributes mula sa isang archive hanggang
ang resulta. Kung ang basename ay "-" *at* walang hinihinging slice (hindi
-s opsyon), ang archive ay ginawa sa karaniwang output na nagpapahintulot sa
user na ipadala ang resultang archive sa pamamagitan ng pipe. Ang unang ipinag-uutos
archive ng sanggunian ay ibinigay salamat sa -A na opsyon, habang ang
Ang pangalawang "auxiliary" (at opsyonal) na archive ng sanggunian ay ibinigay
salamat sa -@ na opsyon. Kapag may naganap na pagtatalo (parehong mga pangalan ng file
mula sa parehong archive ay kailangang pagsamahin), ang patakaran sa pag-overwriting (-/
option) ay ginagamit upang tukuyin ang isa na itago sa magreresultang archive. Sa pamamagitan ng
default, ang data ng archive na pinili para sa pagsasama ay hindi na-compress, at muling
naka-compress. Kaya ang operasyon ng pagsasanib ay maaaring gamitin upang baguhin
compression algorithm ng ibinigay na archive pati na rin ang pagbabago nito
pag-encrypt. Ngunit, para sa mas mahusay na pagganap posible rin ito salamat sa
ang -ak na opsyon (tingnan sa ibaba ang -ak na opsyon para sa mga paghihigpit sa paggamit) sa
pagsamahin ang mga file na pinapanatili silang naka-compress, kaya walang decompression/re-
Ang compression ay ginagawa sa lahat, na ginagawang mas mabilis ang operasyon. Huli
hindi posibleng pagsamahin ang dalawang nakahiwalay na katalogo.

-h, --help ay nagpapakita ng paggamit ng tulong.

-V, --bersyon ay nagpapakita ng impormasyon ng bersyon.

PANGKALAHATAN OPSYON:

-v, --verbose Para sa backward compatibility, ito ay isang alias sa "-vt -vm" (parehong
itinakda ang mga pagpipilian).

-vs, --verbose=nilaktawan
Nilaktawan ang mga display file dahil sa pagbubukod ng pag-filter ng file na tinukoy ni
ang gumagamit

-vt, --verbose=treated
Ipakita ang ginagamot na mga file dahil sa pagsasama ng pag-filter ng file na tinukoy ni
ang user o walang tinukoy na pag-filter ng file. Para sa bawat file a
ang mensahe ay ipinapakita *bago* ang file ay ginagamot. Ang pagpipiliang ito ay hindi
magagamit para sa paghihiwalay ng archive at walang silbi para sa listahan ng archive bilang
ito ay palaging nakatakda, maliban kung -q ay ginagamit.

-vd, --verbose=dir Ipakita ang direktoryo sa ilalim ng proseso. Ang mga mensahe ay nagpapakita *bago*
pagpasok sa isang direktoryo. Maaari kang magkaroon ng mas kaunting verbose na output kaysa sa -vt
habang nasusundan pa ang ginagawa ni dar. Tandaan na -vt at
-vd ay kapwa eksklusibo.

-vm, --verbose=mensahe
Ipakita ang mga detalyadong mensahe tungkol sa kung ano ang kasalukuyang ginagawa ng dar ngunit
hindi nauugnay sa kasalukuyang ginagamot o nilaktawan na mga file at direktoryo

-vf, --verbose=tapos na
Nag-isyu ng buod *pagkatapos* ng bawat itinuturing na direktoryo na naglalaman ng halaga
ng data na naka-back up sa direktoryong iyon pati na rin ang average na compression
ratio. Available lang ang opsyong ito para sa paggawa ng archive.

-va, --verbose=all in-activate ang lahat ng naunang inilarawang verbose options, tingnan din ang -Q
at -q na mga opsyon sa ibaba. Tandaan: Kapag gumagamit ng dar mula sa isang script mas mahusay na gamitin
exit status ni dar upang malaman kung saang paraan natapos ang operasyon (nakikita ang EXIT
CODES sa dulo ng dokumentong ito).

-q, --tahimik Pigilan ang huling ulat ng istatistika. Kung walang verbose output ang tatanungin
sa tabi ng opsyong ito, walang ipapakita kung magtagumpay ang operasyon.
Kapag gumagamit ng dar mula sa isang script, mas mahusay na gamitin ang exit status ni dar upang malaman
kung saang paraan natapos ang operasyon (makikita ang EXIT CODES sa dulo nito
dokumento)

-b, --beep ang terminal kapag kailangan ang pagkilos ng user (tulad ng halimbawa
ang paglikha ng isang bagong slice gamit ang -p na opsyon)

-B, --batch
Sa file kung aling pangalan ang ibinigay sa argumento sa pagpipiliang ito, maaari mong
maglagay ng anumang opsyon o argumento gaya ng ginamit sa command line, iyon ay
na-parse na parang sila ang kapalit ng "-B " option. Ito
paraan na maaari mong malampasan ang limitasyon sa laki ng command line. Mga utos sa
file ay maaaring itapon sa ilang mga linya, at -B opsyon ay maaari ding gamitin
sa loob ng mga file, na humahantong sa isang file upang isama ang iba pang mga file. Ngunit isang pagkakamali
nangyayari sa kaso ng loop (isang file na kasama ang sarili nito nang direkta o hindi)
at abort agad ang DAR. Ang mga komento ay pinapayagan, at dapat magsimula sa pamamagitan ng a
hash `#' character sa bawat linya. Tandaan na para sa isang linya na maisaalang-alang
bilang isang komento ang hash character ay dapat ang unang character ng
linya (maaari pa ring mauna ang espasyo o tab sa hash). Tingnan mo kondisyonal palaugnayan
sa ibaba para sa mas mayamang syntax sa ganitong uri ng mga configuration file na kilala
bilang DCF file (Dar Configuration File). Tingnan din ang kapaligiran
variable na DAR_DCF_PATH sa seksyong ENVIRONMENT sa dulo nito
dokumento.

Tandaan na maaari kang gumamit ng mga quotes na simple (´arg´) double ("arg") at back-quotes (`arg`) sa loob.
ganoong file, ngunit kailangan nilang maging balanse (magkaroon ng isang pagtatapos). Upang gamitin ang gayong karakter
nang walang kahulugan ng isang quote, halimbawa bilang isang apostrophe, kailangan mong takasan ito gamit
isang back-slack ("Halimbawa iyon"). Siyempre upang magdagdag ng isang solong back-slash bilang isang normal
character sa file na kakailanganin mong i-double ito ("c:\\windows" halimbawa)

-N, --noconf Huwag mong subukang basahin ang alinman ~/.darrc ni /etc/darrc configuration
mga file. Tingnan mo file seksyon sa ibaba.

-Q Huwag magpakita ng paunang babala sa stderr kapag hindi inilunsad mula sa a
terminal (kapag inilunsad mula sa isang cronjob halimbawa). Ibig sabihin nito
lahat ng tanong sa user ay sasagutin ng 'hindi', na karamihan sa mga
oras ay abort ang programa. Mangyaring tandaan na ang pagpipiliang ito ay hindi maaaring
ginamit sa isang configuration file (-B na opsyon). Mula noong bersyon 2.2.2, nagbibigay
pinipilit din ng opsyong ito ang non-interactive na mode, kahit na ang dar ay
inilunsad mula sa isang terminal. Ginagawa nitong posible para sa dar na tumakbo sa
background. Kapag ginawa mo, inirerekumenda na i-redirect din ang stdout
at/o sterr sa mga file: dar -Q ... &> /dev/null &

-n, --no-overwrite huwag payagan ang pag-overwrit

Kung may tinukoy na patakaran sa pag-overwrit (tingnan ang -/ opsyon) -n opsyon na gawin
nalalapat lamang sa pag-overwriting ng mga slice, ang pag-overwrit ng mga file habang
Ang pagpapanumbalik o pagsasama ay pinangangasiwaan ng patakaran sa pag-overwriting. Kung wala
patakaran sa pag-overwrit, -n nalalapat sa mga naibalik na file pati na rin sa nabuo
hiwa

-w, --no-warn Huwag magbalaan bago i-overwriting (inilapat para sa pag-overwriting ng slice at para sa
pagpapatungan ng desisyon na ginawa ng patakaran sa pag-overwrit). Bilang default
pinapayagan ang pag-overwrit ngunit may babala bago magpatuloy. Ito
ang opsyon ay maaaring makatanggap ng 'a' bilang argumento (tingnan sa ibaba lamang):

-wa, --no-warn=all Ipinahihiwatig nito ang -w na opsyon, at nangangahulugan na ang labis na pag-iwas sa babala para sa
overwriting ng file, iniiwasan din ng DAR na magsenyas ng isang file na malapit nang maalis
kapag ang uri nito ay hindi ang inaasahan. Tinatanggal ang file kapag mayroon na
naitala bilang tinanggal mula noong archive ng sanggunian. Sa
pagpapanumbalik ng differential archive, kung isang file ng ibinigay na pangalan
umiiral, ito ay aalisin, ngunit kung ang uri ay hindi tumutugma sa file na noon
naroroon sa oras ng archive ng sanggunian (direktoryo, plain
file, fifo, socket, char o block device, atbp.), karaniwang isang babala
na inisyu upang maiwasan ang hindi sinasadyang pag-alis ng data na hindi naka-save sa
ang backup ng sanggunian. (Tingnan din ang -k na opsyon)

-A, --ref [ ]/
Depende sa konteksto, tinutukoy nito ang archive na gagamitin bilang
reference, na sapilitan para sa paghihiwalay ng archive (-C opsyon) at
pagsasama ng operasyon (-+ opsyon). Kung hindi, tinutukoy nito ang katalogo ng pagsagip
gagamitin kapag nire-restore ang (-x command), pagsubok (-t command) o paghahambing
(-d command) isang archive. Ang lahat ng mga hiwa ng reference backup ay
inaasahang nasa parehong direktoryo na ibinigay ni o ang kasalukuyang
direktoryo bilang default. Kadalasan ang huling slice lang ang kailangan
kunin ang katalogo ng sanggunian. Kung kinakailangan ang paggamit ng simboliko
ang mga link ay posible rin dito upang mangalap ng mga hiwa na hindi naninirahan sa
parehong direktoryo. Maaari mo ring ituro sa isang USB key, DVD-R(W) o
anumang iba pang naka-mount na direktoryo, dahil magbigay ay i-pause at tatanungin ang gumagamit
para sa mga kinakailangang hiwa kung wala ang mga ito. Ang argumento sa -A ay maaaring
ng apat na uri:

- Isang kasalukuyang archive basename, na kukunin bilang
sanggunian

- isang gitling ("-") sa direct access mode (default mode, kapag
--sequential-read ay hindi ginagamit) ito ay maaaring magpahiwatig ng paggamit ng -o at
-i na mga pagpipilian, pinapayagan nito ang archive ng sanggunian na mabasa
mula sa isang pares ng mga tubo na may dar_slave sa kabilang dulo.
Dar_slave ay maaaring tumakbo sa pamamagitan ng ssh sa isang remote host halimbawa.
Tandaan na ang ganitong uri ng argumento ("-") ay magagamit lamang kapag -A
ay ginagamit para sa paghihiwalay (-C opsyon) at pagsasama-sama (-+ mga opsyon). Sa
sequential mode (--sequential-mode ang ginagamit), ang archive ng
Ang sanggunian ay binabasa mula sa karaniwang input o mula sa pinangalanang pipe
tinukoy ng -i na opsyon. -o opsyon ay walang gamitin sa sequential
mode. Tandaan na ang pagsasama ng operasyon (-+ na opsyon) ay hindi mabasa
archive ng sanggunian sa sequential mode.

- isang plus sign ("+") na ginagawang kasalukuyang ang reference
katayuan ng direktoryo. Ang argumentong ito ay magagamit lamang para sa archive
paglikha (-c opsyon). Sa madaling salita, walang magiging data ng file
nai-save, ang kasalukuyang katayuan lamang ng mga inode ang itatala
sa katalogo. Ang tampok na ito ay kilala bilang ang "snapshot"
backup. Maaaring gamitin ang snapshot backup bilang sanggunian mamaya sa
tuklasin o i-save lamang ang mga file na nagbago mula noong
ginawa ang snapshot.

- a , kung ang pagpipiliang -af ay inilagay bago ang -A sa
command-line o sa isang kasamang file (tingnan ang -B na opsyon). Para sa karagdagang
tungkol sa feature na iyon tingnan ang -af na opsyon sa ibaba. Ang form na ito ay lamang
magagamit para sa paggawa ng archive (-c na opsyon).

Sa panahon ng backup na operasyon (-c opsyon) ang archive ng sanggunian, ibinigay
salamat sa -A na opsyon, ay ginagamit para sa paghahambing sa mga kasalukuyang file sa
ang filesystem. Si Dar ay magba-backup lamang ng mga file na nagbago
dahil tapos na ang archive ng sanggunian. Kung walang -Isang opsyon ang ibinigay, ang
Ang backup na operasyon ay isang buong backup. May -Isang opsyon kung ang archive ng
Ang sanggunian ay isang buong backup na tinatawag ng ilan na isang differential backup, habang
kung ang archive ng sanggunian ay differential backup, tinatawag ito ng ilan
uri ng backup isang incremental backup. Para kay dar walang pinagkaiba
sa istruktura sa pagitan ng incremental at differential backup, pareho
karaniwang idinisenyo sa buong mundo bilang "differential" backup sa
dokumentasyon.

Sa panahon ng pagsasama ng operasyon (-+ na opsyon), ang mga nilalaman ng ibinigay na -A
Ang archive ay kukunin sa kalaunan kasama ang mga nilalaman ng -@
auxiliary archive kung tinukoy (tingnan sa ibaba), upang bumuo ng bagong archive mula sa
mga file nito o mga archive na ito. Tandaan na maaari mong i-filter ang mga file
mula sa operation at setup subset ng orihinal na (mga) archive.

Sa panahon ng Catalog isolation (-C option), gagawa ang dar ng nakahiwalay
catalog mula sa ibinigay na may -A na opsyon.

Sa panahon ng pagsubok, diff o extraction, (-t, -d o -x na mga opsyon
ayon sa pagkakabanggit), ang talaan ng mga nilalaman (ang katalogo) ay babasahin mula sa
ang archive na ibinigay na may -A sa halip na gamitin ang panloob na catalog ng
ang archive. Ang archive na ibinigay para sa pagliligtas ay dapat na dati
nakahiwalay sa parehong archive na ito (kung hindi, ang mga nilalaman ay hindi magkatugma at
tatanggi si dar na magpatuloy sa operasyong ito). Ito ay gumaganap bilang isang backup
solusyon sa kaso ng katiwalian sa loob ng isang archive's catalogue,
habang ang pinakamahusay na paraan ay ang paggamit pa rin ng Parchive para protektahan ang iyong data
laban sa media error.

-af, --alter=fixed-date
Baguhin ang -A option na gawi, na ginagawa itong pagtanggap ng a bilang
argumento bilang kapalit ng [ ]/ default na argumento. Ang
ay ginagamit upang tukuyin kung aling file ang ise-save: file kung aling pagbabago
ay mas bago o katumbas ng , at kung alin ang ituturing na hindi nagbabago: ang mga iyon
mas luma sa . Ang pagpipiliang ito ay may kahulugan lamang kapag lumilikha ng isang
archive (-c na opsyon) at dapat ilagay bago ang -Isang opsyon para magkaroon ng
epekto.

dapat ay isang petsa sa dalawang sumusunod na posibleng mga format:

- ilang segundo mula noong Enero 1, 1970

- isang petsa sa sumusunod na form
[[[taon/]buwan/]araw-]oras:minuto[:segundo]

Narito ang ilang halimbawa ng petsa:
91836383927108078

2005/11/19-19:38:48 Alin ang 38 lampas 7 PM at 48 segundo, ang
19th ng Nobyembre 2005

20:20 Alin ang 8 PM ng kasalukuyang araw

2-00:08 Alin ang ika-8 lampas ng tanghali, ang ikalawang araw ng agos
buwan

2/2-14:59 Alin ang 1 hanggang 3 PM, ang ika-2 ng Pebrero sa
kasalukuyang taon

-@, --aux [ ]/ , --on-fly-isolate [ ]/
tumutukoy sa isang pantulong na archive ng sanggunian (nagsasama-samang konteksto) o ang
pangalan ng on-fly na nakahiwalay na catalog (konteksto ng paglikha). Ang pagpipiliang ito
ay magagamit lamang sa -+ na opsyon (pagsasama) at -c na opsyon (archive
paglikha). Tandaan na ang --aux at --on-fly-isolate ay talagang mga alias
ang parehong opsyon, ito ang konteksto ng paggamit (paggawa ng archive o
pagsasama-sama) na humahantong dito upang kumilos sa isang paraan o iba pa.

Sa isang pinagsama-samang konteksto, higit sa -Isang opsyon na sapilitan, maaari mong ibigay
pangalawang archive ng sanggunian salamat sa -@ na opsyon. Ito ay nagpapahintulot sa iyo
upang pagsamahin ang dalawang archive sa iisang isa. Tingnan din ang -$ na opsyon
(encryption) -~ opsyon (command execution) at -% (crypto block size)
para sa iba pang mga opsyon tungkol sa auxiliary archive ng sanggunian. Sila ay
ang kaukulang katumbas ng -J, -F at -* na mga opsyon na nauugnay sa archive
ibinigay salamat sa -A option.

Sa isang backup na konteksto -@ na opsyon hayaan ang user na tukuyin ang pangalan ng archive
para sa on-fly isolation. Sa on-fly isolation, maaari mo ring gamitin ang -$
opsyon (upang tukuyin ang encryption algorithm at passphrase), -~ opsyon (to
magsagawa ng command kapag nakumpleto na ang on-fly isolated catalog) at
-% na opsyon (laki ng block ng crypto). Ang on-fly isolated catalog ay palaging
bzip2 kung maaari iba gzip else lzo compressed (gamit ang compression
antas 9) kung hindi man ay hindi naka-compress, at ito ay palaging isang solong hiniwa
archive. Dahil sa command-line exguity, hindi posibleng baguhin
compression algo o slice size para sa on-fly isolation. Kung kailangan mo
isang mas kumplikadong paghihiwalay, maaaring maghanap ng GUI sa libdar, o gawin
isang normal (= hindi isang on-fly) na operasyon ng paghihiwalay (Sa pamamagitan ng paraan ito ay
posible na ihiwalay ang isang nakahiwalay na catalog, ito ay katumbas
sa paggawa ng kopya, ngunit maaari mong baguhin ang encryption, compression o
pagpipiraso, halimbawa), maaari mo ring gamitin ang dar_xform sa isang nakahiwalay
catalog kung gusto mo lang baguhin ang laki ng mga hiwa (mas mabilis ito bilang no
decompression/re-compression o encryption/decryption ay kinakailangan).
Gamit ang operasyon ng pagsasanib sa isang nakahiwalay na catalog sa halip na
isolating ang nakahiwalay na catalogue, humahantong sa nagreresultang archive sa hindi
maaaring magamit bilang isang rescue para sa panloob na catalog ng orihinal
archive. Ang --aux-ref ay kasingkahulugan ng --aux.

-R, --fs-ugat
Ang path ay tumuturo sa puno ng direktoryo na naglalaman ng lahat ng mga file na iyon
ay ipapatala sa operasyon (backup, pagpapanumbalik o paghahambing).
Bilang default, ginagamit ang kasalukuyang direktoryo. Lahat ng iba pang mga landas na ginamit sa -P
o -g na mga opsyon sa command line ay at dapat na nauugnay dito
landas (o sa kasalukuyang direktoryo kung -R ay wala). Tandaan na ang -R ay
walang silbi para sa pagsubok (-t opsyon) paghihiwalay (-C opsyon) at pagsasama-sama (-+
option)

-X, --ibukod
Ang mask ay isang string na may mga wildcard (tulad ng * at ? tingnan globo(7) para sa
detalye) na inilalapat sa mga filename na hindi mga direktoryo. Kung ang
ang ibinigay na file ay tumutugma sa maskara, hindi ito kasama sa operasyon. Sa pamamagitan ng
default (walang -X sa command line), walang file na hindi kasama sa
operasyon. -X ay maaaring naroroon ng ilang beses sa command line, sa
na kaso ang isang file ay hindi isasaalang-alang para sa ibinigay na operasyon kung ito
tumutugma sa kahit isang -X mask. Tingnan din ang -ar at -am na mga opsyon.

-ako, --kasama
Ang mask ay inilapat sa mga filename na hindi mga direktoryo (tingnan
globo(7) para sa mga detalye sa mga wildcard na character). Kung tumugma ang isang naibigay na file
ang mask at hindi tumutugma sa anumang maskara na ibinigay sa -X, ang file ay
pinili para sa operasyon. Bilang default (no -I at no -X sa command
linya), ang lahat ng mga file ay kasama para sa operasyon. -Baka nandoon ako
ilang beses sa command line, sa kasong iyon lahat ng file na tumutugma
isa sa mga -I mask ay isasaalang-alang para sa ibinigay na operasyon, kung sila
huwag ding tumugma sa isa sa -X mask. Tingnan din ang -ar at -am na mga opsyon.

-P, --pugutan Huwag isaalang-alang ang file o direktoryo na sub-tree na ibinigay ng path. -P maaaring
naroroon nang ilang beses sa command line. Ang pagkakaiba sa -X ay
na ang mask ay hindi inilapat lamang sa filename, ngunit kasama rin
ang landas. Bukod dito nalalapat din ito sa mga direktoryo (-X ay hindi). Sa pamamagitan ng
default (walang -P sa command-line), walang sub-tree o file ang hindi kasama
mula sa operasyon, at lahat ng puno ng direktoryo (tulad ng ipinahiwatig ng -R
opsyon) ay isinasaalang-alang. Tandaan na maaaring naglalaman ng mga wildcard tulad ng *
o kaya ? tingnan mo globo(7) man page para sa karagdagang impormasyon.

-g, --pumasok
Mga file o direktoryo na isasaalang-alang lamang, kumpara sa -P. -g maaaring
naroroon nang ilang beses sa command-line. Parehong bagay dito, ang
Ang pagkakaiba sa -I ay ang mask ay inilapat sa path+filename
at may kinalaman din sa mga direktoryo. Bilang default, lahat ng mga file sa ilalim ng -R
ang direktoryo ay isinasaalang-alang. Kung hindi, kung ang isa o higit pang -g na opsyon ay ibinigay,
ang mga iyon lang ang napili (kung hindi sila tumugma sa anumang -P na opsyon). Lahat
ang mga landas na ibinigay sa paraang ito ay dapat na nauugnay sa -R na direktoryo, na
default sa kasalukuyang direktoryo. Babala, -g opsyon ay hindi makakatanggap
mga wildcard, hindi mabibigyang-kahulugan ang mga ito.

-[, --include-from-file
Ang mga file na nakalista sa listahan ng file ay kasama para sa operasyon. Hindi
Ang wildcard expression ay binibigyang-kahulugan sa listahan ng file, ang null
hindi pinapayagan ang karakter at ang pagbabalik ng karwahe ay ginagamit upang maghiwalay
mga pangalan ng file (isang pangalan ng file bawat linya). Tandaan na nalalapat ang opsyong ito sa
anumang mga file at direktoryo nang eksakto tulad ng -g, na may mahalagang
gayunpaman ang pagkakaiba: -g opsyon ay gumagamit lamang ng mga kamag-anak na landas sa ugat
direktoryo (ang direktoryo na ibinigay kasama ang -R na opsyon), habang ang -[ ay maaaring gumamit
ganap na landas din. Ang isa pang pagkakaiba ay kapag ang argumento ay a
isasama ng directory -g ang lahat ng mga subdirectory sa ilalim ng direktoryong iyon,
habang kapag ang parehong entry ay natagpuan sa isang listahan ng file na ibinigay sa -[ lamang
isasama ang direktoryo na iyon, walang magiging subdirectory o subfile
naka-enroll sa backup, na may -[ kailangan mong ilista ang eksaktong hanay ng file
gusto mong i-backup. Kaya maaari kang bumuo ng isang listahan ng file na may
'find / -print > somefile' command at bigyan ang 'somefile' bilang argumento sa
-[ opsyon. Tandaan na gayunpaman, hindi kailanman ise-save ng dar ang mga file mula sa -R
ibinigay na puno ng direktoryo ng ugat, kahit na ang ilan ay nakalista sa 'somefile'
file.

-], --exclude-from-file
Ang mga file na nakalista sa listahan ng file ay hindi kasama sa operasyon. Kung ang
direktoryo ay nakalista sa file lahat ng nilalaman nito ay hindi kasama. Ito
ang opsyon ay kabaligtaran ng -[ at gumaganap ng katulad ng ginagawa ng -P na opsyon
(sa partikular, ito ay inihambing sa buong path+filename at nalalapat
sa mga file at direktoryo). Para naman sa -[ option, -] listing file ay maaari
naglalaman ng mga ganap na landas, ngunit ang mga wildcard ay hindi pinalawak, alinman.

talaksan pagpili in maikling:

Gaya ng nakikita sa itaas, -I -X -P, -g, -[ at -] mga opsyon ay ginagamit upang piliin ang mga file na paganahin.
-I at -X ay gumagamit lamang ng pangalan ng mga file at hindi nalalapat sa mga direktoryo, habang -P, -g -[ at
-] gamitin ang filename *at* ang path, sila *do* nalalapat sa mga direktoryo.

dahil ang bersyon 2.2.0 ay mayroong dalawang mode ng interpretasyon ng mga opsyong ito. Ang normal
orihinal na pamamaraan at ang iniutos na pamamaraan:

ang normal na paraan ay ang default at ang isa na ipinakita sa itaas:
Ang isang direktoryo ay inihalal para sa pagpapatakbo kung walang -P o -] na opsyon ay hindi kasama ito. Kung sa
hindi bababa sa isang -g o -[ na opsyon ay binibigyan ng isang command line, isang -g o -[ na opsyon ay dapat
takpan ito, kung hindi ito ay inihalal para sa operasyon. Kung ang isang direktoryo ay hindi
pinili, walang recursion na ginagawa sa loob nito (ang direktoryo ay pinutol). Para sa hindi
mga file ng direktoryo, ang parehong ay totoo (P, -g, -[ at -] ay nalalapat) at isang segundo
pagsubok ay dapat ding masiyahan: walang -X opsyon ay dapat na ibukod ang filename, at kung sa
hindi bababa sa isang -I na opsyon ang ibinigay, ang isa ay dapat tumugma sa ibinigay na filename (gamit o hindi
mga wildcard).

ang iniutos na paraan (kapag ang -am na opsyon ay ibinigay sa command-line):
Pinangangasiwaan ng ordered method ang pagkakasunud-sunod ng presensya sa pagitan ng -X at -I in
isang kamay at ng -P, -g, -[ at -] sa kabilang banda (tandaan na mayroon din itong
parehong aksyon tungkol sa pagpili ng EA kapag gumagamit ng -u at -U na mga opsyon, ngunit iyon
wala nang pagpili ng file). Sa inayos na pamamaraan ang huling argumento ay kukuha
nangunguna sa lahat ng nauna, kumuha tayo ng isang halimbawa:

-X "*.mp?" -ako "*.mp3" -ako "toto*"
Dito isasama ni dar ang lahat ng file maliban sa file na may pangalang "*.mp?" (yung mga nagtatapos
na may "mpX" kung saan ang X ay anumang karakter), ngunit isasama nito ang mga iyon
nagtatapos sa ".mp3". Isasama rin dito ang mga file na nagsisimula sa "toto" ang pangalan
kahit anong tapusin nila. Sa ganitong paraan, mase-save ang "toto.mp2" (habang ito
tumutugma sa "*.mp?" nagsisimula din ito sa "toto") pati na rin sa "toto.txt".
bilang "joe.mp3" (habang tumutugma ito sa "*.mp?" nagtatapos din ito sa "mp3"). Ngunit gagawin
hindi mai-save "joe.mp2" (dahil hindi ito nagsisimula sa "toto", o nagtatapos sa
"mp3", at tumugma sa "*.mp?" maskara). Habang nakikita natin ang huling opsyon (-I o -X)
daig ang nauna. -P, -g, -[ at -] kumilos nang sama-sama ngunit
tulad ng nakikita sa itaas hindi lamang sila kumikilos sa filename, ngunit sa kabuuan
path+filename. Tandaan na ang (-g, -P, -[, -]) at (-X , -I) ay independyente
tungkol sa kanilang kamag-anak na pagkakasunud-sunod. Maaari mong ihalo ang -X -I -g -P -] -[ sa alinman
order, kung ano ang magiging mahalaga ay ang mga kamag-anak na posisyon ng -X na mga opsyon
kumpara sa -I na mga opsyon, at ang mga relatibong posisyon ng -g -[ -] at -P
mga pagpipilian sa pagitan nila.

Sa lohikal na termino, kung ay ang maskara na nabuo ng lahat ng nakaraang maskara sa
command line, -I bumubuo ng bagong sumusunod na maskara: o .
Habang -X bumubuo ng bagong sumusunod na maskara: at hindi . Ito
ay recursive sa tuwing magdagdag ka ng isang -I o -X na opsyon. Parehong gumagana ang mga bagay sa -P, -g,
-[at -] mga opsyon.
ito nagtatapos ang file pagpili paliwanag ipagpatuloy natin ang iba pang mga pagpipilian.

-u, --ibukod-ea
Huwag isaalang-alang ang Extended Attributes (EA) na itinutugma ng
binigay na maskara. Bilang default, walang EA ang ibinukod, kung mayroon ang suporta para sa EA
na-activate sa oras ng compilation. Ang pagpipiliang ito ay maaaring gamitin nang maramihan
beses.

-U, --isama-ea
Isaalang-alang lamang ang EA na tumutugma sa ibinigay na maskara. Bilang default, lahat ng EA
ay kasama kung walang -u o -U na opsyon ay naroroon at kung ang suporta para sa
Na-activate ang EA sa oras ng compilation. Maaaring gamitin ang pagpipiliang ito
maraming beses. Tingnan din ang -am at -ae na mga opsyon, nalalapat din ang mga ito sa
-U at -u na mga opsyon at basahin sa ibaba ang Tala tungkol sa EA.

nota ukol sa Pinahaba katangian (AT ANG)

Ang suporta para sa EA ay dapat i-activate sa oras ng compilation (sinusubukan ng script ng pag-configure
gawin ito kung nasa iyong system ang lahat ng kinakailangang suporta para doon). Kaya maaari kang makakuha ng dalawa
binary ng dar (ng parehong bersyon), ang isa ay sumusuporta sa EA at isa pa na hindi
(dar -V para makita kung naka-activate ang suporta sa EA). Ang mga archive na kanilang ginawa ay ang
pareho at maaaring basahin ng bawat isa. Ang pagkakaiba lamang ay ang binary na walang
Ang suporta sa EA ay hindi nakakapag-save o nagpapanumbalik ng mga EA, ngunit nagagawa pa rin nilang subukan ang mga ito at
ilista ang kanilang presensya.

Sa mga sumusunod kapag magsasalita kami tungkol sa Extended Attribute (EA) o EA entry, kami
isasaalang-alang lamang ang isang partikular na Extended Attribute key at ang halaga nito. Sa pamamagitan ng
oposisyon, ang set ng lahat ng EA na nauugnay sa isang file ay itatalaga ng "EA set."

Dahil ang bersyon 2.3.x ang pangalan ng mga entry sa EA ay kasama ang namespace para sa dar na magagawa
isaalang-alang ang anumang uri ng EA (hindi lamang "system" at "user" gaya ng dati). Kaya ang dalawa
ang mga nakaraang opsyon -u at -U ay nagbago at ngayon ay kumuha ng argumento na isang maskara
inilapat sa mga pangalan ng entry sa EA na nakasulat sa sumusunod na form namespace.name saan
Ang "namespace" ay halimbawa "user". Tandaan na ang maskara ay maaaring o hindi kasama ang
tuldok (.) at maaaring tumugma sa di-makatwirang bahagi ng EA namespace+pangalan, paalalahanan lang iyon
ilalapat ang mga maskara sa pandaigdigang string ng "namespace.name."

ang -am flag dito ay nagbibigay-daan din sa ordered method, para sa EA selection din. Ang
iniutos kumpara sa normal na paraan ay ipinaliwanag sa itaas sa tala ng pagpili ng file,
na may ilang mga halimbawa gamit ang -X at -I. Narito ito ay pareho sa -U at -u, (just
palitan ang -X ng -u at -I ng -U, malalapat ang kaukulang mask sa Extended
Pagpili ng katangian sa halip na pagpili ng file).

Isa pang punto, hiwalay sa -am na opsyon ang -ae na opsyon ay maaaring gamitin sa
oras ng pagpapanumbalik lamang. Kung itinakda, kapag malapit nang ma-overwrite ang isang file, gagawin ng lahat ng EA
mabura muna bago ibalik ang mga napili para sa pagpapanumbalik sa archive
(ayon sa -U at -u na mga opsyon na ibinigay). Kung hindi nakatakda, ang EA ng kasalukuyang file
ay mapapatungan, iyong mga sobrang EA na wala sa archive o hindi napili
para sa pagpapanumbalik patungkol sa -u at -U na mga opsyon ay pananatilihin. Kung mayroon kang
hindi gumamit ng anumang -u/-U na opsyon sa oras ng pag-backup at gustong ibalik mula sa isang set ng
full/differential backups ang EA nang eksakto tulad ng dati, kailangan mong gamitin ang -ae para sa dar
inaalis ang EA bago i-overwrite ang kanilang hanay ng EA bilang nakaimbak sa archive. Kung wala
-ae option dar ay magdaragdag lang ng EA sa mga umiiral na, kaya makakakuha ng ibang hanay ng EA
para sa isang give file kaysa sa mga naitala sa oras ng backup.

Ang huling punto ay binabago ng -acase at -an na mga opsyon ang case sensitivity ng -U at -u
mga maskara na sumusunod sa kanila sa command-line/kasamang mga file tulad ng ginagawa nila para sa -I, -X,
-P, -g, -[ at -] din. Ang pinakahuling punto ;-), kung ang -ac na opsyon ay ginagamit sa panahon ng backup
dar ibalik ang oras pagkatapos na basahin ang bawat file (tingnan ang -aa/-ac na mga opsyon), mayroon ito
bilang side effect para baguhin ang ctime date ng bawat file. Ngunit ang pagbabago sa oras ay ginagamit ng
dar upang makita ang mga pagbabago sa EA. Sa madaling sabi, sa susunod na mag-backup ka ng file na dapat
basahin (kaya kung aling mga nilalaman ang nagbago), ang EA nito ay mase-save kahit na hindi pa
nagbago. Upang maiwasan ang side effect na ito, huwag gamitin ang -ac na opsyon kung hindi kinakailangan.
ito nagtatapos ang Pinahaba katangian pagpili paliwanag ipagpatuloy natin ang iba pang mga pagpipilian.

-4 --fsa-saklaw [, [, ...]
Bawasan ang saklaw ng Filesystem Specific Attribute (FSA) upang maging
isinasaalang-alang para sa operasyon. Ang FSA ay nakapangkat ayon sa pamilya. Kasalukuyan
ang mga available na pamilya ay:

extX pinangangalagaan ng pamilyang ito ang Linux ext2/3/4 na mga attribute ng flag na itinakda ni
daldalan(1) at binasa ni lsattr(1). Isinasaalang-alang lamang ni Dar ang mga bandila na iyon
ay posibleng itakda o i-clear ng mga user (o may pribilehiyong user):
append-only, compressed, no_dump (Oo, makakapag-save ang dar ng mga file na may
itinakda at i-restore ang nodump flag pagkatapos kasama ang flag na iyon
set!), hindi nababago, data-journaling, secure-delete, walang-buntot-
pagsasama-sama, hindi matatanggal, noatime-update, synchronous-directory,
synchronous-update, top-of-directory-hierarchy. Tandaan na ang "extx"
at ang "ext" ay mga alias para sa pamilyang FSA na ito. Sa kabila ng pangalan nito,
ang pamilya ng mga katangian na ito ay hindi limitado sa ext2/3/4 filesystem.

HFS +
pinangangalagaan ng pamilyang ito ang petsa ng kapanganakan ng mga file sa Mac OS X HFS+, sa
pagdaragdag ng mga karaniwang nakikitang petsa tulad ng oras (huling oras ng pag-access),
ctime (huling pagbabago ng data ng meta) at mtime (huling pagbabago ng data).

walang "wala" ay hindi isang pamilya ng FSA ngunit maaaring gamitin nang mag-isa upang huwag pansinin ang lahat
mga pamilya ng FSA.

Bilang default, walang paghihigpit na ginagawa at ang FSA ng lahat ng pamilya ay
isinasaalang-alang sa oras ng pagpapanumbalik, ngunit kung ang isang pamilya ay hindi pa naisaaktibo
sa oras ng pagsasama-sama ng isang babala ay ibinibigay para sa bawat file na hindi maaaring magkaroon
ang FSA nito ay ganap na naibalik (maliban kung ang pamilyang ito ay hindi kasama sa
saklaw salamat sa -4 na opsyon). Sa oras ng pag-backup, kung mayroon ang isang pamilyang FSA
hindi na-activate sa oras ng compilation, walang babala na inilabas at FSA
hindi pinapansin ang pamilyang iyon. Sa oras ng pag-backup, maaari mo ring balewalain
FSA na mayroong suporta sa oras ng compilation sa pamamagitan ng pagbubukod sa kanila mula sa
operasyon salamat sa pagpipiliang ito -4.

Halimbawa ng paggamit: --fsa-scope extX,HFS+

-am, --alter=mask itakda ang ordered mode para sa mask. Nakakaapekto ito sa paraan -I at -X na mga opsyon
ay binibigyang-kahulugan, pati na rin ang -g, -P, -[ at -] mga opsyon, -Z at -Y
mga opsyon at -U at -u na mga opsyon. Maaari itong tumagal sa anumang lugar sa utos-
linya at maaaring ilagay nang isang beses lamang. Tingnan ang file pagpili in maikli
talata sa itaas para sa isang detalyadong paliwanag ng opsyong ito. Mayroon din itong
isang insidente sa --backup-hook-exclude at --backup-hook-include
mga pagpipilian.

-an, --alter=no-case
itakda ang mga filter sa case insensitive mode. Ito ay tungkol lamang sa mga maskara
tinukoy pagkatapos ng opsyong ito (tingnan din ang opsyong -acase sa ibaba). Ito
binabago ang pag-uugali ng -I, -X, -g, -P, -Z, -Y, -u at -U na mga opsyon.

Babala: ang case insensitivity ay nangangailangan ng pagbibigay-kahulugan sa mga filename na nakadepende sa locale
kung saan ang dar ay pinapatakbo (tinukoy ng LANG environment variable). Halimbawa kung ikaw
lumikha ng mga file na may LANG na nakatakda sa fr_FR.UTF-8 at gumamit ng hindi payak na ASCII na mga character sa filename,
may mga pagkakataon na ang mga hindi ASCII na character na ito ay maiimbak sa ilang byte doon
filename: tinatawag na "malawak na mga character". Kung pagkatapos ay tatakbo ka ng dar na may LANG na nakatakda sa isa pang halaga
tulad ng ru_RU.koi8r, maraming pagkakataon na hindi tumutugma ang malalawak na character na ito
ang parehong titik o mas masahol pa, na hindi sila tumutugma sa anumang wastong malawak na character para sa lokal na iyon.
Ang isang filename ay palaging isang pagkakasunud-sunod ng mga byte at palaging naka-save tulad nito, ngunit gumagamit ng --alter=no-
Ang kaso ay nagpapahiwatig ng pagbibigay-kahulugan sa pagkakasunud-sunod na iyon sa paraang nakasalalay sa ibinigay na lokal (bilang
tinukoy ng LANG environment variable). Dahil dito, hindi malalaman ni dar kung kailangan ng isang naibigay na file
basahin gamit ang fr_FR.UTF-8 locale o kasama ito_IT.iso88591 o ru_RU.koi8r at iba pa, dahil
ang impormasyong ito ay hindi nakaimbak sa mga filename. Bilang resulta, kung iba't ibang lokal ang gagamitin
sa iyong system at gumagawa ka ng system wide backup, gamit ang --alter=no-case na opsyon ay maaaring
lead dar upang makakita ng di-wastong malawak na character, sa kasong iyon, bumabalik ito sa isang byte bawat byte
paghahambing ng case sensitivity (mga ASCII character), na maaaring hindi kung ano ang iyong inaasahan
unang tingin: Kadalasan, nagagawa ng isang upper case wide na character (naka-imbak sa ilang byte).
hindi tumutugma sa katumbas na lower case wide na character (ilang byte din), kapag ang kaso
Ang paghahambing ng sensitivity ay ginagawa byte byte.

-acase, --alter=case
ibalik sa case sensitive mode para sa mga filter. Ang lahat ng mga sumusunod na maskara ay
case sensitive, hanggang sa katapusan ng pag-parse o hanggang sa susunod na -isang opsyon.
Binabago nito ang pag-uugali ng -I, -X, -g, -P, -Z, -Y, -u at -U
mga pagpipilian.

-ar, --alter=regex itinakda ang mga filter upang bigyang-kahulugan bilang mga regular na expression (man regex(7)
) sa halip na ang default na glob expression (man globo(7) ) Binabago nito
ang -I, -X, -g, -P, -Z, -Y, -u at -U na mga opsyon na sumusunod hanggang sa isang
sa wakas -ag na opsyon (tingnan sa ibaba lamang). Tandaan na para sa -P na opsyon, ang
ang ibinigay na mask ay tumutugma sa relatibong path na bahagi ng path ng mga file: Let's
kumuha ng isang halimbawa, sa pag-aakalang nagbigay ka / usr / lokal sa -R
opsyon, ang mask na "^foo$" ay papalitan sa loob ng
"^/usr/local/foo$" habang ang mask na "foo$" ay papalitan sa loob
sa pamamagitan ng "^/usr/local/.*foo$".

-ag, --alter=glob Bumabalik ang opsyong ito sa glob expressions mode (na siyang default)
pagkatapos magamit ang isang -ar na opsyon, nalalapat ito sa alinmang -I, -X, -g, -P,
-Z, -Y, -u at -U na mga opsyon na sumusunod hanggang sa isang bagong -ar na opsyon
(tingnan lamang sa itaas).

-i, --input ay magagamit kapag nagbabasa mula sa pipe (basename ay "-" para sa -x, -l, -t,
-d o para sa -A kapag ginamit ang -c, -C o -+). Kapag nagbabasa mula sa pipe,
ginagamit ang karaniwang input, ngunit sa pagpipiliang ito, ang file (karaniwan
isang pinangalanang pipe) ang ginagamit sa halip. Ang pagpipiliang ito ay upang makatanggap ng output mula sa
dar_slave program (tingnan ang doc/usage_notes.html para sa mga halimbawa ng paggamit). Tandaan
na kapag ginamit ang --sequential-read, ang dar ay gumagamit ng isang pipe at ginagawa
hindi na umasa sa dar_slave, -i na opsyon ay maaaring gamitin upang sabihin kay dar kung alin
pinangalanang pipe upang basahin ang archive mula sa, sa halip na ang karaniwang input.

-o, --output ay magagamit kapag nagbabasa mula sa pipe (basename ay "-" para sa -x, -l, -t,
-d o para sa -A kapag ginamit ang -c, -C o -+). Kapag nagbabasa mula sa pipe,
ang karaniwang output ay ginagamit upang magpadala ng kahilingan sa dar_slave, ngunit kasama nito
opsyon, ang file (karaniwan ay pinangalanang pipe) ang ginagamit sa halip. Kailan
ginagamit ang karaniwang output, lahat ng mensahe ay napupunta sa karaniwang error (hindi lamang
mga interactive na mensahe). Tingnan ang doc/usage_notes.html para sa mga halimbawa ng paggamit.
Ang opsyong ito ay hindi dapat gamitin sa --sequential-read mode.

-O, --comparison-field[= ]
Kapag inihambing sa archive ng sanggunian (-c -A) sa panahon ng a
differential backup, kapag kinukuha ang (-x) o kapag inihahambing ang (-d) do
Isinasaalang-alang lamang ang ilang mga larangan. Ang mga available na flag ay:

balewalain-may-ari ang lahat ng mga patlang ay isinasaalang-alang maliban sa pagmamay-ari. Ito ay
kapaki-pakinabang kapag ang dar ay ginagamit ng isang hindi privileged user. Ito
ay hindi isasaalang-alang na ang isang file ay nagbago dahil lamang sa a
uid o gid mismatch at sa restoration dar ay hindi
kahit na subukang itakda ang pagmamay-ari ng file.

mtime lamang ang uri ng inode at huling petsa ng pagbabago ay
isinasaalang-alang pati na rin ang inode partikular na mga katangian tulad ng
laki ng file para sa mga payak na file. Hindi pinapansin ang pagmamay-ari,
hindi pinapansin ang pahintulot. Sa panahon ng paghahambing, pagkakaiba sa
ang pagmamay-ari o pahintulot ay binabalewala at sa pagpapanumbalik
hindi susubukan ng time dar na itakda ang pahintulot ng inode at
pagmamay-ari.

uri ng inode Tanging ang uri ng inode ang isinasaalang-alang. pagmamay-ari,
pahintulot at mga petsa ay binabalewala. Tukoy sa Inode
ang mga katangian ay isinasaalang-alang pa rin (tulad ng laki ng file para sa
payak na mga file). Kaya ang paghahambing ay hindi papansinin ang mga pagkakaiba
para sa pagmamay-ari, pahintulot, at mga petsa at sa pagpapanumbalik
hindi susubukan ni dar na itakda ang pagmamay-ari, pahintulot at
petsa.

Kapag walang flag na ibinigay sa opsyong ito, -O opsyon ay kumikilos na parang ang flag na "ignore-owner."
set, na siyang gawi sa mga mas lumang release (< 2.3.0). Tandaan din na para sa paatras
compatibility, --ignore-owner option ay umiiral pa rin at dahil ang bersyon 2.3.0 ay isang alias lamang
sa --comparison-field=ignore-owner na opsyon. Siyempre kung ang pagpipiliang ito ay hindi ginagamit, lahat
ang mga patlang ay ginagamit para sa paghahambing o pagpapanumbalik.

-H[num], --hour[=num]
kung ginamit ang -H, ang dalawang petsa ay ituturing na pantay kung magkaiba sila sa a
integer na bilang ng mga oras, at ang bilang na iyon ay mas mababa sa o katumbas ng
[num]. Kung hindi tinukoy, ang num ay magiging default sa 1. Ito ay ginagamit kapag gumagawa ng a
differential backup, para ihambing ang last_modification date ng inodes, sa
pagpapanumbalik o oras ng pagsasama-sama kung ang patakaran sa pag-overwrit ay batay sa mga file
data o EA na mas bago at huli, kapag inihahambing ang isang archive sa
isang filesystem (-d na opsyon). Ito ay upang malutas ang ilang mga filesystem (tulad ng
Samba filesystem) na tila nagbabago ng mga petsa ng mga file pagkatapos magkaroon
nawala mula sa o sa daylight saving time (taglamig/tag-init). Tandaan na
-Ang opsyon ng H ay may impluwensya sa patakaran sa pag-overwriting (tingnan ang -/ opsyon) lamang
kung ito ay natagpuan bago sa command-line o sa isang kasamang file (gamit ang -B
pagpipilian).

-E, --isagawa
ang string ay a gumagamit linya ng utos na ilulunsad sa pagitan ng mga hiwa. Para sa
pagbabasa ng isang archive (kaya gamit ang -t, -d, -l o -x command), ang ibinigay
string ay pinaandar bago ang slice ay basahin o kahit na hilingin, para sa pagsulat
isang archive sa halip (kaya gamit ang -c, -C o -+ command), ang ibinigay
string ay pinaandar kapag ang slice ay nakumpleto na. Ang ilan
maaaring gamitin ang mga substitution macro sa string:

%% ay papalitan ng %

%p ay papalitan ng slice path

Ang %b ay papalitan ng slice basename

Ang %n ay papalitan ng slice number (mababasa o basta
nakasulat). Para sa pagbabasa, madalas na kailangan ni dar ang huling slice, ngunit
sa simula ay hindi nito alam ang numero nito. Kung hindi ito mahanap
sa kasalukuyang direktoryo, ang user command-line ay pagkatapos
tinatawag na %n katumbas ng 0. Ito ay isang maginhawang paraan upang
ipaalam sa utos ng user na ibigay ang huling slice. Kung pagkatapos
ang pag-execute ng string ang hiniling na slice ay hindi pa rin
kasalukuyan, tinatanong ni dar ang user (gaya ng karaniwan) na may naka-on na mensahe
ang terminal. Kapag nahanap na ang huling slice, ang user
Ang command-line ay tinatawag sa pangalawang pagkakataon, na may %n katumbas ng
halaga ng huling slice number.

Ang %N ay ang slice number na may nangungunang zero gaya ng tinukoy ni
--min-digit na opsyon. Kung hindi ginagamit ang opsyong ito, ang %N ay
katumbas ng %n.

Ang %e ay papalitan ng extension ng slice (palaging pinapalitan
ni "dar")

Ang %c ay papalitan ng konteksto. Actually tatlo pwede
umiiral ang mga halaga: "init", "operasyon" at "last_slice". Kailan
pagbabasa ng archive para sa (pagsubok, pagkuha, pagkakaiba, listahan,
o habang binabasa ang archive ng sanggunian, tingnan sa ibaba ang -F
opsyon), ang kontekstong "init" ay nagaganap mula sa simula
hanggang sa oras na makuha ang katalogo. Sa maramihang
slice archive ito ay tumutugma sa huling kahilingan sa slice.
Pagkatapos, ang puntong iyon ay ang konteksto ng "operasyon". Habang
paglikha ng isang archive, ang konteksto ay palaging "operasyon"
maliban kung ang huling slice ay nagawa na, kung saan
ang konteksto ay nakatakda sa "last_slice".
Maaaring ibigay ang ilang -E na opsyon, ang mga ibinigay na utos ay tatawagin sa pagkakasunud-sunod nila
lalabas sa command line at -B kasama ang mga file. Ang nasabing file na ibinigay sa -E na opsyon ay kilala
bilang DUC file (Dar User Command). Tingnan din ang environment variable na DAR_DUC_PATH sa
ENVIRONMENT section sa dulo ng dokumentong ito.

-F, --ref-execute
katulad ng -E ngunit inilapat sa pagitan ng mga hiwa ng reference archive (-A
opsyon). --execute-ref ay isang kasingkahulugan.

-~, --aux-execute
katulad ng -E at -F ngunit inilapat sa pagitan ng mga hiwa ng auxiliary
archive (-@ opsyon).

-K, --key [[ ]:]

-K, --key gnupg:[ ]:email[,email[...]]
In ang una syntax, i-encrypt/i-decrypt ang archive gamit ang
cipher na may bilang pass phrase. Ang isang naka-encrypt na archive ay maaari lamang
basahin kung ang parehong pass phrase ay ibinigay (symmetric encryption).
Ang mga available na cipher ay "blowfish" (alias "bf"), "aes", "twofish",
"serpent" at "camellia" para sa malakas na encryption at "scrambling" (alias
"scram") para sa isang napakahinang pag-encrypt. Bilang default kung hindi o hindi ':'
ay ibinigay, ang blowfish cipher ay ipinapalagay. Kung ang iyong password ay naglalaman ng a
column ':' kailangan mong tukuyin ang cipher na gagamitin (o kahit man lang gamitin ang
inisyal na ':' na katumbas ng 'bf:'). Kung ang ay walang laman
tatanungin ang pass phrase sa oras ng pagpapatupad. Kaya, ang pinakamaliit
argumento na maaaring matanggap ng -K ay ':' na nangangahulugang blowfish cipher na may
tinanong ang pass phrase sa oras ng pagpapatupad.

Tandaan na ang pagbibigay ng passphrase bilang argumento sa -K (o -J o '-$' see
sa ibaba) ay maaaring hayaan ang ibang mga user na matuto ng pass phrase (salamat sa ps, o sa itaas
programa para sa mga halimbawa). Kaya't matalino na gumamit ng walang laman na pass
na gagawing tanungin ng dar ang pass phrase kapag kailangan, o gumamit ng -K (o -J
opsyon) mula sa isang Dar Command File (tingnan ang -B na opsyon), sa pag-aakalang mayroon itong
inilaan ang pahintulot upang maiwasan ang pagbabasa nito ng ibang mga gumagamit. Para sa mga
paranoid na talagang nag-aalala tungkol sa seguridad ng kanilang mga password,
Ang pagkakaroon ng password na nabasa mula sa isang DCF ay hindi ganoon ka-secure, dahil habang
na-parse ang file, ginagamit ni dar ang "unsecured" na memorya (memory than
maaaring ipalit sa disk sa ilalim ng mabigat na kondisyon ng pagkarga ng memorya). Ito ay lamang
kapag natukoy ang passphrase na naka-lock na memorya (aka secure
memory) ay ginagamit upang iimbak ang na-parse na passphrase. Kaya, ang pinaka-secure
paraan upang magpadala ng passphrase sa dar, pagkatapos ay sa libdar, pagkatapos ay sa
libgcrypt, ay nagkakaroon ng dar asking passphrase sa oras ng pagpapatupad, dar pagkatapos
gumagamit ng secured (naka-lock) memory mula sa simula.

dahil archive format 9 (archive na nabuo sa pamamagitan ng release 2.5.0 at
sumusunod) sa oras ng pagbabasa, hindi kinakailangang ibigay ang
ginamit ang encryption algorithm, passphrase lang ang kailangan, dar will
alamin kung aling algorithm ng pag-encrypt ang ginamit sa archive
oras ng paglikha. Maaari mong alisin ang -K kung saan hihilingin ni dar
ang passphrase sa oras ng pagpapatupad, o maaari mong gamitin ang -K sa isang DCF
file tulad ng ipinaliwanag sa itaas (iwasan ang paggamit ng -K nang direkta sa command-line).

Ang pangalawa palaugnayan nagsisimula sa salitang "gnupg" na sinusundan ng isang column
':' . Sa sitwasyong iyon, ang parehong set o simetriko na pag-encrypt
Ang mga algorithm tulad ng inilarawan sa itaas ay magagamit pagkatapos ng column, ngunit ang
Ang passphrase ay hindi ibinigay ng user ngunit random na pinili ng libdar at
naka-encrypt gamit ang pampublikong key ng mga target na user kung saan ang email
ibinigay sa isang listahang pinaghihiwalay ng kuwit. Ang random na key na ito (tingnan din ang --key-
haba sa ibaba), kapag naka-encrypt ay inilagay sa simula at sa
dulo ng nabuong archive. Sa oras ng pagbabasa lamang ang nakalistang gumagamit
ay magagawang basahin ang archive na iyon salamat sa kani-kanilang pribadong
susi. Ang tampok na ito ay nagpapahiwatig na ang bawat user (ang tagalikha ng archive pati na rin
bilang mga target na user) ay naitakda nang maayos ang kanilang GnuPG keyring. Sa
partikular, dapat na napatunayan ng tagalikha ng archive ang mga pampublikong susi ng
ang mga target na user, at dapat na pagmamay-ari ng mga target na user ang katumbas
pribadong key sa kanilang keyring. Halimbawa: gamit ang "--key
gnupg::[protektado ng email],[protektado ng email]" ay bubuo ng isang blowfish
naka-encrypt na archive kung aling passprhase ang random na pipiliin ng libdar
naka-encrypt gamit ang mga pampublikong key ng [protektado ng email] at
[protektado ng email]. Upang gamitin ang AES bilang kapalit ng blowfish ay maaaring gamitin ng isa
"--key gnupg:aes:[protektado ng email],[protektado ng email]". Tandaan na hindi
tapos na ang pagsusuri tungkol sa tiwala na itinakda mo sa GPG keyring na a
partikular na pampublikong susi ay pagmamay-ari ng pisikal na tao na iyong inaasahan. Tingnan mo
din --sign na opsyon sa ibaba.

Tandaan na kung nagtakda ka ng passphrase sa iyong pribadong key, gagawin ni dar
dynamic na tanungin ito, na nangangailangan ng dar na patakbuhin mula sa isang terminal. Hindi
ibang paraan ang ibinigay para magpadala ng passphrase ng pribadong key sa
libdar. Bilang resulta kung gusto mong gumamit ng dar/libdar sa mga script at
gumamit ng public key algorithm dapat mong iwasan ang pagtatakda ng passphrase
sa pribadong key na gusto mong gamitin. Tingnan din ang GNUPGHOME sa
ENVIRONMENT section sa dulo ng dokumentong ito.

Halata pero mahalaga! Upang basahin ang isang naka-encrypt na archive ng gnupg, kailangan mo
iyong pribadong key (hindi lamang ang passphrase para i-activate ito, kung nakatakda).
Kaya kung plano mong gumawa ng backup ng iyong system at i-encrypt ang backup
gamit ang gnupg, dapat ay mayroon kang kopya ng pribadong key na ito na magagamit
ng archive (usb key, floppy, CD/DVD, ...) upang magawa
ibalik ang iyong backup!

-J, --ref-key [[ ]:]
parehong kahulugan/gamitin bilang unang syntax ng opsyon -K, ngunit ang ibinigay na susi ay
ginamit upang i-decrypt ang archive ng sanggunian (ibinigay na may -A na opsyon).
--key-ref ay isang kasingkahulugan. Tandaan na para sa mga archive na nabuo gamit ang dar
release 2.5.0 at mas mataas ang opsyong ito ay hindi na kailangan, maliban kung ikaw
nais na ibigay ang passphrase sa command-line (hindi inirerekomenda) o sa
DCF file (aling file ang itatakda na may mga pinaghihigpitang pahintulot sa pag-access
at/o ACL).

-$, --aux-key [[ ]:]
katulad ng -J ngunit para sa auxiliary archive ng sanggunian (ibinigay na may -@
opsyon). Dito rin, hindi na kailangan ang opsyong ito para magbasa ng mga archive
nabuo ng dar release 2.5.0 at mas mataas.

-#, --crypto-block
upang random na ma-access ang data sa isang archive, hindi ito naka-encrypt
sa buong mundo ngunit sa bawat bloke. Maaari mong tukuyin ang laki ng encryption block
salamat sa argumentong ito na default sa 10240 bytes. Tandaan na ang
Ang syntax na ginamit para sa -s na opsyon ay magagamit din dito (k, M, G, atbp.). Tandaan
din na ang crypto-block ay naka-imbak bilang isang 32 bits integer kaya halaga
mas malaki sa 4GB ay magdudulot ng error. Tandaan huling, na ang block size
na ibinigay dito ay dapat ibigay kapag binabasa itong nagreresultang archive, gamit ang
ang -* na opsyon kung ang archive ay ang archive ng sanggunian (ibinigay sa -A
option) gamit ang -% options kung ang archive ay ang auxiliary archive ng
reference (ibinigay sa -@ na opsyon) o gamit itong -# na opsyon kung ito ang
paksa ng operasyon (paglilista, paghahambing, pagsubok sa archive na iyon).
Kung ang halaga ay hindi ang default at ang ibinigay na halaga ay hindi tama sa
tungkol sa halagang ibinigay sa oras ng paggawa ng archive, gagawin ng archive
hindi posibleng i-decrypt, kaya mas ligtas na panatilihin ang default na halaga
(at hindi gumagamit ng lahat ng -#, -*, -% na mga opsyon).

-*, --ref-crypto-block
katulad ng --crypto-block ngunit upang basahin ang archive ng sanggunian (-A
opsyon). --crypto-block-ref ay isang kasingkahulugan.

-%, --aux-crypto-block
katulad ng --crypto-block ngunit basahin ang auxiliary archive ng sanggunian
(-@ opsyon).

-e, --dry-run Huwag magsagawa ng anumang aksyon (backup, restoration o merge), mga display
lahat ng mensahe na para bang ito ay tunay ("dry run" action). Ang --walang laman
Ang pagpipilian ay isang kasingkahulugan.

-aSI, --alter=SI[-unit[s]]
kapag gumagamit ng k MGTEZY prefix upang tukuyin ang isang laki, gamitin ang SI
ibig sabihin: multiple ng 10^3 (ang Mega ay 1,000,000).

-abinary, --alter=binary[-unit[s]]
kapag gumagamit ng k MGTEZY prefix para tukuyin ang isang laki, gamitin ang historical
kahulugan ng computer science: multiple ng 2^10 (ang Mega ay 1,048,576).

Ang --alter=SI at --alter=binary na mga opsyon ay maaaring gamitin ng ilang beses sa command line.
Naaapektuhan ng mga ito ang lahat ng mga prefix na kasunod, maging ang mga matatagpuan sa mga file na kasama ng -B
opsyon, hanggang sa susunod na --alter=binary o --alter=SI na pangyayari. Tandaan na kung nasa isang file
kasama ng -B na opsyon, isang --alter=binary o --alter=SI ay nakatagpo, ito ay nakakaapekto sa lahat
ang mga sumusunod na prefix, maging ang mga nasa labas ng mga kasamang file. Halimbawa, kapag tumatakbo
na may mga parameter na "-B some.dcf -s 1K", ang 1K ay maaaring katumbas ng 1000 o 1024, depende sa
--alter=binary o --alter=SI na nasa some.dcf file. Bilang default (bago ang anuman
--alter=SI/binary na opsyon ay naabot), binary interpretasyon ng mga prefix ay tapos na, para sa
pagiging tugma sa mga mas lumang bersyon.

-ac, --alter=ctime Kapag nagbabasa ng filesystem (sa panahon ng backup o paghahambing), nagre-restore
ang oras ng lahat ng mga file sa kung ano ito bago basahin ang file. Ito
nagpapalabas na parang hindi pa nababasa. Gayunpaman, dahil
walang system call para hayaan ang mga application na baguhin ang ctime (last
inode change) ng isang file, na ibinabalik ang atime na mga resulta sa ctime
binago (kaya ang alter=ctime). Pinapayagan ng ilang kamakailang unix system
isang application upang makakuha ng 'furtive read mode' sa filesystem (tingnan
sa ibaba). Sa mas lumang mga system, gayunpaman, para sa karamihan ng mga gumagamit, na may mga oras
sa mga file na binago ay hindi dapat maging isang problema, dahil maaari silang baguhin
sa pamamagitan ng anumang iba pang programa (tumatakbo ng sinumang user!) pati na rin (tulad ng nilalaman-
index program Beagle). Ctimes sa kabilang banda, ay ang tanging paraan para sa
software ng seguridad upang makita kung napalitan ang mga file sa iyong system
(sa pamamagitan ng tinatawag na root-kits karamihan). Ibig sabihin, dapat kang tumakbo dar
may -ac, ang software ng seguridad na gumagamit ng ctimes upang suriin, ay mamarkahan
bawat file sa iyong system bilang nakompromiso pagkatapos ng backup. Sa maikling salita,
nangangahulugan ito na ang opsyong ito ay dapat lamang gamitin ng mga taong nakakaalam kung ano
ginagawa nila. Ito ay ang opinyon ng manunulat na ito na ang anumang software
madaling kapitan sa mga pagbabago sa oras ay flakey o kahit na sira (dahil sa
nabanggit na mga dahilan kung bakit maaaring magbago ang panahon). Ngunit, hindi iyon tumatagal
na may mga programang umaasa sa mga panahong nananatiling pareho,
tulad ng Leafnode NNTP caching software. Samakatuwid ang pagpipiliang ito ay umiiral.

-aa, --alter=atime Kapag tinukoy ang -aa (sa pamamagitan ng pagsalungat sa -ac), ang oras ng bawat pagbasa
Ang file at direktoryo ay na-update, at ang ctime ay nananatiling pareho. Sa
other words, Dar itself does nothing with atimes and ctimes, it only
hayaan ang system na gawin ang trabaho nito na mag-update sa mga oras na ma-access ang mga file
pagbabasa. Ito ay alinsunod sa kung ano ang ibig sabihin ng mga oras at oras
upang kumatawan. Ito ang default ni Dar (mula noong bersyon 2.4.0), maliban kung
Ang 'furtive read mode' (tingnan sa ibaba) ay sinusuportahan ng iyong system at dar
ay pinagsama-sama sa suportang ito na isinaaktibo.

Nakatago basahin paraan ay isang mode kung saan hindi binabago ang oras o oras habang binabasa ang dar
bawat file at direktoryo. Nagbibigay din ito ng mas mahusay na mga pagtatanghal dahil walang kailangang isulat
bumalik sa disk. Ang isang kilalang Unix kernel na sumusuporta sa feature na ito ay ang Linux 2.6.8 at mas bago
(Dapat naroroon din ang suporta sa karaniwang C library ng system para magawa ng dar
upang i-activate ang feature na ito sa oras ng compilation). Kapag na-activate ang feature na ito, nagiging
ang default na gawi ng dar para sa sobrang user ; para sa ibang mga user ang default ay -aa. Kung
gayunpaman bilang root user, hindi mo gustong gumamit ng "furtive read mode" (habang ito ay
na-activate sa oras ng compilation), maaari mong tukuyin ang alinman sa -aa o -ac na opsyon.

-at, --alter=tape-marks
Para sa paggawa ng archive at pagsasama, ang default na gawi (mula noong inilabas
2.4.0) ay upang magdagdag ng mga escape sequence (aka tape marks) na sinusundan ng inode
impormasyon sa buong archive. Kung ibibigay ang -at, hindi magdadagdag si dar
ang impormasyong ito sa archive, na nagreresulta sa isang bahagyang mas maliit
archive at mas mabilis na backup. Kapag nagbabasa ng isang archive, ang default
Ang pag-uugali ay ang huwag pansinin ang mga pagkakasunud-sunod ng pagtakas na ito at sa halip ay umasa sa
catalog na matatagpuan sa dulo ng archive. Kung sa halip --sequential-
Ang read ay ibinigay sa command-line (tingnan sa ibaba), maiiwasan ni dar ang paggamit ng
catalog sa dulo ng archive at aasa sa mga pagtakas na ito
pagkakasunud-sunod upang malaman ang mga nilalaman ng archive, na hahantong sa a
sunud-sunod na pagbabasa ng archive, operasyon na angkop para sa tape media.
Tandaan na hindi inirerekomenda na huwag paganahin ang mga escape sequence (aka tape
marks) sa pamamagitan ng paggamit -at opsyon maliban kung mas nababahala ka sa
nagresultang laki at bilis ng pagpapatupad ng iyong backup (lalo na kung
mayroon kang maraming maliliit na file) kaysa sa posibilidad na mabawi ang iyong
data sa kaso ng sira o bahagyang nakasulat na archive. Kung wala
escape sequences, hindi maaaring sequential basahin ng dar ang isang archive, which is the
tanging paraan sa tabi ng paggamit ng isang nakahiwalay na catalog upang magamit ang isang archive na mayroon
isang sira na catalog o walang katalogo, bagay na nangyayari
kung may naganap na pag-crash ng system sa panahon ng paggawa ng archive o dahil sa kakulangan
ng espasyo sa disk upang makumpleto ang archive.

-0, --sequential-read
Baguhin ang ugali ni dar kapag nagbabasa ng isang archive. Bilang default, ang
tradisyonal na paraan ang ginagamit, na umaasa sa talaan ng mga nilalaman (aka
"ang catalogue") na matatagpuan sa dulo ng archive. Kasama ang
--sequential-read na opsyon sa halip, ang dar ay aasa sa mga escape sequence
na ipinasok sa buong archive kasama ang inode ng bawat file
impormasyon. Ito ay hahantong sa isang sunud-sunod na pagbabasa ng archive,
operasyon na angkop para sa tape medium. Gayunpaman, ang tampok na ito ay lamang
magagamit para sa format ng archive na nagsisimula sa rebisyon "08" (ibig sabihin: mula noong
release 2.4.0) at kung ang -at na opsyon ay hindi ginamit sa panahon ng archive
paglikha o pagsasanib. Available ang opsyong ito para sa pagsubok sa archive
(-t), paghahambing (-d), pagpapanumbalik (-x), listahan (-l) at basahin ang
archive ng sanggunian (-Isang opsyon) para sa paghihiwalay (-C) at archive
paglikha (-c). Ang sunud-sunod na pagbabasa ng isang archive ay palaging marami
mas mabagal kaysa sa karaniwang paraan ng pagbabasa, kaya hindi mo ito dapat gamitin
opsyon maliban kung talagang kailangan mo ito.

-9, --min-digit [, [, ]]
Bilang default na slice number na nasa filename ay walang anumang padded
mga zero, na, kapag nag-uuri ng mga nilalaman ng direktoryo ayon sa alpabeto
para basahin ang lahat ng slice simula sa '1', pagkatapos ay sa '2'. halimbawa, hiwain
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... atbp. Habang ang dar ay ganap na
hindi nababagabag sa problema sa display na ito, gustong magkaroon ng ilang user
ang mga hiwa ay pinagsunod-sunod ayon sa pagkakasunud-sunod. Para sa kadahilanang iyon, ang --min-digit na opsyon
hinahayaan kang hilingin kay dar na maghanda ng sapat na mga zero sa slice number para dito
kasing lawak ng argumento na ipinasa sa --min-digit. Halimbawa, kung ikaw
magbigay ng 3 para sa numerong iyon, iimbak ni dar ang numero ng slice bilang 001,
002, 003, ... 999. Buweno, ang susunod na hiwa ay magiging 1000, kaya ito ay masira
muli ang pagkakasunud-sunod ng alpabeto. Ikaw kaya pinapayuhan na gumamit ng a
numerong sapat na malaki upang ma-convert ang bilang ng slice na inaasahan mong gamitin.
Pagkatapos, kapag nagbabasa ng iyong archive, kakailanganin mo ring ibigay ito
parehong argumento, kung hindi dar ay mabibigo sa paghahanap ng slice. Sa epekto, kapag
naghahanap ng slice 1 halimbawa, dapat subukan ni dar na buksan ang file
"basename.1.dar", ngunit kung nabigo ito, dapat nitong subukang buksan ang file
"basename.01.dar", pagkatapos ay "basename.001.dar", ... hanggang sa infinity. Kung ang
kulang na lang ang slice, hinding-hindi hihilingin ni dar na ibigay mo ito, being
naghahanap pa rin ng slice name na may karagdagang leading zero. Ang
nagkakaroon din ng problema kapag gumagawa ng differential backup, merge o on-fly
paghihiwalay, dapat malaman ni Dar ang bilang ng sero na ihahanda para sa bawat isa
ang mga archive na ito. Ito ang dahilan kung bakit ang --min-digit na opsyon ay maaaring makatanggap ng hanggang sa
tatlong integer value, ang una para sa archive na gumawa o magbasa, ang
pangalawa para sa archive ng sanggunian (-Isang opsyon), ang pangatlo para sa
auxiliary archive ng sanggunian (-@ opsyon). Bilang default, walang zero
idinagdag, at mahusay din itong gumagana sa ganitong paraan. Ngunit maaari kang magtakda ng mabuti
halimbawa "--min-digit 5,5,5" sa iyong ($HOME)/.darrc file para gawin ito
una at higit sa lahat.

--pipe-fd ay magbabasa ng karagdagang mga argumento mula sa file-descriptor . Ang
Ang mga argumentong nabasa sa pamamagitan ng file-descriptor na ito ay dapat sumunod sa isang TLV
(Uri/Haba/Halaga) na format ng listahan. Ang pagpipiliang ito ay hindi inilaan para sa tao
gamitin, ngunit para sa iba pang mga programa na naglulunsad ng dar tulad ng dar_manager. Ito
Naidagdag ang feature para malampasan ang limitasyon sa haba ng command line.

-al, --alter=lax Kapag nagbabasa ng archive, susubukan ni dar na ayusin ang data corruption ng
slice header, archive header at catalogue. Ang pagpipiliang ito ay gagamitin
bilang huling paraan ng solusyon kapag nahaharap sa katiwalian sa media. Ito ay sa halip at
malakas pa ring hinihikayat na subukan ang mga archive bago umasa sa mga ito bilang
pati na rin ang paggamit ng Parchive para gawin ang parity data ng bawat slice para magawa
mabawi ang katiwalian ng data sa isang mas epektibong paraan at marami
mas maraming pagkakataon ng tagumpay. May posibilidad din si Dar na mag-backup a
catalog gamit ang isang nakahiwalay na catalogue, ngunit hindi ito nakaharap sa slice
header corruption o kahit na naka-save na file's data corruption (dar will
tuklasin ngunit hindi itatama ang naturang kaganapan).

--single-thread, -G Kapag ang libdar ay pinagsama-sama laban sa libthreadar, maaari itong gumamit ng
ilang mga thread. Ang bilang ng thread ay hindi nase-settable ngunit depende sa
ang bilang ng mga feature na na-activate (compression, encryption, tape marks,
kalat-kalat na file, atbp.) na nangangailangan ng masinsinang operasyon ng CPU. Ang karga-
Ang uri ng pagbabalanse sa bawat thread na ginamit ay tinatawag na "pipeline". Bilang pagganap
maliit ang kita (hindi lahat ng algorithm ay iniangkop sa parallel computing)
ang tampok na ito ay na-flag bilang eksperimental: hindi pa ito nasubok bilang
masinsinang gaya ng iba pang mga bagong feature at hindi ito hinihikayat na gamitin. Kung
gusto mo ng mas mahusay na pagganap, gumamit ng ilang dar na proseso para sa bawat isa
iba't ibang mga puno ng direktoryo. Makakakuha ka ng ilang archive sa halip na isa
kung aling mga nakahiwalay na katalogo ang maaaring pagsamahin (hindi na kailangang pagsamahin ang
backup, ang mga nakahiwalay na katalogo lamang) at ginamit bilang batayan para sa susunod
differential backup. Tandaan: kung gusto mong patahimikin ang paunang babala
tungkol sa katotohanang ang feature na ito ay pang-eksperimentong paggamit -Q na opsyon bago ang -G
pagpipilian.

nagtitipid, ISOLATION AT PAGSASANIB TIYAK Opsyon (sa gamitin sa -c, -C or -+)

-z[[algo:]level], --compression[=[algo][:][level]]
magdagdag ng compression sa loob ng mga hiwa gamit ang gzip, bzip2, lzo o xz algorithm
(kung -z ay hindi tinukoy, walang compression na isinasagawa). Ang compression
level (isang integer mula 1 hanggang 9) ay opsyonal, at 9 bilang default. Maging
maingat kapag gumagamit ng xz algorithm mas mahusay na tukuyin ang isang compression ratio
mas mababa sa o katumbas ng 6 upang maiwasan ang mahahalagang kinakailangan sa memorya. A
ratio ng 1 ay nangangahulugan ng mas kaunting compression at mas mabilis na pagproseso, habang nasa
sa tapat ng ratio na 9 ay nagbibigay ng pinakamahusay na compression ngunit pinakamahabang pagproseso
oras. Ang "Algo" ay opsyonal, ito ay tumutukoy sa compression algorithm sa
gamitin at maaaring kunin ang mga sumusunod na value na "gzip", "bzip2", "lzo" o "xz".
Ginagamit ang algorithm ng "gzip" bilang default (para sa mga makasaysayang dahilan tingnan ang --gzip
sa ibaba). Kung ang parehong algorithm at compression ay ibinigay, ang isang ':' ay dapat na
inilagay sa pagitan nila. Ang wastong paggamit ng -z na opsyon ay halimbawa: -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo:6, -zbzip2:2, -zgzip:1, -zxz:6 at iba pa
sa. Ang paggamit para sa mahabang opsyon ay pareho: --compression, --compression=9,
--compression=lzo, --compression=gzip, --compression=bzip2,
--compression=lzo:6, --compression=bzip2:2, --compression=gzip:1
--compression=xz:9 at iba pa.

--gzip[=level] Pareho sa -z (tingnan sa itaas lang). Hindi na ginagamit ang opsyong ito, mangyaring gamitin
--compression o -z.

-s, --hiwain
Sukat ng mga hiwa sa bytes. Kung ang numero ay dinagdagan ng k (o K), M,
G, T, PE, Z o Y ang laki ay nasa kilobytes, megabytes, gigabytes,
terabytes, petabytes, exabytes, zettabytes o yottabytes ayon sa pagkakabanggit.
Halimbawa: "20M" ay nangangahulugang 20 megabytes, bilang default, ito ay kapareho ng
pagbibigay ng 20971520 bilang argumento (tingnan din ang -aSI at -abinary na mga opsyon). Kung
-s ay hindi naroroon ang backup ay isusulat sa isang slice
anuman ang laki ng backup (ipagpalagay na ang iyong operating system
maaaring suportahan ang arbitraryong malalaking file).

-S, --unang-hiwa
-S ay nagbibigay ng laki ng unang slice na maaaring mapili nang nakapag-iisa
sa laki ng mga sumusunod na hiwa (malaki man o mas maliit). Ito
ang opsyon ay nangangailangan ng -s na opsyon at bilang default ng -S na opsyon, ang laki ng
ang unang hiwa ay kapareho ng isa sa mga sumusunod na hiwa.

-p [ ], --pause[= ]
huminto bago sumulat sa isang bagong slice (nangangailangan ito ng -s). Bilang default
walang pause, ang lahat ng mga hiwa ay nakasulat sa parehong direktoryo, hanggang sa
sa dulo ng backup o hanggang sa mapuno ang filesystem. Sa ito mamaya
kaso, ang gumagamit ay alam tungkol sa kakulangan ng disk space at dar hihinto para sa
pagkilos ng gumagamit. Sa sandaling available ang ilang espasyo sa disk, magagawa ng user
ipagpatuloy ang backup. Ang opsyonal na integer na matatanggap ng opsyong ito
nagsasabi kay dar na i-pause lang ang napaka 'n' slice. Ang pagbibigay ng 3 para sa 'n' ay magiging dar
i-pause lamang pagkatapos ng slice 3, 6, 9 at iba pa. Kung ang integer na ito ay hindi
tinukoy, ang pag-uugali ay parang ang '1' ay ibinigay bilang argumento na gumagawa
dar pause pagkatapos ng bawat slice.

-D, --empty-dir Sa oras ng pag-backup, kapag ibinubukod ang mga direktoryo nang tahasang gumagamit ng -P
o -] na mga opsyon, o pahiwatig sa pamamagitan ng pagbibigay ng -g o -[ na mga opsyon (isang direktoryo
ay ibinukod kung hindi ito tumutugma sa mask na ibinigay sa -g opsyon o -[
mga pagpipilian) magbigay hindi nag-iimbak ng anuman tungkol sa mga ito. Ngunit may -D na opsyon,
Iniimbak sila ng dar bilang mga walang laman na direktoryo. Maaari itong maging kapaki-pakinabang, kung hindi kasama
isang mount point (tulad ng / proc or /dev/pts). Sa oras ng pagpapanumbalik, gagawin ni dar
pagkatapos ay muling likhain ang mga direktoryo na ito (kung kinakailangan). Ang pagpipiliang ito ay walang
ibig sabihin ay may -C at hindi pinansin sa kasong iyon. Independyente niyan, -D
ay maaari ding gamitin sa oras ng pagpapanumbalik, ngunit ito ay bahagyang nag-activate
ibang feature (tingnan ang mga opsyon sa pagpapanumbalik sa ibaba).

-Z, --ibukod ang-compression
Ang mga filename na sakop ng mask na ito ay hindi naka-compress. Ito ay kapaki-pakinabang lamang
kasabay ng -z na opsyon. Bilang default, ang lahat ng file ay naka-compress (kung
ginagamit ang compression). Ang pagpipiliang ito ay maaaring gamitin nang maraming beses, sa gayon
kaso ang isang file na tumutugma sa isa sa -Z mask ay hindi mai-compress.
Ang argumentong ibinigay sa -Z ay hindi dapat isama ang anumang path, ang filename lang
(sa huli/marahil ay gumagamit ng mga wildcard).

-Y, --isama ang-compression
Mga filename na sakop ng mask na ito (at hindi sakop na mask na ibinigay sa -Z
(mga) opsyon ang tanging dapat i-compress. Ito ay magagamit lamang sa -z
opsyon. Bilang default, ang lahat ng mga file ay naka-compress. Maaaring gamitin ang pagpipiliang ito
ilang beses, sa kasong iyon ang lahat ng mga file na tumutugma sa isa sa mga -Y ay magiging
naka-compress, kung hindi rin sila tumutugma sa mga -Z mask. Ang inutusan
Nalalapat din ang pamamaraan dito kapag na-activate (na may opsyong -am), gumagana ito
eksaktong kapareho ng -I at -X na mga opsyon, ngunit nalalapat sa file compression,
hindi pagpili ng file. Sa madaling salita, tumutugma lamang ito sa pangalan ng file,
wala sa landas ng mga file.

-m, --mincompr
Ang mga file na mas mababa sa halagang ito ay hindi mai-compress. Kung -m ay
hindi tinukoy ito ay katumbas ng pagbibigay -m 100 bilang argumento. kung ikaw
gusto mong i-compress ang lahat ng file anuman ang kanilang laki kaya kailangan mong i-type
-m 0 sa command line. Ang laki ng unit ay ang byte (octet) at ang
Ang parehong mga extension ng numero tulad ng mga ginamit sa -s o -S ay magagamit dito,
kung gusto mong tukuyin ang laki sa kilobyte, megabyte, gigabyte atbp.

-1, --sparse-file-min-size
Tukuyin ang pinakamababang haba ng mga zeroed byte na papalitan ng "mga butas". Sa pamamagitan ng
default, ang tampok na ito ay isinaaktibo na may halaga na 15 bytes. Upang
ganap na huwag paganahin ito, itakda ang laki sa zero. Hindi pagpapagana sa feature na ito
ay magdadala ng ilang kapansin-pansing pagpapabuti ng bilis ngunit malamang na gagawin
bahagyang mas malaki ang archive (depende sa katangian ng data).
Ang mga kalat-kalat na file ay mga file na naglalaman ng tinatawag na mga butas. Sa isang filesystem,
ang bahagi ng mga zeroed bytes ay hindi nakaimbak sa disk, kaya isang arbitrary
malaking file na may malaking bahagi ng mga zero ay maaaring mangailangan lamang ng ilang byte ng
imbakan ng disk. Habang hindi matukoy ng dar kung paano inilalaan ang isang naibigay na file
dahil gumagawa ito ng abstraction ng filesystem (hindi nito alam ang
pagpapatupad ng anumang partikular na filesystem, kung saan mula sa
portability), gayunpaman kapag nakahanap ito ng isang sequence ng mga zeroed bytes na mas malaki
kaysa sa ibinigay na threshold maaari itong ipalagay na ito ay nasa presensya ng a
butas. Sa paggawa nito, hindi nito iniimbak ang ibinigay na zeroed bytes sa
archive, ngunit maglagay ng tag sa tabi ng naka-save na data upang maitala ang laki ng
ang butas at sa gayon ay kung saan ilalagay ang susunod na walang zeroed bytes. Ginagawa nitong
dar archive disk space kinakailangan mas maliit kapag ang isang kalat-kalat na mga file ay
nakilala. Sa oras ng pagpapanumbalik, ibabalik ng dar ang mga butas sa pagsulat ng normal na data
at naghahanap sa ibabaw ng butas upang isulat ang normal na data pagkatapos ng bawat isa
butas. Kung ang pinagbabatayan na file system ay sumusuporta sa mga kalat-kalat na file, ito ay
ibalik ang mga butas. Tandaan na walang pagkakaiba para sa mga aplikasyon
kung ang isang file ay kalat o hindi, kaya ang dar ay maaaring magbagong normal
mga file sa kalat-kalat na mga file at viceversa, tanging ang kinakailangan sa disk ay
pagbabago. Huling punto, kung mababawasan ng dar ang kinakailangan sa disk para sa archive
na may mga butas na kasing liit ng 15 bytes (ang mas maliit na halaga ay gumagana ngunit ang overhead
mas mahal kaysa sa kung ano ang kinakailangan upang maiimbak ang mga zeroed byte nang normal),
maaaring hindi ito pareho sa pagpapanumbalik, dahil ang paglalaan ng filesystem
Ang unit ay karaniwang ilang kilobytes, gayunpaman, ang naibalik na file ay hindi kailanman magiging
mas malaki kaysa sa maaaring walang mga butas. Ang tanging sagabal nito
Ang tampok ay ang karagdagang ikot ng CPU na kinakailangan nito.

-ak, --alter=keep-compressed
Sa panahon ng pagsasama ng operasyon, panatilihing naka-compress ang mga file, mayroon itong ilan
mga paghihigpit : -z, -Z, -Y, -m ay binabalewala, kung dalawang archive ang kailangang
pinagsama, pareho ang dapat gamitin ng parehong compression algorithm o isa sa mga ito
hindi dapat gumamit ng compression (malamang na ang huling paghihigpit na ito
mawala sa susunod na bersyon). Ang bentahe ng pagpipiliang ito ay a
mas mataas na bilis ng execution (karaniwang CPU intensive ang compression).

-ah, --alter=holes-recheck
Para sa pagsasama, ang mekanismo ng kalat-kalat na pagtukoy ng file ay hindi pinagana ng
default. Gayunpaman kung nais mong i-activate ito (ipagpalagay na mayroon kang lumang
archive na gusto mong i-convert ang kasalukuyang format ng archive na inaalagaan
kalat-kalat na mga file), kailangan mong gumamit ng -ah na opsyon upang muling maisaaktibo ang kalat-kalat
mekanismo ng pagtuklas ng file. Pagkatapos ay para sa pagsasama --sparse-file-min-size maaari
gamitin gaya ng inilarawan sa itaas para sa paggawa ng archive. Sa partikular na setting
--sparse-file-min-size sa zero sa tabi -ah sa panahon ng pagsasama, maaari ding
ginagamit upang i-convert ang file na na-save bilang kalat-kalat na file sa payak na normal na mga file.

--nodump ay hindi nagse-save ng mga file na mayroong 'd' flag set (tingnan daldalan(1) lsattr(1)
ext2 na utos). Maaaring hindi available ang opsyong ito kung mayroon ang system dar
ang pinagsama-sama ay hindi nagbigay ng suporta para sa mga ext2 na flag. Tandaan na
ang pagpipiliang ito ay walang ginagawa sa -+ na opsyon (pagsasama) dahil walang filesystem
ginamit para sa operasyong iyon.

-5, --exclude-by-ea[= ]
ibukod ang mga inode mula sa backup na naitakda sa EA na ibinigay
argumento. Kung hindi argumento ang ibibigay sa opsyong iyon ang ginamit na default na EA
upang ibukod ang mga file mula sa backup ay "user.libdar_no_backup". Upang itakda ito
attribute sa isang naibigay na file, gamitin ang sumusunod na command: "setfattr -n
user.libdar_no_backup ", upang alisin ito: "setfattr -x
user.libdar_no_backup ". Last, to check the presence this
EA: "getfattr "

-M, --walang-mount-points
manatili sa parehong filesystem bilang root directory (tingnan ang -R na opsyon),
subdirectory na mga mounting point para sa iba pang mga filesystem ay hindi
i-save (o i-save na walang laman kung -D na opsyon ang ginamit). Ang pagpipiliang ito ay walang silbi
at hindi pinansin para sa pagsasama ng operasyon.

-, , --cache-directory-tagging
huwag i-save ang mga nilalaman ng mga direktoryo na gumagamit ng Direktoryo ng Cache
Pamantayan sa Pag-tag. Tingnan mo http://www.brynosaurus.com/cachedir/spec.html
para sa mga detalye. (walang silbi ang opsyong ito sa -+ na opsyon)

-/ , --overwriting-policy
Hinahayaan ng opsyong ito ang user na tukuyin kung kailan o paano maaaring mangyari ang pag-overwriting ng file
sa oras ng pag-restore o pagsasama ng archive. Hindi ito nalalapat sa paghiwa
overwriting na hinihimok ng -n na opsyon, sa halip ay nalalapat ito
mag-file sa panahon ng pagkuha at mga file sa loob ng mga archive kapag pinagsasama ang dalawa
sa kanila. Kapag isinasaalang-alang ang pag-overwrite, ang isang file ay sinasabing 'nasa lugar'
habang ang isa ay kilala bilang 'bago' o 'idadagdag'. Sa pagpapanumbalik
oras, ang 'nasa lugar' ay ang naroroon sa filesystem habang
ang 'idadagdag' ay ang mula sa archive. Sa oras ng pagsasanib, ang
Ang 'sa lugar' ay ang isa sa '-A' na archive ng sanggunian habang ang 'to
idaragdag' ay ang isa mula sa auxiliary na '-@' archive o sanggunian.

Sa sandaling gumamit ka ng -/ option -n ay nalalapat lamang sa pag-overwriting ng slice
at ang -r, -k at -ae na mga opsyon ay binabalewala (mga pagpipilian sa pagpapanumbalik).

Ang binigay ang argumento ay binubuo ng mga aksyon at kalaunan ng
mga kondisyong pagpapahayag. Tinutukoy ng mga aksyon kung paano lutasin ang pag-overwrit
salungatan tungkol sa data ng file sa isang panig at Mga Katangian ng file (Extended
at Filesystem Specific) sa kabilang panig. Ang isang aksyon ay samakatuwid ay isang mag-asawa
ng pagkilos para sa Data at para sa EA+FSA. Ang Mga Pagkilos para sa Data ay kinakatawan ng
malalaking titik, habang ang pagkilos para sa EA+FSA ay tinutukoy ng maliliit na titik
mga titik. Ang parehong mga aksyon ay independyente sa bawat isa:

Ang ibig sabihin ng P ay 'Preserve'. Kapag pinagsasama ang dalawang archive, ang data ng
ang magreresultang archive ay kukunin mula sa 'in place' na file. Habang
kapag nag-extract, ang data ng inode sa filesystem ay magiging
napanatili (kaya walang overwriting na magaganap para sa data).

Ang ibig sabihin ng O ay 'I-overwrite'. Kapag pinagsasama ang dalawang archive, ang data ng
ang magreresultang archive ay kukunin mula sa 'idadagdag' na file.
Habang kapag nag-extract, ang data ng inode sa filesystem ay
ma-overwrite ng data mula sa archive.

Ang ibig sabihin ng S ay 'markahang Nai-save at ingatan'. Kapag pinagsama ang dalawang archive, ang
ang data ng magreresultang archive ay mamarkahan bilang naka-save na sa
ang archive ng sanggunian (ginagawa kaya isang differential archive,
kahit na wala sa orihinal na archive ang differential archive).
Ang lahat ng data ay ihuhulog sa magreresultang archive, ngunit ang huli
petsa ng pagbabago [aka mtime] (ginagamit upang makita ang pagbabago sa file's
data) ay kukunin mula sa 'in place' na file. Ginagawa ng aksyon na ito
hindi nalalapat kapag nag-extract ng mga file, kaya itinuturing itong katumbas ng
"Preserve" (P) sa sitwasyong iyon.

Ang ibig sabihin ng T ay 'markahan ang Nai-save at i-overwrite'. Kapag pinagsama ang dalawang archive, ang
ang data ng magreresultang archive ay mamarkahan bilang na-save na
(katulad ng 'S' na aksyon): ang lahat ng data ay ihuhulog sa resulta
archive, gayunpaman ang huling petsa ng pagbabago [aka mtime] (na ginamit sa
makakita ng mga pagbabago sa data ng isang file) ay kukunin mula sa 'to be
idinagdag' file. Ang aksyon na ito ay hindi nalalapat kapag nag-extract ng mga file, ito
ay itinuturing na katumbas ng "I-overwrite" (O) sa sitwasyong iyon.

Ang ibig sabihin ng R ay 'Alisin'. Kapag pinagsasama ang dalawang archive, ang resultang archive
ay hindi naglalaman ng anumang entry na naaayon sa file na nasa
tunggalian. Ipinahihiwatig din nito na walang EA na maiimbak para doon
partikular na entry dahil ang entry ay hindi na iiral sa resulta
archive (parang hindi pa ito umiiral). Kapag nag-extract ng mga file,
hahantong ito sa pagsugpo sa file.

Ang ibig sabihin ng p ay 'Preserve', katulad ng 'P' (ngunit maliit na titik) preserve ang
buong set ng EA at FSA. Kapag pinagsasama ang dalawang archive, ang Mga Katangian
set ng magreresultang file ay ang mga nasa 'in place' na file
(anuman ang ginawang overwriting action para sa data nito). Habang
kapag nag-extract ng mga file sa filesystem, ang Mga Katangian ng file
sa filesystem ay hindi mababago (anuman ang overwriting
aksyon na ginawa para sa data nito, maliban kung ang file ay tinanggal gamit ang
'R' na patakaran, na mag-aalis ng inode at gayundin ang anuman
Mga katangian na mayroon ito).

Ang ibig sabihin ng o ay 'I-overwrite', katulad ng 'O' (ngunit maliit na titik) na overwrite
ang buong hanay ng EA at FSA. Kapag pinagsama ang dalawang archive, ang
Ang set ng mga katangian ng magreresultang file ay kukunin mula sa 'to
idadagdag 'file. Habang kapag nag-extract ng mga file, nakatakda ang Mga Katangian
ng file sa filesystem ay mabubura ang Mga Katangian nito at
pinalitan ng mga file sa archive (independyente pa rin
ng kung anong aksyon sa pag-overwrit ang ginawa para sa data ng file).

Ang ibig sabihin ng s ay 'markahang Nai-save at ipreserba', katulad ng 'S' (ngunit lowercase
letter) para sa EA at FSA sa halip na data. Kapag pinagsama ang dalawa
archive, ang EA at FSA ng resultang file ay minarkahan bilang
naka-save na sa archive ng sanggunian, kaya sila ay ibinaba
ngunit ang petsa ng huling pagbabago ng inode [aka ctime] (ginamit upang makita
mga pagbabago sa EA at FSA ng file) ay kukunin mula sa 'nasa lugar'
file. Ang aksyon na ito ay hindi nalalapat kapag nag-extract ng mga file, ito ay
kaya itinuturing na katumbas ng "Preserve" (p) sa sitwasyong iyon.

Ang ibig sabihin ng t ay 'markahang Nai-save at i-overwrite', katulad ng 'T' (ngunit lowercase
letter) para sa EA at FSA sa halip na data. Kapag pinagsama ang dalawa
archive, ang EA at FSA ng resultang file ay minarkahan bilang
naka-save na sa archive ng sanggunian, kaya sila ay ibinaba
ngunit ang petsa ng huling pagbabago ng inode [aka ctime] (gamitin upang subaybayan
mga pagbabago sa EA) ay kukunin mula sa 'idaragdag' na file. Ito
Ang aksyon ay hindi nalalapat kapag nag-extract ng mga file, kaya ganito
itinuturing na katumbas ng "I-overwrite" (o) sa sitwasyong iyon.

Ang ibig sabihin ng m ay 'pagsamahin ang Mga Katangian at panatilihin'. Ang resultang file sa
ang pinagsamang archive ay magkakaroon ng mga entry ng Attribute mula sa parehong 'in
lugar' at ang 'idadagdag' na mga file. Kung ang parehong mga file ay nagbabahagi ng pareho
Entry ng attribute (parehong FSA o para sa EA ang parehong key para sa isang ibinigay
asosasyon) ang isa sa 'nasa lugar' na file ay pinananatili (kung saan mula
ang paniwalang 'preserba'). Kapag nag-extract ng file, ang file sa
Ang filesystem ay magkakaroon ng EA at FSA set na pinayaman ng mga
ang file sa archive na hindi umiiral sa filesystem, ngunit nito
ang mga umiiral nang Attribute ay mananatiling hindi nagalaw.

n ay nangangahulugang 'pagsamahin ang Mga Katangian at i-overwrite'. Ang resultang file sa
ang pinagsamang archive ay magkakaroon ng mga entry ng Attribute mula sa parehong 'in
lugar' at ang 'idadagdag' na mga file. Kung ang parehong mga file ay nagbabahagi ng pareho
Entry ng attribute (parehong FSA o para sa EA ang parehong key para sa isang ibinigay
asosasyon) ang isa sa 'idaragdag' na file ay pananatilihin
(kung saan mula sa 'overwrite' na paniwala). Kapag nag-extract ng file, ang
Ang file sa filesystem ay magkakaroon ng mga Attribute set na pinayaman ng
isa sa mga file sa archive na ang ilan sa mga ito ay posibleng naging
na-overwrite.

Ang ibig sabihin ng r ay 'alisin', katulad ng 'R' ngunit para sa set ng Attribute (kaya lahat
EA at FSA entries) ng isang naibigay na file ('r' ay maliit na titik
dito). Ang file ng nagresultang archive sa panahon ng pagsasama ng operasyon
hindi magkakaroon ng anumang EA o anumang FSA, kahit na ang 'nasa lugar' at/o
ang 'idadagdag' na mga file ay mayroon. Para sa pagkuha ng file, ito
nangangahulugan na ang file sa filesystem ay mawawala ang lahat ng EA set nito.
Ang FSA ay hindi maaaring 'maalis' mula sa isang filesystem at maaaring hindi palaging
ay may default na halaga, kaya hindi binabago ng pagkilos na ito ang FSA
sa kaso ng pagkuha ng archive. Ngunit sa kaso ng pagsasama-sama ang FSA ay
inalis tulad ng naunang inilarawan. Tulad ng para sa lahat ng mga nakaraang pagsubok,
ang operasyon ng Attribute na ito ay independiyente sa napiling operasyon
para sa data ng file (mga malalaking titik).

d ay nangangahulugang 'tanggalin'. Kapag ang parehong entry ng EA o FSA ay matatagpuan pareho sa
'in place' at 'to be added' files, ang naturang entry ay mawawala sa
ang resultang archive. Sa madaling salita, kapag pinagsama, ang EA set
at ang FSA ay maglalaman lamang ng mga entry ng EA at FSA na partikular sa 'in
lugar' at ang mga partikular sa 'idaragdag' na file. Mga entry sa
karaniwan ay hindi naroroon. Kapag nag-extract ng isang file mula sa isang
archive, ang file sa filesystem ay magkakaroon ng EA set na pinayaman ng
mga entry ng 'idaragdag' na file na bago sa 'nasa lugar'
file. Ang iba pang mga entry sa EA (na kung saan ay naroroon sa pareho
archive at filesystem) ay aalisin mula sa set, kung saan ang
ibang FSA ay mananatiling hindi nagalaw (FSA ay hindi maaaring "maalis" mula sa a
filesystem, o palagi silang may default na halaga).

* ay may bisa para sa parehong EA at data. Sinasabi nito na ang aksyon ay hindi
ngunit tinukoy sa hakbang na ito ng pagsusuri at higit pa
kinakailangan ang pagsusuri (tingnan ang operator ng 'chain' sa ibaba).

Ang ibig sabihin ay 'Humingi ng desisyon ng user'. Ang malaking titik na ito ay may kinalaman
Pag-overwrite ng data. Hinahayaan ng pakikipag-ugnayan ng application ang user na tukuyin
ang aksyon para sa bawat file na magkasalungat. Tandaan, na ang pagkilos na ito kung
kapag ginamit nang mag-isa ay maaaring maging lubhang nakakainip o masakit. Ang ideya ay gamitin
ito sa mga kondisyonal na pahayag (na inilarawan sa ibaba) upang magkaroon
dar ask for only non obvious cases.

ang ibig sabihin ay 'Humiling ng desisyon ng user'. Ang maliit na titik na ito ay ang
katumbas ng EA at FSA ng 'A' na aksyon. Ito ay inilaan upang maging
ginamit sa parehong kondisyon na mga pahayag na inilarawan sa ibaba.

Kaya, ang isang aksyon ay isang pares ng mga titik, ang una ay uppercase (para sa
data ng file) ang pangalawa ay lowercase (para sa EA at FSA ng file). Kailan
-/ ang opsyon ay hindi ibinigay, ang aksyon ay katumbas ng '-/ Oo', paggawa
dar magpatuloy sa file, EA at FSA overwriting. Ito ay upang manatiling malapit
hangga't maaari sa dating default na aksyon kung saan hindi -n o -w kung saan
tinukoy. Tandaan na ang -w na opsyon ay nananatiling hindi nagalaw, sa mga kahihinatnan, sa
ang default na kundisyong ito para sa -/ na opsyon, hihilingin sa isang kumpirmasyon
ang gumagamit bago dar magpatuloy sa anumang overwriting. Ang dating -n na opsyon
(ginagamit pa rin sa paghawak ng slice overwriting) ay maaaring palitan ng nito
katumbas na '-/ Pp' para sa paglutas ng salungatan sa pag-overwrit ng file (hindi kailanman
patungan). Narito ang ilang mga halimbawa ng mga aksyon, lahat ng ito ay tapos na
para sa anumang entry na natagpuang salungat sa panahon ng pagsasama o pag-archive ng archive
extraction, makikita pa natin kung paano tukuyin ang mga kondisyong aksyon.

-/ Rr
hahantong sa dar na tanggalin ang anumang file mula sa filesystem na dapat
naibalik(!). Tandaan na ang aksyon para sa EA/FSA ay walang silbi, ang EA at
Palaging mabubura ang FSA pati na rin ang data gamit ang 'R'. Kaya '-/ Rp'
hahantong sa parehong resulta.

-/ Po
ay magpapanatili ng data ng 'nasa lugar' na file at EA at FSA set mula sa
'idadagdag' na file.

-/ Ss
Gamit ang opsyong ito kapag pinagsasama ang isang archive sa sarili nito (ginamit pareho
bilang archive ng reference (-A option) at auxiliary archive ng
reference (-@ option) ) ay magbibigay ng parehong aksyon bilang isang
archive isolation ng archive ng reference, ngunit gumagamit ng dalawang beses
higit pang memorya (kaya patuloy na gamitin ang operasyon ng paghihiwalay tulad ng dati!
Narito ito ay isang paglalarawan lamang ng posibilidad)

Tulad ng tila dati -u at -U na mga opsyon ay maaaring gamitin upang i-filter kung aling EA
entry na dapat isaalang-alang at alin ang hindi dapat pansinin. Ang tanong dito ay upang ipaliwanag
kung paano nakikipag-ugnayan ang mekanismo ng pag-filter na ito sa iba't ibang patakaran namin
ipinakita lamang sa itaas. Para sa mga file na hindi magkasalungat (nahanap lang
bilang 'nasa lugar' o bilang 'idadagdag'), tanging ang mga entry ng EA na tumutugma sa
Ang EA filter ay pinananatili. Para sa mga file na magkasalungat, ang patakaran sa pag-overwrite ay
sinusuri muna, pagkatapos ay inilapat ang mekanismo ng pagsasala *pagkatapos* nito.
Kaya halimbawa, gamit ang sumusunod [ -/ "Po" -u "*test" ], kapag
pagsasama-sama ng dalawang archive, tanging ang EA na nagtatapos sa "pagsubok" ang pananatilihin, at
kapag may naganap na salungatan, kukunin ang "*test" na nagtatapos sa EA
ang 'idadagdag' na file kung mayroon itong ilang EA ng ganoong uri, ang iba pang EA nito
ang entry ay hindi papansinin pati na rin ang anumang EA entry ng 'in place' na file
kahit na ang mga nagtatapos sa pamamagitan ng "pagsubok". Sa pagpapanumbalik sa paggamit ng parehong mga opsyon,
Ang file na walang salungatan ay maibabalik ngunit ang EA entry lamang na nagtatapos sa
Ang "pagsubok" ay ibabalik, at para sa file na may salungatan (naroroon na
sa filesystem), ang EA set ng file sa filesystem ay aalisin at
pinalitan ang mga entry ng EA ng file sa archive na nagtatapos sa "pagsubok", kung
ang ilan ay umiiral.

ang sitwasyon ay katulad ng saklaw ng pamilya ng FSA at patakaran sa pag-overwrit.
Tanging ang FSA ng isang pamilya na nasa saklaw ang pananatilihin, ang
kumilos muna ang patakaran sa pag-overwrit pagkatapos ay ilalapat ang saklaw ng FSA. Tandaan
gayunpaman, ang anumang FSA ay naroroon sa filesystem at hindi kasama sa FSA
ang saklaw ay hindi ginalaw.

Well, ngayon tingnan natin kung paano magdadala ng higit pang kasiyahan gamit ang kondisyonal
mga pahayag sa lahat ng mga pagkilos na ito. Ang istraktura na gagamitin ay ang
sumusunod:

{ }[ ]
Hinahayaan ka ng syntax na ito na maglagay ng aksyon (tulad ng mga nakita namin kanina
sa itaas) sa loob ng mga bracket na '[' at ']' (halimbawa [Pp]) na
magkakabisa lamang kung ang pagsusuri ng ay
totoo. Nakasaad na ang ganitong pahayag ay isang bagong uri ng aksyon, ikaw
maaaring nahulaan na maaari mong gamitin ito nang paulit-ulit:
{ }[{ }[ ]).

Well so far parang walang kwenta. Ngunit sa halip na "kung pagkatapos
iba pa " paradigm na karaniwan sa mga programming language, dahil
sa konteksto ng command line ito ay pinili na sa halip ay gumamit ng at
implicit "OR" operator sa pagitan ng mga aksyon. Kaya maaari kang "mag-stack"
kondisyonal na mga pahayag sa ganitong paraan: { }[ ]
{ }[ ] . Sa halimbawang ito, kung
ay totoo kung gayon ay gagamitin, IBA kung ay totoo kung gayon
IBA ang gagamitin gagamitin. Ito ay humahantong sa
parehong mga posibilidad tulad ng kung ano ang magagamit sa mga programming language,
ngunit may bahagyang mas simpleng syntax. Nakita ito, ang recursion ng
mas kawili-wili ang conditional syntax. Para sa pagiging madaling mabasa, ikaw ay
pinapayagang magdagdag ng anumang espasyo o tab sa patakaran sa pag-overwrit, ngunit ang
ang nagresultang patakaran sa pag-overwrit ay dapat ibigay bilang isang argumento sa
dar, kaya ang paggamit ng mga panipi (alinman sa simpleng ´arg´ o dobleng "arg") ay
kinakailangan.

Ang huling operator na makikita natin ay ang 'chain' operator. Minsan an
expression ay sinusuri, ang resultang pares ng aksyon ay maaaring maglaman ng isang
'*' (hindi natukoy na pagkilos para sa EA o data). Ang karagdagang pagsusuri ay dapat
tapos na. Ang chain operator na kinakatawan ng isang semi-column ';' hayaan
isa upang paghiwalayin ang ilang mga independiyenteng expression na susuriin
sa turn hanggang sa oras na ang pares ng aksyon ay ganap na tinukoy. Minsan an
Ang aksyon (para sa EA o para sa Data) ay tinukoy, maaari itong muling tukuyin ng a
kasunod na pagsusuri sa kadena, gayunpaman kung ang aksyon ay tinukoy
hindi ito maaaring ibalik sa undefined, kaya '*' ay hindi kailanman ma-overwrite a
naunang tinukoy na aksyon. Kung sa dulo ng patakaran ang mag-asawa ng
aksyon ay hindi ganap na tinukoy, ang 'preserba' na aksyon ay ginagamit ('P' o 'p'
depende kung alin sa EA o Data ang hindi natukoy). Narito ang sundin a
halimbawa ng syntax:

-/ "{ }[P*] O* ; { [*p] *o} ; Rr"
Ang unang expression ay susuriin sa alinman sa P* o O*. Dito
hakbang, dahil ang aksyon ay hindi ganap na tinukoy, ang pangalawang bahagi ng
ang kadena ay sinusuri, Magtatapos ito sa alinman sa *p o *o. Sa alinmang
kaso, mayroon tayong ganap na pagkatapos nitong ikalawang pahayag ng kadena
tinukoy na pagkilos para sa parehong data at EA (alinman sa Pp, Po, Op o Oo).
Kaya ang pagsusuri ay huminto dito at ang "Rr" na patakaran ay hindi kailanman magiging
sinuri

Mayroon na tayong huling bagay na dapat makita: ang mga available na kondisyon (what to
lugar sa pagitan ng mga braces '{' at '}'). Ang mga kundisyon ay tinutukoy ng bawat isa sa pamamagitan ng a
sulat, sa kalaunan ay sinundan ng argumento sa pagitan ng panaklong. Ang
available ang mga karaniwang lohikal na operator: negation (!), conjunction (&)
disjunction (|). Ang mga character na ito ay dapat na itakas o ma-quote upang hindi
binibigyang kahulugan ng shell kapag ginamit sa command-line. Sa partikular ang
'!' sa ilalim ng karamihan sa shell ay dapat na sinipi at nakatakas (-/ '{\!R}[..]..', Ang
escape character '\' ay hindi kailangan sa loob ng mga file ng DCF (mga ibinigay sa
-B opsyon) dahil walang shell ang ginagamit upang bigyang-kahulugan ang mga file na ito. Sa mga
ang mga karaniwang operator ay naidagdag ng bago: ang "inversion" operator,
nabanggit '~'. Tulad ng negation, ito ay isang unary operator ngunit hindi katulad ng
negasyon, binabaligtad nito ang mga tungkulin ng 'sa lugar' at 'idaragdag' para sa
ang pagsusuri, na bahagyang naiiba sa pagkuha ng negasyon
ng resulta ng pagsusuri. Ang lahat ng mga operator na ito ay sumusunod sa karaniwan
precedence: unary operator ('!' at '~') ay sinusuri muna, pagkatapos
ang pang-ugnay na '&' pagkatapos ay ang disjunction na '|'. Upang i-override ito, ikaw
maaaring gumamit ng panaklong '(' at ')' sa loob ng kundisyon. Higit sa mga ito
lohikal na mga operator, ang mga kondisyon ay batay sa atomic operator na
ikumpara ang 'in place' file sa 'to be added' file. Nandito sila
sundin:

Totoo lang ako kung ang entry na 'nasa lugar' ay isang inode (isang 'detruit' na
itala ang katotohanan na ang isang file ay inalis mula noong archive ng
ang sanggunian ay hindi isang inode halimbawa). Ang kundisyong ito ay hindi
magkaroon ng anumang pagsasaalang-alang patungo sa idadagdag na bagay. Tandaan na
~Maaari akong gamitin upang suriin ang likas na katangian ng bagay na 'idaragdag'.

D totoo lamang kung ang entry na 'nasa lugar' ay isang direktoryo. Para malaman kung
ang 'idadagdag' ay isang direktoryo o hindi, gagamitin ng isa ang
"inversion" operator: ~D

F true lang kung ang entry na 'in place' ay isang plain file (true din kung
ang plain file na ito ay isang 'hard link', iyon lang kung inode nito
naka-link nang maraming beses sa puno ng direktoryo)

H totoo lamang kung ang entry na 'nasa lugar' ay isang inode na naka-link ng ilang
beses sa puno ng direktoryo (= hard link) maaaring ito ay isang payak na file,
isang Unix socket, isang pipe, char device, isang block device halimbawa.

Kapareho ng H ngunit ang kasalukuyang entry na 'nasa lugar' ay ang unang link namin
meet na tumuturo sa hard linked inode na iyon.

R true kung ang entry na 'nasa lugar' ay mas bago o sa parehong petsa
bilang ang 'idadagdag' na entry. Ang huling petsa ng pagbabago [aka
mtime] ay ginagamit para sa paghahambing na ito. Kung ang entry na 'idadagdag' ay
hindi inode (at sa gayon ay walang mtime), ang 'nasa lugar' ay
itinuturing na mas bago kaysa sa entry na 'idadagdag'. pareho
bagay kung ang entry na 'nasa lugar' ay hindi inode (ang ad ay walang mtime
magagamit para sa paghahambing), ito ay dito masyadong ipinapalagay na higit pa
kamakailan lamang

R( )
totoo kung ang entry na 'nasa lugar' ay mas bago kaysa o pareho
petsa bilang naayos ibinigay sa argumento. Walang konsiderasyon
tapos na patungo sa 'idadagdag' na elemento. Ang ang format ay ang
katulad ng ginamit sa -af na opsyon. Kung ang isang entry ay walang mtime
(ito ay hindi isang inode halimbawa) ito ay ipinapalagay na isang virtual mtime
ng zero.

B true lang kung parehong 'in place' at 'to be added' ay plain file
(hard linked o hindi) at kung mas malaki ang data ng 'in place' file
o katumbas ng data ng 'idaragdag' na file. Kung isa o pareho ang entry
ay hindi plain file (o hard link sa plain file) at sa gayon ay ang
Ang paghahambing ng laki ng file ay hindi posible, ang entry na 'nasa lugar' ay
ipinapalagay na 'mas malaki' kaysa sa 'idadagdag' na entry.

Totoo lang kung ang data na 'nasa lugar' ay nai-save sa archive (hindi
minarkahan bilang hindi nabago mula noong archive ng sanggunian). Tandaan na
habang kinukuha ang mga file mula sa isang archive, ang 'nasa lugar' na file ay
ang isa sa filesystem, na palaging may data na 'naka-save'
(mula sa libdar point of view). Ang 'inversion' ng atomic na ito
operator ~S ay maaaring maging kawili-wili pa rin sa konteksto ng
pagpapanumbalik.

Y totoo lamang kung ang 'nasa lugar' na data ay nai-save ngunit marumi (plain file
pagkakaroon ng pagbabago sa data nito sa oras na ito ay nabasa para sa backup).
Tandaan, na ang pagpapanumbalik sa sequential read mode, ito ay hindi posible
upang malaman kung marumi ang isang file (posibleng malaman ito nang isang beses
nabasa ang data nito, ngunit hindi pinapayagan ng sunud-sunod na pagbabasa
upang lumaktaw pasulong upang makuha ang maruming estado ng file at laktawan
pabalik upang tuluyang maibalik ang file na iyon, depende sa
pag-overwrite sa resulta ng patakaran).

X true lang kung ang 'nasa lugar' na data ay isang kalat-kalat na file

T totoo lamang kung ang mga entry na 'in place' at 'to be added' ay magkapareho
uri (plain file, Unix socket, pinangalanang pipe, block device, char
device, symlink, direktoryo, 'detruit' (na nangangahulugang file
tinanggal mula noong ginawa ang archive ng sanggunian), at iba pa).
Tandaan na ang bilang ng mga link sa inode (ibig sabihin, kung ito ay a
mahirap na link o hindi) ay hindi isinasaalang-alang.

e true kung ang entry na 'in place' ay may EA (maaring sila ay maligtas o makatarungan
naitala bilang umiiral).

totoo kung ang entry na 'nasa lugar' ay may mas bago o katumbas na petsang EA sa
ang entry na 'idadagdag'. Kung ang 'idadagdag' ay walang EA o is even
hindi inode, ibinalik ang true. Kung ang 'nasa lugar' ay walang EA o ay
kahit na hindi inode, ibinabalik ang true maliban kung ang 'idadagdag' ay may ilan
EA. Ang paghahambing ay ginagawa sa mga petsa ng oras.

r( )
true kung ang entry na 'nasa lugar' ay may mas bago o katumbas na petsang EA sa
ang fixed ibinigay sa argumento. Walang pagsasaalang-alang na ginagawa
patungo sa elementong 'idadagdag'. Ang pareho ang format
bilang ang ginamit sa -af na opsyon. Kung ang isang entry ay walang petsa (ctime
petsa) (kapag hindi ito isang inode halimbawa) ito ay ipinapalagay na isang
virtual ctime ng halagang zero.

m totoo lamang kung ang 'nasa lugar' ay may higit pa o katumbas na bilang ng entry sa EA
ang set ng EA kaysa sa 'idaragdag' ay mayroon. Kung ang isang entry ay walang EA o
ay hindi kahit isang inode, ito ay ipinapalagay na ito ay may zero entry. Ang
ginagawa ang paghahambing sa numerong ito. Tandaan na ang bilang ng EA
ang entry ay hindi ang sukat na ginamit upang iimbak ang mga entry na ito. Halimbawa,
ang EA entry na "user.test" ay binibilang para sa 1, anuman ang haba ng
ang halaga na nauugnay dito.

b totoo kung ang entry na 'nasa lugar' ay may mas malaking set ng EA o katumbas ng laki ng EA
itinakda kaysa sa entry na 'idadagdag'. Kung ang isang entry ay walang EA o is
kahit na hindi inode, ipinapalagay na mayroon itong zero byte na haba
set ng EA. Ang paghahambing ay ginagawa sa numerong ito sa kasong iyon. Tandaan
na ang paghahambing ay ginagawa sa mga byte na ginamit upang iimbak ang kabuuan
EA set na nauugnay sa isang naibigay na file.

s true kung ang entry na 'nasa lugar' ay isang inode (o isang hard linked inode)
at naka-save ang EA nito sa archive ng sanggunian, hindi lamang namarkahan
kasalukuyan ngunit hindi nagbabago mula noong huling backup. Ang pagsusulit na ito ay hindi tumatagal
ang entry na 'idadagdag' sa account.

Buweno, nakita mo na ang malalaking titik ay pinananatili kapag ang paghahambing ay
batay sa inode o data habang ang maliit na titik ay ginagamit para sa atomics
batay sa EA. Ngayong natapos na natin ang ating paglilibot sa tampok na ito, tayo
tingnan ang ilang mga halimbawa:

-/ Pp
tulad ng nakita dati ito ay kung ano ang -n opsyon para sa mga file kapag hindi
tinukoy ang patakaran sa pag-overwrit, na iniiwasan ang anumang pag-overwrit para sa
Data pati na rin para sa EA.

-/ "{!T}[Pp] {R}[{r}[Pp]Po] {r}[Op] Oo"
Ang espasyo at mga tab ay pinapayagan upang mapagaan ang pagiging madaling mabasa. Narito ang patakaran
ay nangangahulugang: Kung ang mga file sa mga salungatan ay hindi pareho ang uri kung gayon
panatilihing 'nasa lugar' ang Data at EA ng entry. Iba pa kung 'sa lugar' ay mayroon
isang mas kamakailang data kung gayon kung ang 'nasa lugar' ay may mas kamakailang EA noon
panatilihin ang parehong Data at EA nito, kung hindi, panatilihin lamang ang Data nito at i-overwrite
ang EA nito. Iba pa (kung ang 'nasa lugar' ay walang mas kamakailang data), kung ito
may mas kamakailang EA pagkatapos ay i-overwrite ang data ngunit panatilihin ang EA nito,
iba pa ay i-overwrite ang data at EA nito. Ang patakarang ito ay may kaugaliang
panatilihin ang pinakabagong data o EA, ngunit hindi ito isinasaalang-alang
isaalang-alang ang katotohanan na ang EA o Data ay epektibong nai-save sa
archive ng minarkahan lang bilang hindi nabago mula noong archive ng
sanggunian.

-/ "{!T}[{~D}[Oo] Pp]"
Kung ang mga entry ay hindi katulad ng uri, kung ang 'idadagdag' na entry
ay isang direktoryo pagkatapos ay itago namin ito at i-overwrite ang 'nasa lugar'
entry, kung hindi, pinapanatili namin ang entry na 'nasa lugar'. Kung ang pagpasok ay pareho
uri, ang patakaran ay hindi nagbibigay ng anumang aksyon, kaya ang default
aksyon ay ginagamit: "Pp". Madali mong mababago ang default na pagkilos na ito
gamit ang isang chain operator:

-/ "{!T}[{~D}[Oo] Pp] ; Aa"
Sa kasong ito sa halip, kung ang entry ay pareho ang uri, ang user
tatanungin kung ano ang gagawin.

-/ "{!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]"
Well ito ay maaaring mukhang medyo masyadong kumplikado ngunit tingnan lamang ito bilang isang
paglalarawan ng posibleng gawin: Kung parehong 'nasa lugar' at
Ang 'idadagdag' ay hindi kapareho ng uri na pinapanatili namin ang data at EA ng
pinakabagong file (huling petsa ng pagbabago). Kung hindi, pareho ang mga
parehong uri. Kung pareho ay inode sinusuri namin ang isang chain ng dalawang expression
(ang mga expression ay pinaghihiwalay ng isang semi-column ';') makikita natin sa
detalye pa. Iba pa kung pareho sila ng uri ngunit hindi inode
kinukuha namin ang EA at data ng pinakahuling entry (ito ang
huling 10 character ng string). Well, ngayon tingnan natin ang kaso ng
inode: Ang unang expression sa chain ay nagtatakda ng aksyon para sa data
at panatilihing hindi natukoy ang pagkilos para sa EA. Habang ang mga segundo, ay ang
eksaktong katumbas ngunit sa halip ay iniiwan nito ang pagkilos para sa data
undefined '*' at itakda ang aksyon para sa EA. Ang dalawang expression na ito
sundin ang parehong prinsipyo: Kung ang parehong mga entry ay nai-save (sa pamamagitan ng
pagsalungat na mamarkahan bilang hindi nagbabago mula noong archive ng
reference) sa mga archive, ang pinakabagong EA/Data ay pinananatili,
kung hindi, ang isa sa inode na nai-save ay pinananatili, ngunit kung wala
naka-save sa archive ang pinakahuling entry (mtime/ctime) ay pinananatili.

-^, --slice-mode perm[:user[:group]]
tumutukoy sa pahintulot at pagmamay-ari na gagamitin para sa mga ginawang hiwa. Sa pamamagitan ng
default, gumagawa si dar ng mga slice na may read and write na available para sa sinuman
hinahayaan ang umask variable na huwag paganahin ang ilang mga pribilehiyo ayon sa user
mga kagustuhan. Kung kailangan mo ng ilang higit pang pinaghihigpitang pahintulot, magagawa mo
ibigay ang pahintulot bilang isang octal na halaga (kaya nagsisimula sa isang zero),
tulad ng 0600 upang bigyan lamang ng read at write access ang user. Mag-ingat ka
hindi upang maiwasan ang pagsulat ng dar sa sarili nitong mga hiwa, kung halimbawa ay nagbibigay ka
pahintulot tulad ng 0400. Tandaan din na ang umask ay palaging inilalapat
kaya ang pagtukoy sa -^ 0777 ay hindi magbibigay ng access sa read-write sa malawak na salita
maliban kung ang iyong umask ay 0000.

-_, --retry-on-change count[:max-byte]
Kapag nagbago ang isang file sa oras na nabasa ito para sa backup, magagawa mo
hilingin kay dar na subukang muli itong i-save. Bilang default, maaaring muling i-save ang isang file
hanggang 3 beses (ito ang field na 'count'), maaari mo itong itakda sa zero hanggang
huwag paganahin ang tampok na ito. Sa opsyon ang kabuuang maximum na halaga ng byte
pinahihintulutang masayang dahil sa muling pagpapalit ng backup ng file ay maaaring ibigay
pagkatapos ng isang column charactrer (:), ito ang field na 'max-byte'. Sa pamamagitan ng
default (walang --retry-on-change na opsyon na tinukoy) isang limitasyon na 1 nasayang
pinahihintulutan ang byte na siyang mininum. Pagtukoy ng zero para sa max-byte set
walang limitasyon sa dami ng nasayang na byte (katulad ng kung walang 'max-byte'
tinukoy), ang bawat pagbabago ng file ay ise-save hanggang sa 'bilang' beses kung
kinakailangan.

Ang isang file ay itinuturing na nabago kapag ang huling oras ng pagbabago ay nagkaroon na
nagbago sa pagitan ng oras na nabuksan ang file para sa backup at ang
oras na ito ay ganap na nabasa. Sa ilang sitwasyon hindi ito posible
upang palitan ang na-save na data para sa isang file (pagsusulat ng archive sa a
pipe halimbawa), sa sitwasyong iyon lamang, isang pangalawang kopya ng file
ay idinagdag pagkatapos lamang ng unang nakaraang pagsubok na humahantong sa naunang iyon
subukang maging hindi naa-access, gayunpaman ito ay mayroong ilang lugar sa
archive, kung saan mula sa pagtatalaga ng "wasted bytes". Maaari mong alisin
lahat ng mga nasayang na byte mula sa isang archive gamit ang tampok na merge/fitering:
dar -+ new_arch -A old_arch -ak.

Tandaan: mula noong inilabas ang 2.5.0, sa normal na kondisyon walang byte ang nasasayang kapag
nagbago ang isang file sa oras na binasa ito para sa backup, maliban kapag gumagawa ng a
backup sa pipe (gamit ang '-c -' na opsyon), maliban kung ang simula ng
Ang binagong file ay matatagpuan sa isang nakaraang slice at maliban kung slice
Hashing o malakas na pag-encrypt ang ginagamit.

-ad, --alter=decremental
Ang flag na ito ay gagamitin lamang kapag pinagsasama ang dalawang archive. Sa halip na ang
karaniwang pagsasama kung saan idinaragdag ang bawat file ng parehong archive sa
nagreresultang archive na sa kalaunan ay may pagkakatali gamit ang patakaran sa pag-overwriting
(tingnan ang -/ opsyon), dito ang pagsasama ay bumubuo ng isang archive na tumutugma
sa decremental backup na ginawa batay sa dalawang buong backup. ang -A
Inaasahang matatanggap ng backup ang mas lumang archive habang ang -@ ay
inaasahang tumuturo sa pinakabago. Kung gagamitin ang opsyong ito, ang
sa kalaunan ay binabalewala ang patakaran sa pag-overwrite at pinapalitan sa loob ng -/
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
Bukod pa rito, natagpuan ang mga file sa mas bagong archive na hindi umiiral sa
ang mga nakatatanda ay pinapalitan ng isang entry na 'detruit', na nagmamarka sa kanila na
alisin sa oras ng pagpapanumbalik. Para sa karagdagang impormasyon tungkol sa decremental
binasa ng mga backup ang usage_notes.html file sa dokumentasyon.

-asecu, --alter=secu
Ang opsyong ito ay hindi paganahin ang ctime check na ginawa bilang default sa panahon ng isang
differential backup: Kung ang ctime ng isang plain file ay nagbago mula noon
ginawa ang archive ng sanggunian habang nananatili ang lahat ng iba pang halaga
hindi nagbabago (uri ng inode, pagmamay-ari, pahintulot, petsa ng huling pagbabago),
dar ay nag-isyu ng "BABALA SA SEGURIDAD", dahil maaaring ito ang tanda ng
pagkakaroon ng rootkit. Dapat mong gamitin ang -asecu na opsyon upang huwag paganahin
ang ganitong uri ng babala sa buong mundo, kung gumagawa ka ng differential backup
ng kaka-restore lang na data (isang differential backup na may archive na ginamit
para sa pagpapanumbalik na kinuha bilang sanggunian). Mabisa sa sitwasyong iyon, bilang
ito ay hindi posible na ibalik ang ctime, ang naibalik na data ng ctime ay
ay nagbago habang ang iba pang mga parameter ay hindi magbabago para sa lahat ng naibalik
file, na humahantong sa dar na magbigay ng babala para sa lahat ng naibalik na mga file. Ito
hindi pinagana ang security check (implicitly) kung ang dar ay pinapatakbo gamit ang -ac na opsyon.
Panghuli, kung ang isang file ay may EA lang ang nagbago mula noong archive ng sanggunian
ay tapos na (bagong EA, inalis ang EA, binago ang EA), ang babala sa seguridad
ipakita (false positive).

-., --komento ng gumagamit " "
Hinahayaan ng opsyong ito ang user na magdagdag ng arbitrary na mensahe sa archive
header. Babala! ang mensaheng ito ay palaging nakaimbak sa malinaw na teksto, kahit na
naka-encrypt ang archive. Maaari mong makita ang mensaheng ipinasok sa isang
archive na nagpapakita ng buod ng archive (dar -l -q). Ang ilan
Maaaring gamitin ang macro sa loob ng :

Ang %c ay pinalitan ng command line na ginamit. Tandaan na para sa seguridad, anuman
ang opsyon na nauugnay sa pag-encrypt ng archive ay tinanggal (-K, -J, -$, -#,
-*, -%). Ang utos na kasama mula sa isang DCF file (tingnan ang -B na opsyon) ay
hindi kailanman idinagdag ng macro na ito. Bilang resulta, kung ayaw mo
upang makita ang --user-comment na nakaimbak sa mga komento ng user maaari mong idagdag ang
--user-comment na kahulugan sa isang kasamang file tulad ng ~/.darrc para
Halimbawa.

%d ito ang kasalukuyang petsa at oras

%u ito ang uid kung saan pinatakbo ang dar

%g ito ang gid kung saan pinatakbo ang dar

%h ang hostname kung saan ginawa ang archive

%% ang % character.

-3, --hash Sa hanay ng opsyong ito, kapag gumagawa, naghihiwalay o nagsasama ng archive,
sa tabi ng bawat nabuong hiwa ay mayroong on-fly hash file ng slice
nilikha gamit ang tinukoy na algorithm. Ang magagamit na algorithm ay "md5",
"sha1" at "sha512". Bilang default, walang nabuong hash file. Ang hash
pinangalanan ang nabuong file batay sa pangalan ng slice na may .md5,
Idinagdag dito ang .sha1 o .sha512 extension sa dulo. Ang mga hash file na ito
maaaring iproseso sa pamamagitan ng md5sum, sha1sum at sha512sum karaniwang mga utos
(md5sum -c ) upang i-verify na ang slice ay hindi pa
corrupted. Tandaan na ang resulta ay iba kaysa sa pagbuo ng hash
file gamit ang md5sum o sha1sum kapag nagawa na ang slice, sa partikular
kung may mali ang media: pagtawag sa md5sum o sha1sum sa nakasulat na slice
gagawin mong kalkulahin ang resulta ng hash sa isang posibleng sira na
file, kaya hindi makikita ang katiwalian kapag sinusubukan ang file
laban sa hash sa ibang pagkakataon. Tandaan din na ang paglikha ng a
Ang hash file ay hindi magagamit kapag gumagawa ng archive sa isang pipe ("dar
-c -").

-7, --sign email[,email[,...email]]
Kapag gumagawa ng archive na may pampublikong key encryption (read -K na opsyon)
posible ring pirmahan ito gamit ang isa o higit pa sa iyong pribado
mga susi). Sa pagkakaiba ng hash feature sa itaas, random lang
nabuong key na ginamit upang i-cipher ang archive, key na ibinaba sa
simula at sa dulo ng archive, ay nilagdaan. Kung ang archive ay
binago sa isang lugar, ang bahaging iyon ay hindi posibleng matukoy,
ngunit ang pag-verify ng lagda ay mananatiling mabilis at wasto, maliban kung ang bahagi
na na-temper ay ang susi sa loob ng archive kung saan
Ang pag-check ng lagda ay mag-uulat ng kabiguan at hindi mababasa ang archive
sa lahat. Kung wasto ang lagda at maaaring kunin ang archive
nang walang pagkakamali, ang buong archive ay maaaring ipagpalagay na nilagdaan ng
gnupg key owners, ngunit basahin sa ibaba ang security note. Tingnan din ang GNUPGHOME
sa ENVIRONMENT na seksyon sa dulo ng dokumentong ito.

Ang isang summay na impormasyon tungkol sa signature information ay ipinapakita
habang naglilista ng isang archive sa mode ng buod na "dar -l -q". Para sa
anumang operasyong kinasasangkutan ng isang nilagdaang archive, isang maikling mensahe lang ang lalabas
kung ang archive ay nilagdaan ng isa o higit pang signature check ay nabigo, hindi
ang mensahe ay ipinapakita kung sakaling matagumpay na suriin ang lagda. Ito
babala ay maaaring hindi paganahin gamit ang --alter=blind-to-signatures command.

-ab, --alter=bulag-sa-mga-pirma
huwag suriin kung ang isang naka-encrypt na archive na may pampublikong key na mayroon
may mga tamang lagda din na nilagdaan.

-<, --backup-hook-isama
Ang mask ay inilapat sa path+filename sa panahon ng backup na operasyon lamang. Kung
ang isang naibigay na file ay tumutugma sa mask, isang utos ng gumagamit (tingnan ang -= opsyon sa ibaba)
ay tatakbo bago magpatuloy sa backup at kapag ang backup ay gagawin
makumpleto. Tingnan din -> opsyon sa ibaba. MAHALAGA: kung gagamit ng short
opsyon, kailangan mong ilakip ito sa pagitan ng mga quote: '-<' para sa shell hindi
upang bigyang-kahulugan ang < bilang isang pag-redirect.

-> --backup-hook-exclude
Ang mask ay inilapat sa path+filename sa panahon ng backup na operasyon lamang. Kung
tumutugma ang isang naibigay na file sa mask, kahit na tumutugma ito sa maskara na ibinigay pagkatapos
-< opsyon, walang utos ng user ang isasagawa bago at pagkatapos nito
backup. Ang -< at -> mga pagpipilian ay kumikilos tulad ng -g at -P, maaari nilang matanggap
wildcard na expression at sa gayon ay ang kanilang komportasyon ay hinihimok ng
--alter=globe at --alter=regex expression na nakikita sa itaas, pati na rin ang
--alter=mask na opsyon. Huling baguhin ang --alter=case at --alter=no-case
gayundin ang paraan kung paano isinasaalang-alang ang case sensitivity para sa mga maskara na ito. Sa pamamagitan ng
default, walang -> o -< opsyon, walang file na mapipili para sa backup hook.
MAHALAGA: kung gumagamit ng maikling opsyon, kailangan mong ilakip ito sa pagitan
quotes: '->' para hindi bigyang-kahulugan ng shell ang > bilang isang pag-redirect.

-=, --backup-hook-execute
para sa mga file na sakop ng mask na ibinigay salamat sa -< at ->
mga opsyon, ang ibinigay na string ay isinasagawa bago ang backup ng file na iyon
magsisimula at kapag natapos na ito. Maraming macro ang maaaring gamitin na
pinalitan sa oras ng pagtakbo:

%% ay papalitan ng literal na %

Ang %p ay papalitan ng buong path sa ilalim ng backup

%f ay papalitan ng filename (nang walang path)

%u ay papalitan ng UID ng file

Ang %g ay papalitan ng GID ng file

%t ay papalitan ng isang titik na naaayon sa uri ng
inode: 'f' para sa plain file, 'l' para sa symlink, 'd' para sa
direktoryo, 'c' para sa mga char device, 'b' para sa block device, 's'
para sa mga socket, 'p' para sa mga tubo, 'o' para sa mga pinto.

%c at pinakakawili-wili, %c (c para sa konteksto), ay papalitan
sa pamamagitan ng "simula" o sa pamamagitan ng "pagtatapos" kapag ang command ay naisakatuparan bago
o pagkatapos ng backup ayon sa pagkakabanggit.
Sa ganitong paraan, maaaring ihinto ng isa ang isang database bago ito ma-back up, at i-restart ito
kapag nakumpleto na ang backup. Tandaan na ang mga maskara na nakikita sa itaas na nagtutulak sa pagpapatupad ng
ang command na ito ay maaaring ilapat sa isang direktoryo o isang payak na file halimbawa. Kapag ang isang direktoryo
ay pinili para sa tampok na ito, ang utos ay lohikal na pinapatakbo bago magsimula (na may
konteksto "simula") upang i-backup ang anumang file na matatagpuan sa direktoryo na iyon o sa isang subdirectory nito,
at kapag na-save na ang lahat ng file sa direktoryo o mga subdirectory na iyon, tatakbo ang command
sa pangalawang pagkakataon (na may kontekstong "katapusan"). Sa panahong iyon, kung anumang file ang tumutugma sa backup-
hook mask, walang utos na ipapatupad para sa mga ito. Ipinapalagay na kapag ang isang direktoryo ay may
hiniling para sa isang backup-hook na isasagawa ang hook na ito (o utos ng user) ay inihahanda
i-backup ang lahat ng data na matatagpuan sa direktoryo na iyon. Ang environment variable na DAR_DUC_PATH din
nalalapat sa mga utos ng user na ito (tingnan ang -E sa itaas, o ang ENVIRONMENT na talata sa ibaba).

-ai, --alter=ignore-unknown-inode-type
Kapag natugunan ng dar ang isang uri ng inode hindi nito alam ang tungkol sa (ilang beses na ang nakalipas, ito
ay ang kaso para sa Door inode sa Solaris halimbawa, Door inodes ay
pinangangasiwaan ng dar mula noong inilabas ang 2.4.0), naglalabas ito ng babala tungkol dito
kawalan ng kakayahang pangasiwaan ang naturang inode. Ang babalang ito ay nangyayari kahit na ang entry na iyon
ay na-filter out sa pamamagitan ng ibig sabihin ng -X, -I, -P, -g, -[ o -] mga opsyon, sa lalong madaling panahon
dahil ang ibang entry sa parehong direktoryo ay kailangang isaalang-alang
backup, na humahantong sa dar na basahin ang mga nilalaman ng direktoryo na iyon at hindi nakabukas
na hindi kilalang uri ng inode (ginagawa ang pagsasala batay sa resulta ng
listahan ng direktoryo). Ang pagpipiliang ito ay upang maiwasan ang pagpapalabas ng naturang babala
sa ganoong sitwasyon.

Pagpapanumbalik TIYAK Opsyon (sa gamitin sa -x)

-k[{ignore|only}], --deleted[={ignore|only}]
Nang walang argumento o may "ignore" na argumento, ang pagpipiliang ito ay humahantong sa dar
sa oras ng pagpapanumbalik upang hindi tanggalin ang mga file na tinanggal mula noon
ang backup ng sanggunian (ang pag-overwrit ng file ay maaari pa ring mangyari). Sa pamamagitan ng
default, mga file na nasira mula noong backup ng reference
ay tinanggal sa panahon ng pagpapanumbalik, ngunit isang babala ay inilabas bago
nagpapatuloy, maliban kung ginagamit ang -w. Kung ginamit ang -n, walang file na gagamitin
tinanggal (ni na-overwrit), kaya walang silbi ang -k kapag ginagamit ang -n. kung -/
ang opsyon ay ginagamit, ang opsyong ito na walang argumento ay binabalewala! Kasama ang
"lamang" na argumento, ang pagpipiliang ito ay isinasaalang-alang lamang ang mga file na minarkahan bilang
inalis sa archive upang ibalik, walang file na naibalik ngunit ilang file
ay tinanggal. Kapag ginamit ang -konly (o --deleted=only), ang -/ na opsyon ay
hindi pinansin (sa pagsalungat ng "--no-delete=ignore" na opsyon na
hindi pinansin kapag ginamit ang -/). Siyempre "--no-delete=ignore" at
Ang "--no-delete=only" ay kapwa eksklusibo, dahil kung pareho sila
ay magagamit sa parehong oras dar ay walang gagawin sa lahat.

-r, --recent ay nagpapanumbalik lamang ng mga file na wala o mas bago kaysa sa mga naroroon
sa filesystem. Kung ginamit ang -/ opsyon, ang opsyon na ito ay hindi papansinin!

-f, --flat huwag ibalik ang istraktura ng direktoryo. Ang lahat ng file ay maibabalik sa
direktoryo na ibinigay sa -R, kung ang dalawang file ng parehong pangalan ay kailangang
naibalik, ang karaniwang pamamaraan para sa babala (-w opsyon) at overwriting (-n
opsyon) ay ginagamit. Walang rename scheme na binalak talaga. Kapag ganito
nakatakda ang opsyon, hindi inaalis ng dar ang mga file na nakaimbak bilang
tinanggal mula noong huling backup. (-f sadyang nagpapahiwatig -k).

-ae, --alter=erase_ea
[DEPRECATED use -/ instead] I-drop ang lahat ng umiiral na EA ng mga file na naroroon
filesystem na kailangang ibalik. Sa ganitong paraan, ang naibalik na mga file
magkakaroon ng eksaktong hanay ng EA na mayroon sila sa oras ng pag-backup. Kung
hindi ibinigay ang opsyong ito, ang isang file na ire-restore ay magkakaroon ng EA nito
na-overwrite ng mga naroroon sa backup at kung may ilang dagdag na EA
kasalukuyan sila ay mananatiling hindi nagalaw. Tingnan ang nota ukol sa Pinahaba
katangian (AT ANG) sa itaas para sa isang detalyadong paliwanag tungkol sa pag-uugaling ito.
Kung ginamit ang -/ opsyon, ang opsyon na ito ay hindi papansinin!

-D, --empty-dir Sa oras ng pagpapanumbalik, kung -D ay hindi tinukoy (default) anumang file at
ang direktoryo ay naibalik sa pagsasaalang-alang sa mekanismo ng pag-filter na tinukoy
(tingnan ang -I, -X, -P, -g, -[ at -] na mga opsyon). Ngunit kung ang pagpipiliang -D ay ibinigay
nilaktawan ng pagpapanumbalik ang mga puno ng direktoryo na hindi naglalaman ng mga naka-save na file.
Iniiwasan nito ang pagkakaroon ng malaking punong walang laman na may ilang naibalik na mga file
lalo na kapag nire-restore ang isang differential archive sa isang bakanteng lugar.
Tandaan: Hindi gagana ang feature na ito kapag ginamit ang --sequential-read, dahil ito
ay hindi posibleng malaman kung ang isang direktoryo ay naglalaman o hindi ilang naka-save
file sa oras na binasa ang inode ng direktoryo mula sa archive sa
sequential reading mode.

-2, --dirty-behavior { huwag pansinin | walang babala }
Sa oras ng pagpapanumbalik, kung ang isang file sa archive ay na-flag bilang "marumi"
(ibig sabihin, nagbago ito noong na-save ito), tinanong ang user
para sa kumpirmasyon bago ito ibalik. Ang pagtukoy sa "ignore" ay lalaktawan
ang mga maruruming file na iyon, habang ang "no-warn" ay ibabalik ang mga ito nang walang gumagamit
kumpirmasyon. Ang feature na ito ay hindi tugma sa sequential reading
mode, sa mode na ito dar ay hindi maaaring malaman kung ang isang file ay marumi dati
na naibalik ito. Sa mga kahihinatnan, sa --sequential-read, isang beses sa isang file
ay naibalik, kung ito ay nakitang marumi ito ay aalisin
maliban kung ang maruming pag-uugali ay nakatakda sa "no-warning".

-/, --patakaran sa pag-overwriting
Maaaring gamitin ang patakaran sa pag-overwrit para sa pag-restore ng archive upang tukuyin kung kailan
at kung paano maaaring mangyari ang overwriting ng file. Tingnan sa itaas ang paglalarawan nito
pagpipilian.

-A, --ref [ ]/
Ang --ref na opsyon ay maaaring gamitin sa isang nakahiwalay na catalog upang iligtas ang isang
archive na may katiwalian sa bahagi ng catalog, tingnan ang PANGKALAHATANG
OPTIONS sa itaas para sa higit pang mga detalye.

PAGSUBOK AT PAGKAKAIBA TIYAK Opsyon (sa gamitin sa -t or -d)

-ado-not-compare-symlink-mtime, --alter=do-not-compare-symlink-mtime
Sa hanay ng opsyong ito, kapag naghahambing ng symlink, walang mensaheng nagpapakita kung kailan
Ang symlink sa archive at symlink sa filesystem ay naiiba lamang sa kanilang
mtime. Tingnan din ang -O na opsyon.

Walang ibang partikular na opsyon, ngunit lahat ng pangkalahatang opsyon ay magagamit maliban sa halimbawa -w
na walang silbi, bilang pagsubok at paghahambing lamang ng nabasang data. -Ang isang opsyon ay magagamit bilang
inilarawan sa PANGKALAHATANG OPTIONS sa pag-backup ng panloob na catalog ng archive (ipagpalagay mo
magkaroon ng dating nakahiwalay na katalogo na magagamit).

Ang paggawa ng pagkakaiba sa sequential read mode ay posible ngunit ang mga hard linked inode ay maaari lamang
kumpara sa filesystem sa unang pagkakataon na nakilala sila, ang mga susunod na hard link sa parehong inode na ito
hindi makuha ang kaukulang data dahil ang paglaktaw pabalik sa sequential read mode ay
bawal. Sa sitwasyong iyon, ang mga hard link ay iniulat bilang nilaktawan, ibig sabihin, ang data na iyon
hindi maisagawa ang paghahambing.

NILALAMAN Opsyon (sa gamitin sa -l)

-T, --list-format= , --tree-format
Bilang default, ang listahan ay nagbibigay ng tar-like na output (ang 'normal' na output).
Gayunpaman, maaari kang makakuha ng isang output na tulad ng puno, isang XML structured na output o a
output na tumutuon sa (mga) slice kung nasaan ang data ng bawat file, EA at FSA
matatagpuan sa. Ang pagbibigay -T nang walang argumento ay nagbibigay ng kapareho ng pagbibigay
ang argumento ng 'puno' dito. Ang opsyon --tree-format ay isang alias sa
--list-format=tree (paatras na pagkakatugma). Tandaan na ang mga file
doc/dar-catalog-*.dtd tukuyin ang format ng XML output listing
(Ang file na ito ay naka-install din sa ilalim ng $PREFIX/share/doc)

ang -Tslicing na opsyon ay maaari ding gamitin sa nakahiwalay na catalog
nabuo gamit ang dar 2.5.0 o mas mataas, na naglalaman na ngayon ng mga nakahiwalay na katalogo
isang kopya ng slicing layout ng archive ng sanggunian. Gayunpaman, kung
ang archive ng sanggunian ay na-resliced ​​(gamit ang dar_xform) pagkatapos ng
isolated catalog ay binuo, ang slicing impormasyon ay hindi
maging tama. Para sa sulok na case na iyon, maaari mong gamitin ang -s at -S na mga opsyon
na may -Tslicing upang tukuyin kung ano ang mga bagong laki ng slice ng archive
ng sanggunian.

-as, --alter=saved list ay naka-save lang na mga file

-alist-ea, --alter=list-ea
ilista ang pangalan ng Extended Attributes para sa bawat file na mayroong ilan.

-I, -X, -P, -g, -[, -]
ay maaaring gamitin upang i-filter ang file sa listahan base sa kanilang pangalan o landas.

Mula sa pangkalahatang mga pagpipilian, tila -vm at -b lamang ang mananatiling kapaki-pakinabang dito. Tandaan na ipinapakita ang -vm
isang buod ng archive muna, kung saan maaaring magkaroon ng isang detalyadong impormasyon tungkol sa archive
nakuha. Kung nais mong ipakita lamang ang buod na ito gamitin ang -q na may -l na opsyon.

ipinapakitang mga patlang

Ang [data] na posibleng mga halaga ay [ ] o [Naka-save] o [InRef] o [DIRTY]. [ ]
nangangahulugan na ang data ay hindi nai-save dahil walang pagbabago
dahil backup ng reference. [Na-save] ay nangangahulugan na ang data ay na-save,
at sa gayon ang archive na ito ay nakapagpapanumbalik ng file. [InRef] ay ginamit sa
archive na binuo ng dar na bersyon 2.3.x at bago, kapag nagbukod ng a
catalog mula sa isang archive at nangangahulugan na ang file ay na-save sa
reference archive. Panghuli, ang [DIRTY] ay nangangahulugan na ang data ay nai-save (tulad ng
[Nai-save]) ngunit nagbago sa oras na binabasa ito ni Dar para sa backup,
na humahantong sa dar na posibleng mag-imbak ng file sa isang estado na hindi kailanman nagkaroon nito.

Ang [EA] na posibleng mga value ay " " (empty string) o [ ] o [InRef], [Na-save]
o [Suppr]. Ito ay nagpapakita kung ang Extended Attribute ay naroroon at naka-save
([Na-save]), ay naroroon ngunit hindi na-save ([ ]) na nangangahulugang wala
baguhin mula noong backup ng reference, kung walang EA na naka-save para dito
file (walang laman na string) o kung may ilang EA sa archive ng
sanggunian ngunit walang kasalukuyang magagamit ([Suppr]). Ginamit ang [InRef].
kapag nagbukod ng isang catalog (inilabas ang 2.3.x at bago) mula sa isang archive
at nangangahulugan na ang file ay na-save sa reference archive.

[FSA] Ang bawat karakter ay kumakatawan sa isang FSA Family:

Ang "L" ay ang unang character (L/l/-) na kumakatawan sa ext2/3/4 FSA na pamilya

Ang "H" ay ang pangalawang character (H/h/-) na kumakatawan sa pamilya ng HFS+ FSA

"-" ang ikatlong karakter ay nakalaan para sa hinaharap na pamilya ng FSA at ay
palaging isang gitling sa ngayon.

Ang ibig sabihin ng uppercase ay naka-save ang FSA set, ang lowercase ay nangangahulugan na ang FSA ay
naroroon sa archive ng sanggunian at hindi nagbago mula noon
oras. Ang huling gitling (-) ay nangangahulugang walang FSA ng pamilyang iyon ang na-save para sa
ang file na iyon.

[compr] posibleng mga halaga ay [....%] o [-----] o [ ] o [mas masahol pa]. Ipinapakita kung
ang file ay na-compress ([...%]) at ang compression ratio
naabot ang "(uncompressed-compressed)/uncompressed", halimbawa [ 33%]
nangangahulugan na ang naka-compress na data ay gumagamit lamang ng 66% ng puwang na kinakailangan upang
mag-imbak ng hindi naka-compress na data (33% ng espasyo ang na-save salamat sa compression), o
kung ang file ay nakaimbak nang walang compression ([ ] tingnan ang -m, -Y at -Z
mga opsyon) o kung ang file ay hindi napapailalim sa compression dahil ito ay
hindi isang naka-save na regular na file ([----]), o kung ang file ay tumatagal ng mas maraming espasyo
naka-compress kaysa sa orihinal na laki nito ([mas malala]), dahil sa compression
sa itaas. Tandaan na ang 1% compression ratio ay hindi nagdadala ng data
pagbawas, habang malinaw naman ang 98% ay isang napakahusay na compression
(Ang naka-compress na file ay tumatagal lamang ng 2% ng laki na kinakailangan ng
hindi naka-compress na petsa).

[S] posibleng mga halaga ay [ ] o [X]. Nalalapat lamang ang [X] sa mga naka-save na plain file,
at nagsasabi na ang file ay naka-imbak gamit ang kalat-kalat na istraktura ng data ng file:
hindi lahat ng data ay nakaimbak, ang mahabang sequence ng mga zero ay nilaktawan. Ito rin
nangangahulugan na sa oras ng pagpapanumbalik, kung sinusuportahan ito ng filesystem, mga butas
ay ibabalik. Upang mag-imbak ng impormasyon sa butas, ang libdar ay gumagamit ng pagtakas
sequence (espesyal na pagkakasunod-sunod ng byte), ngunit upang maiwasan ang tunay na data upang maging
itinuturing na naturang escape sequence, isang espesyal na escape sequence ang ginagamit
kapag ang data ay mukhang isang escape sequence. Kaya kung ang isang data ay naglalaman ng isang tulad
escape sequence, dapat itong basahin na parang may mga butas para magawa
ibalik muli ang data sa orihinal nitong anyo. Para sa kadahilanang iyon, sa ilan
mga bihirang pangyayari (nagse-save ng dar archive sa loob ng dar archive nang walang
compression o encryption, halimbawa) ang isang file na walang butas ay maaaring
minarkahan ang [X] na parang may mga butas ito at magiging mas mahaba sa byte para sa bawat isa
ang data sequence ay mukhang isang escape sequence.

pahintulot
tingnan ang ls man page. Tandaan na ang isang bituin (*) ay nakalagay sa pahintulot
string kung ang kaukulang inode ay naka-link ng ilang beses sa
istraktura ng direktoryo (hard link).

may-ari ng user ng file

pangkat ng pangkat na may-ari ng file

laki ng laki sa byte ng file (kung pinagana ang compression, ang tunay na laki sa
ang archive ay "compression rate" na mas maliit ang oras).

petsa ng huling petsa ng pagbabago ng file. Ang huling oras ng pag-access ay din
nai-save at naibalik, ngunit hindi ipinapakita.

filename Ang pangalan ng file.

Mga Pinalawak na Katangian
Kapag gumagamit ng -alist-ea na opsyon, para sa hard linked inode, ang filename ay
na sinusundan ng isang integer sa pagitan ng mga brace: Ang mga entry na may parehong numero ay ginagawa
ituro ang parehong inode.

(Mga) Slice Sa -Tslice mode, ang bawat file ay binibigyan ng hanay ng mga hiwa kung nasaan ito
sa. Kung ang laki ng slice ay pinili partikular na maliit, ang ilang mga hiwa ay maaaring
walang file, EA, FSA data ngunit mga tape mark lamang o panloob
catalogue, na humahantong sa pagsasama-sama ng mga naiulat na mga hiwa upang hindi masakop ang lahat
magagamit na mga hiwa ng archive.

TAHASANG OPSYONAL MGA PANGANGATWIRANG


Kapag ang dar ay hindi pa naipon sa GNU getopt, na hindi naroroon bilang default sa ilan
mga system tulad ng FreeBSD, maaaring kulang ka sa mga opsyonal na argumento syntax. Halimbawa "-z" ay
lumikha ng error sa pag-parse sa command-line, o sa -B configuration file. Ang solusyon ay sa
tahasang ibigay ang argumento. Narito ang isang listahan ng tahasang argumento na gagamitin bilang kapalit ng
mga opsyonal:

-z dapat palitan ng -z 9

-w ay dapat mapalitan ng -wd o -w default

-H dapat palitan ng -H 1

-0 ay dapat palitan ng -0 ref

-5 ay dapat mapalitan ng -5 ""

-p ay dapat palitan ng -p 1

-v dapat palitan ng -v lahat

-k ay ​​dapat palitan ng -k huwag pansinin

-5 ay dapat mapalitan ng -5 user.libdar_no_backup

mahalaga ! Kapag gumagamit ng GNU getopt(), available ang mga opsyonal na argumento sa pamamagitan ng pagdikit ng
argumento sa maikling opsyon: "-z" halimbawa ay magagamit pati na rin ang "-z9". Ngunit "-z 9"
ay mali, ito ay mababasa bilang "-z" na opsyon at "9", isang command line argument (hindi isang argument
sa -z na opsyon). Sa kabilang panig, kapag gumagamit ng isang hindi GNU getopt sa oras na ito, ang "-z" ay nagiging
isang opsyon na palaging nangangailangan ng argumento, at sa gayon ang "-z 9" ay binabasa bilang "-z" na opsyon na may
"9" bilang argumento, habang ang "-z9" ay tatanggihan bilang isang hindi kilalang opsyon, at "-z" lamang ang
bumuo ng isang error dahil walang ibinigay na argumento. Sa kahihinatnan, ikaw kailangan isang espasyo sa pagitan
ang opsyon (tulad ng "-z") at ang argumento nito (tulad ng "9"), kapag ang dar ay hindi umaasa sa isang GNU
getopt() na tawag, na nagpapahiwatig din sa iyo na tahasang gumamit ng mga argumento sa mga opsyong nakalista lang
sa itaas.

EXIT MGA CODE


magbigay lalabas na may sumusunod na code:

0 Matagumpay ang operasyon.

1 Syntax error sa command-line o DCF na kasamang file

2 Error dahil sa problema sa hardware o kakulangan ng memory.

3 Pagtuklas ng isang kondisyon na hindi dapat mangyari, at kung saan ay itinuturing bilang a
bug ng application.

4 Ang code ay ibinigay kapag ang user ay na-abort ang program sa dar na tanong mula sa dar.
Nangyayari rin ito kapag hindi pinapatakbo ang dar mula sa isang terminal (halimbawa, inilunsad mula sa
crontab) at may tanong si dar sa user. Kung ganoon, ganoon din ang ibinabagsak ni dar
para bang pinindot ng user ang escape key sa prompt ng tanong.

5 ay ibinalik kapag may nakitang error tungkol sa ginagamot na data. Habang
sa pag-save, ito ang kaso kapag ang isang file ay hindi mabuksan o mabasa. Habang
pagpapanumbalik, ito ay ang kaso kapag ang isang file ay hindi malikha o mapalitan. Habang
paghahambing, ito ay ang kaso kapag ang isang file sa archive ay hindi tumutugma sa isa sa
ang filesystem. Habang sinusubukan, ito ang kaso kapag ang isang file ay nasira sa
archive

6 may naganap na error habang isinasagawa ang utos ng user (ibinigay na may -E o -F na opsyon).
Pangunahin dahil hindi posible ang paglikha ng isang bagong proseso (ang talahanayan ng proseso ay
buo) o nagbalik ang utos ng user ng error code (exit status na iba sa
zero).

7 may naganap na error kapag tumatawag sa isang libdar routine. Ang ibig sabihin nito ay ang tumatawag (dar
program), ay hindi iginagalang ang detalye ng API (at maaari itong maging
itinuturing bilang isang partikular na kaso ng bug).

8 ang bersyon ng dar na ginamit ay nakabatay sa may hangganang haba na mga integer (ito ay pinagsama-sama
na may opsyon --enable-mode=...). Ibinalik ang code na ito kapag integer
overflow ang nangyari. gamitin ang buong bersyon (batay sa tinatawag na "infinint"
class) upang maiwasan ang error na ito.

9 ang code na ito ay nagpapahiwatig ng hindi kilalang error. Ang exception sa caching code na dapat alagaan
ang mga bagong pagbubukod ay malamang na nakalimutan na i-update ... ito ay isang maliit na bug
malugod kang mag-ulat.

10 sinubukan mong gumamit ng feature na hindi pinagana sa oras ng compilation.

11 nagbago ang ilang naka-save na file habang binabasa ni Dar ang mga ito, maaaring humantong ito sa data
na-save para sa file na ito ay hindi tumutugma sa isang wastong estado para sa file na ito. Halimbawa,
kung ang simula at dulo ng file ay binago nang sabay
(habang binabasa ito ni dar), tanging ang pagbabago sa dulo lamang ang maililigtas (ang
nabasa na ang simula), ang resultang estado ng file bilang naitala ni
dar ay hindi kailanman umiral at maaaring magdulot ng problema sa application na gumagamit nito. Ito ay
kilala bilang isang "marumi" na file sa archive.

Mga TANDA


Kung nakatanggap ng signal ang dar (tingnan pumatay(2) man page) kukuha ito ng default na pag-uugali na
karamihan ng oras ay biglang aabort ang programa, maliban sa mga sumusunod na senyales:

SIGINT Ang signal na ito ay nabuo ng terminal kapag pinindot ang CTRL-C (na may
mga default na setting ng terminal), maaari rin itong mabuo gamit ang kill command

SIGTERM Ang signal na ito ay nabuo ng system kapag nagbabago ng run-level sa partikular
kapag gumagawa ng shutdown, maaari din itong mabuo gamit ang kill command

SIGHUP Depende sa system, ang signal na ito ay maaaring ipadala bago ang SIGTERM signal sa
shutdown time, maaari din itong mabuo gamit ang kill command

SIGQUIT Ang signal na ito ay nabuo ng terminal kapag pinindot ang CTRL-\ (na may
mga default na setting ng terminal), maaari rin itong mabuo gamit ang kill command

SIGUSR1 Ang signal na ito ay maaaring mabuo ng kill command

SIGUSR2 Ang signal na ito ay maaaring mabuo ng kill command

Para sa mga nakaraang senyales, dalawang pag-uugali ang lumabas. Para sa SIGHUP, SIGINT, SIGQUIT, SIGTERM at
SIGUSR1, a antala pagwawakas ay tapos na: ang backup o paghihiwalay na operasyon ay itinigil, ang
catalog ay idinagdag sa archive at ang archive ay maayos na nakumpleto sa
tamang string ng terminator, sa ganitong paraan magagamit ang nabuong archive, at maaaring gamitin bilang
reference para sa isang differential backup sa ibang pagkakataon. Tandaan na kung nagkaroon ng on-fly isolation
tinanong, ito ay *hindi* isasagawa, at walang user command na ilulunsad kahit na dar
ay na-configure para sa (-E na opsyon). Para sa SIGUSR2 sa halip a mabilis pagwawakas ay tapos na: sa
kaso ng backup o paghihiwalay, ang archive ay hindi nakumpleto sa lahat, tanging memorya at mutex
ay inilabas ng maayos.

Para sa parehong uri ng pagwawakas at iba pang mga operasyon kaysa sa backup o paghihiwalay, ang pag-uugali ni dar
ay pareho: Para sa pagpapanumbalik, lahat ng binuksan na direktoryo ay sarado at ang mga pahintulot ay nakatakda
bumalik sa kanilang orihinal na mga halaga (kung kailangan nilang baguhin para sa pagpapanumbalik). Para sa listahan,
paghahambing, pagsubok, ang programa ay naabort kaagad.

Isa pang punto, kapag gumagamit ng isa sa mga naunang signal, babalik ang dar kasama ang umiiral
katayuan 4 ibig sabihin ay na-abort ng user ang operasyon. Tandaan na ang pagsagot ng "hindi" sa a
ang tanong ni dar ay maaari ring humantong kay dar na lumabas sa ganitong paraan. huling, Kung bago matapos ang
programa ang parehong signal ay natanggap sa pangalawang pagkakataon, dar ay agad na abort.

Gamitin ang dar online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad