InggrisPerancisSpanyol

Ad


favorit OnWorks

dar - Online di Cloud

Jalankan dar di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah dar yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


dar - membuat, menguji, membuat daftar, mengekstrak, membandingkan, menggabungkan, mengisolasi arsip dar

RINGKASAN


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

sayang -h

sayang -V

DESKRIPSI


memberikan adalah alat pencadangan berfitur lengkap, ditujukan untuk disk (floppy, CD-R(W), DVD-R(W), zip, jazz,
hard-disk, kunci usb, dll) dan sejak rilis 2.4.0 juga disesuaikan dengan kaset.

memberikan dapat menyimpan cadangan di beberapa file (disebut "irisan" berikut ini) dari yang diberikan
size, akhirnya menjeda atau menjalankan perintah/skrip pengguna sebelum memulai irisan berikutnya.
Ini dapat memungkinkan, misalnya, pembakaran irisan terakhir yang dihasilkan pada DVD-R(W), Blue-
ray Disk, atau mengganti kunci usb sebelum melanjutkan ke yang berikutnya. Seperti grand-
saudara, perintah "tar" yang hebat, memberikan juga dapat menggunakan kompresi, dengan perbedaan bahwa
kompresi digunakan di dalam arsip untuk dapat memiliki irisan terkompresi dari yang ditentukan
ukuran.

Tapi fitur yang paling penting dari memberikan adalah kemampuannya untuk membuat diferensial dan decremental
cadangan. Dengan kata lain, backup yang hanya berisi file baru atau file yang telah diubah
dari cadangan referensi. Apalagi dengan cadangan diferensial, memberikan juga menyimpan file yang
telah dihapus sejak cadangan referensi. Jadi, saat memulihkan, pertama penuh
cadangan, lalu cadangan diferensial tambahan, di setiap pemulihan Anda mendapatkan status yang tepat
dari sistem file pada saat cadangan diferensial dibuat. Dan tentu saja,
cadangan referensi mungkin penuh atau cadangan diferensial itu sendiri, sehingga Anda dapat membuat yang sama
cara incremental backup.

memberikan adalah program cadangan pertama yang saya tahu yang juga dapat menghapus file selama pemulihan! Oleh
cara, dalam dokumen ini, "arsip" dan "cadangan" memiliki arti yang sama, dan digunakan
secara bergantian.

Berbeda dengan ter perintah, memberikan tidak harus membaca seluruh arsip atau menyatukannya
bagian yang berbeda (irisan) untuk mendapatkan isinya: arsip dar berisi daftar isi
(alias "katalog") terletak di akhir arsip, sehingga mencari ke dalam arsip seterusnya
dan mundur untuk mengekstrak hanya file yang diperlukan, yang jauh lebih cepat daripada tar
digunakan untuk melakukan. "Katalog" dapat disalin dari arsip (operasi disebut isolasi)
untuk digunakan sebagai referensi untuk pencadangan lebih lanjut dan sebagai cadangan katalog internal jika terjadi
korupsi arsip.

Dar juga dapat menggunakan mode membaca berurutan, di mana dar bertindak seperti tar, hanya membaca byte
dengan byte seluruh arsip untuk mengetahui isinya dan akhirnya mengekstrak file di masing-masing
melangkah. Dengan kata lain, isi arsip terletak di kedua lokasi, sepanjang
arsip yang digunakan untuk perilaku seperti tar yang cocok untuk media akses berurutan (kaset) dan di
end untuk akses yang lebih cepat, cocok untuk media akses acak (disk). Namun perhatikan bahwa tar
arsip dan arsip dar tidak kompatibel. Dar tidak tahu apa-apa tentang arsip tar
struktur, tidak ada tar yang tahu apa-apa tentang struktur arsip dar. Jadi tetap gunakan tar jika
Anda terbiasa atau tidak menemukan keuntungan dalam menggunakan dar. Perhatikan juga bahwa urutan
mode membaca memungkinkan Anda mengekstrak data dari arsip yang ditulis sebagian (arsip yang gagal
selesai karena kurangnya ruang disk misalnya).

Format dar cukup kuat terhadap korupsi: Hanya file tempat korupsi itu terjadi
tempat di arsip tidak akan mungkin untuk mengembalikan. Untuk memiliki kemungkinan untuk memperbaiki
dar arsip yang rusak dapat bekerja dengan par2 dengan mulus hanya dengan menentukan "par2" pada baris perintah
(lihat /etc/darrc). Terakhir, mode membaca "santai" tersedia yang membiarkan dar mengabaikannya
beberapa inkoherensi dalam struktur arsip, gunakan informasi internal yang berlebihan untuk mengatasi data
korupsi atau sebagai upaya terakhir menanyakan kepada pengguna tentang apa yang harus dilakukan ketika beberapa struktur arsip
informasi tidak ada (opsi -al). Mode santai ini dapat digunakan dengan berurutan dan
mode baca akses langsung. Perhatikan bahwa Anda sebaiknya menggunakan Parchive untuk melindungi data Anda
daripada hanya mengandalkan mode "santai", yang harus dilihat sebagai kesempatan terakhir
solusi.

memberikan menangani POSIX Extended Attributes (singkatnya EA) yang digunakan secara khusus
di Linux untuk membawa Daftar Kontrol Akses File (FACL) serta atribut keamanan untuk
SELinux, dan juga di bawah MacOS X EA mereka digunakan untuk menyimpan garpu file. EA juga punya kamar
bagi pengguna untuk menambahkan pasangan kunci / nilai apa pun ke file apa pun, ini dikenal sebagai EA pengguna. Ini
atribut tidak spesifik untuk sistem file tertentu, mereka ada dengan cara yang sama di bawah
ext3/4, HFS+ dan sistem file lainnya.

memberikan juga menangani Atribut Khusus Sistem File (singkatnya FSA) yang, seperti yang Anda bisa
tebak, khusus untuk satu atau beberapa sistem file. Misalnya tanggal lahir file
ada untuk HFS+ dan NTFS tetapi tidak untuk sistem file ext2/3/4. Atribut abadi ada
untuk ext2/3/4 tetapi tidak untuk NTFS sedangkan file nodump tidak ada untuk NTFS tetapi ada
untuk HFS+, ext2/3/4 dan banyak sistem file Unix lainnya.

File jarang (file dengan lubang yang dilaporkan sistem menggunakan beberapa ratus gigabyte sementara
mereka secara efektif menggunakan beberapa kilobyte pada disk) juga dikelola dengan baik oleh sayang: mereka
terdeteksi, disimpan, dan dikembalikan ke sistem file dengan benar.

memberikan juga dapat menyimpan dan memulihkan tautan keras dengan benar

Beberapa kata tentang irisan sebelum masuk lebih dalam: irisan hanyalah file sederhana yang
nama terdiri dari "nama dasar" diikuti oleh titik, lalu angka, lagi titik dan
ekstensi (dar) untuk membentuk nama file dari irisan itu. Di baris perintah Anda tidak akan pernah
harus memberikan nama file lengkap dari sepotong, hanya nama dasarnya. Angka di antara titik-titik
adalah nomor irisan, yang dimulai dari 1 dan dapat berukuran besar (sebesar Anda)
sistem dapat mendukung nama file yang sesuai).

Mari kita ambil contoh:
mengingat nama dasar "joe", dar akan membuat satu atau beberapa irisan
selama proses backup (tergantung pilihan Anda). Nama file dari
irisan ini akan menjadi: joe.1.dar joe.2.dar ... joe.10.dar ... dll. Jika
Anda ingin mengekstrak, membuat daftar, atau menggunakan cadangan ini sebagai referensi, Anda akan
hanya perlu menggunakan nama dasar, yang merupakan string "joe" dalam ini
contoh.

Sisa dokumen ini diatur seperti itu:

PERINTAH
Tujuh tindakan yang dapat Anda lakukan dengan dar

PILIHAN UMUM
Satu set opsi yang umum untuk semua tindakan

MENYIMPAN, MENGISOLASI, DAN MENGGABUNGKAN OPSI KHUSUS
Seperangkat opsi yang khusus untuk pengoperasian pencadangan, katalog
isolasi dan penggabungan arsip

OPSI KHUSUS RESTORASI
Seperangkat opsi yang khusus untuk operasi restorasi

PILIHAN KHUSUS PENGUJIAN DAN PERBEDAAN
Satu set opsi yang khusus untuk pengoperasian pengujian arsip dan
perbandingan arsip dengan sistem file

OPSI DAFTAR
Satu set opsi yang khusus untuk operasi daftar arsip

ARGUMEN OPSIONAL EXPICIT
Beberapa sistem tidak mengizinkan argumen opsional untuk opsi, bab ini menjelaskan
bagaimana mengatasi pembatasan ini

KODE KELUAR
Daftar nilai memberikan kembali pada akhir eksekusi. Bab ini harus dibaca jika
Anda berniat membuat skrip dengan mengandalkan dar

SINYAL
merinci sinyal dan tindakan mereka pada proses dar yang sedang berjalan

FILE
Daftar file konfigurasi yang dar periksa

SYNTAXS KONDISI
Melalui baris perintah, perintah dan opsi dapat diteruskan ke dar berkat dataran
file (dikenal sebagai file DCF). File biasa ini juga dapat berisi sintaks tertentu
itu akan membiarkan Anda memberikan opsi ke dar hanya di bawah tertentu
situasi/kondisi. Bab ini menjelaskan sintaks sederhana ini dan
kondisi yang tersedia berbeda.

TARGET PENGGUNA
Pengguna dapat menambahkan kondisi mereka sendiri yang dikenal sebagai target pengguna. Bab ini
menjelaskan apa itu dan bagaimana menggunakannya

LINGKUNGAN
Dar mungkin mengandalkan variabel lingkungan untuk mencari file DCF dan file DUC

PILIHAN


PERINTAH:

Hanya tujuh perintah yang menentukan tindakan apa yang akan dilakukan oleh dar: Pembuatan arsip, arsip
ekstraksi, daftar arsip, pengujian arsip, perbandingan arsip dengan sistem file,
isolasi katalog dan penggabungan arsip. Perintah-perintah ini dijelaskan di bawah ini.

Setelah ditentukan, satu set besar opsi dapat digunakan untuk memodifikasi cara perintahnya
dilakukan. Opsi ini dijelaskan tepat setelah bab perintah.

penting catatan: Tidak semua sistem benar-benar mendukung opsi panjang (Solaris, FreeBSD, ...). Untuk
contoh --create tidak akan tersedia di sistem ini, dan Anda harus menggunakan -c
sebagai gantinya. Dengan cara yang sama, tidak semua sistem mendukung argumen opsional (FreeBSD tanpa
GNU getopt misalnya), Anda kemudian perlu memberikan argumen secara eksplisit, misalnya di
tempat "-z" Anda harus memberikan "-z 9", lihat paragraf "ARGUMEN OPSIONAL EKSPLIS"
dekat akhir dokumen ini untuk rincian tentang hal itu.

-c, --buat [ /]
membuat cadangan dengan nama berdasarkan . Semua irisan
akan dibuat di direktori jika ditentukan, yang lain di
direktori saat ini. Jika sistem file tujuan terlalu kecil untuk
berisi semua irisan cadangan, opsi -p (berhenti sebelum
memulai irisan baru) mungkin menarik. Lain, dalam kasus
sistem file penuh, dar akan menangguhkan operasi, meminta
pengguna untuk membuat ruang kosong, kemudian melanjutkan operasinya. Untuk membuat gratis
ruang, satu-satunya hal yang tidak dapat Anda lakukan adalah menyentuh irisan itu
tertulis. Jika nama file adalah "-" *dan* tidak ada pemotongan yang diminta (tanpa -s
option) arsip diproduksi pada output standar yang memungkinkan
pengguna untuk mengirim arsip yang dihasilkan melalui pipa (atau ke kaset
perangkat secara langsung atau menggunakan perintah dar_split).

-x, --ekstrak [ /]
mengekstrak file dari cadangan yang diberikan. Irisan diharapkan ada di
direktori saat ini atau di direktori yang diberikan oleh . Itu juga
mungkin untuk menggunakan tautan simbolis untuk mengumpulkan irisan yang tidak ada di
direktori yang sama. Path juga dapat menunjuk ke perangkat yang dapat dilepas (floppy, CD,
Kunci USB, dll.), dalam hal ini, untuk dapat memasang/melepas perangkat,
Anda tidak boleh meluncurkan dar dari direktori itu. Dengan kata lain,
direktori saat ini tidak boleh pada media yang dapat dilepas yang Anda rencanakan untuk dilepas
(lihat tutorial untuk detailnya). Nama dasar dapat diatur ke "-", secara langsung
mode akses (mode historis default), Anda kemudian perlu
dar_slave untuk bekerja dengan dar (lihat opsi -i dan -o, serta
halaman manual dar_slave). Namun dalam mode baca berurutan (--sequential-
mode digunakan pada baris perintah), dar akan membaca arsip dari standar
input (lihat juga opsi -i), ini akhirnya dapat digunakan dalam kombinasi
dengan dar_split.

-l, --daftar [ /]
daftar isi dari cadangan yang diberikan. memberikan hanya akan membutuhkan
potongan terakhir arsip dalam mode akses langsung. Namun jika berurutan
mode digunakan, dar akan membaca arsip keseluruhan, dari irisan pertama
ke yang terakhir. "-" dapat digunakan sebagai nama dasar, perilakunya sama
seperti opsi -x (baca tepat di atas).

-t, --tes [ /]
memeriksa integritas cadangan. Bahkan tanpa kompresi, dar mampu
mendeteksi setidaknya satu kesalahan per file dalam arsip, berkat a
panjang variabel CRC direkam per data file, file EA, dan file FSA di
katalog. Struktur arsip (header slice, header arsip,
katalog) juga dilindungi oleh CRC untuk dapat mendeteksi segala jenis
korupsi arsip. Komentar yang sama di sini, "-" dapat digunakan sebagai nama dasar (lihat
-x opsi di atas untuk detailnya).

-d, --diff [ /]
membandingkan file yang disimpan di cadangan dengan yang ada di sistem file.
mungkin juga "-" (lihat opsi -x di atas untuk detailnya). Catatan
bahwa target untuk operasi ini harus dilihat sebagai langkah lebih jauh
daripada pengujian arsip, di mana selain koherensi arsip,
isi arsip diverifikasi sama dengan yang ditemukan di
berkas sistem. Tetapi jika file baru ada di sistem file, dar
mengabaikan mereka. Jika Anda ingin memeriksa perubahan karena arsip memiliki
telah dibuat, lebih baik gunakan cadangan diferensial dry-run.

-C, --isolasi [ /]
mengisolasi katalog dari arsipnya (artinya membuat salinan dari
katalog internal ke wadah arsipnya sendiri). Argumennya adalah
nama dasar file yang akan dibuat yang akan berisi katalog
salinan. Opsi -A wajib di sini untuk memberi nama arsip
untuk menyalin katalog, arsip ini tidak dimodifikasi sama sekali.
Mengiris tersedia (-s -S -p -b dll.). Jika nama file adalah "-" *dan*
tidak ada irisan yang diminta (tidak ada opsi -s) katalog yang terisolasi diproduksi di
output standar, memungkinkan pengguna untuk mengirim arsip yang dihasilkan
melalui sebuah pipa. Perhatikan bahwa tidak ada perbedaan dalam konsep
antara katalog terisolasi dan arsip. Dengan demikian Anda dapat melakukan semuanya
operasi pada katalog yang terisolasi, khususnya menggantikannya
cadangan asli sebagai referensi untuk arsip diferensial, arsip
pengujian, perbandingan arsip. Namun perhatikan bahwa untuk perbandingan (-d
option) karena data tidak ada dalam katalog yang terisolasi, dar bergantung
pada CRC tertanam daripada membandingkan data byte demi byte (apa yang dilakukan
dengan arsip biasa), dan tidak ada perbandingan yang dapat dilakukan mengenai
EA atau FSA meskipun masing-masing memiliki CRC sendiri di katalog
karena pemesanan berbeda seperti yang disediakan oleh OS item
menyusun EA dan FSA dapat menyebabkan CRC menjadi berbeda sedangkan EA atau
FSA sama persis, jadi CRC di sini hanya digunakan untuk mendeteksi arsip
korupsi. Sejak rilis 2.4.0 Anda dapat menggunakan katalog terisolasi untuk
menyelamatkan katalog internal yang rusak dari arsip yang menjadi dasarnya
aktif (lihat opsi -A).

-+, --gabungkan [ /]
membuat arsip subset dari satu atau dua arsip yang ada (the
nama arsip yang dihasilkan adalah argumen untuk perintah ini). File dar
mekanisme pemilihan (lihat PILIHAN UMUM) biarkan pengguna memutuskan yang mana
file akan ada di arsip yang dihasilkan dan mana yang akan
diabaikan. Dengan demikian, opsi ini memungkinkan pengguna menggabungkan dua arsip menjadi satu
satu (dengan mekanisme penyaringan yang menerima semua file), serta
opsi ini memungkinkan pengguna membuat arsip yang lebih kecil yang datanya diambil
dari satu atau dua arsip referensi. Perhatikan bahwa tidak ada waktu
isi arsip referensi diekstraksi ke file nyata dan
direktori: ini adalah arsip untuk transfer arsip, sehingga Anda mungkin kekurangan
dukungan untuk Atribut yang Diperpanjang sementara Anda akan dapat sepenuhnya
memanipulasi file dengan Atribut yang Diperluas dari satu arsip ke
yang dihasilkan. Jika nama dasarnya adalah "-" *dan* tidak ada irisan yang ditanyakan (tidak
-s option), arsip diproduksi pada output standar yang memungkinkan
pengguna untuk mengirim arsip yang dihasilkan melalui pipa. Wajib pertama
arsip referensi disediakan berkat opsi -A, sedangkan
arsip referensi "tambahan" (dan opsional) kedua disediakan
berkat opsi -@. Saat terjadi pertikaian dasi (nama file yang sama
dari kedua arsip harus digabungkan), kebijakan penimpaan (-/
option) digunakan untuk menentukan yang akan disimpan dalam arsip yang dihasilkan. Oleh
default, data arsip yang dipilih untuk digabungkan tidak dikompresi, dan
terkompresi. Dengan demikian operasi penggabungan dapat digunakan untuk mengubah
algoritma kompresi arsip yang diberikan serta mengubahnya
enkripsi. Tapi, untuk performa yang lebih baik juga dimungkinkan berkat
opsi -ak (lihat di bawah opsi -ak untuk pembatasan penggunaan) untuk
menggabungkan file agar tetap terkompresi, sehingga tidak ada dekompresi/re-
kompresi dilakukan sama sekali, yang membuat operasi lebih cepat. Terakhir
tidak mungkin untuk menggabungkan dua katalog yang terisolasi.

-h, --help menampilkan penggunaan bantuan.

-V, --version menampilkan informasi versi.

UMUM PILIHAN:

-v, --verbose Untuk kompatibilitas mundur, ini adalah alias untuk "-vt -vm" (keduanya
pilihan yang ditetapkan).

-vs, --verbose=dilewati
File tampilan dilewati karena pengecualian penyaringan file yang ditentukan oleh
pengguna

-vt, --verbose=diperlakukan
Tampilkan file yang dirawat karena penyertaan penyaringan file yang ditentukan oleh
pengguna atau tidak ada penyaringan file yang ditentukan sama sekali. Untuk setiap file a
pesan ditampilkan *sebelum* file diperlakukan. Pilihan ini tidak
tersedia untuk isolasi arsip dan tidak berguna untuk daftar arsip sebagai
itu selalu disetel, kecuali -q digunakan.

-vd, --verbose=dir Menampilkan direktori yang sedang diproses. Pesan menunjukkan *sebelum*
memasuki sebuah direktori. Anda dapat memiliki output yang lebih sedikit daripada -vt
sementara masih bisa mengikuti apa yang dar lakukan. Perhatikan bahwa -vt dan
-vd saling eksklusif.

-vm, --verbose=pesan
Tampilkan pesan terperinci tentang apa yang sedang dilakukan dar tetapi
tidak terkait dengan file dan direktori yang saat ini dirawat atau dilewati

-vf, --verbose=selesai
Mengeluarkan ringkasan *setelah* setiap direktori yang dirawat yang berisi jumlah
data yang dicadangkan di direktori itu serta kompresi rata-rata
perbandingan. Opsi ini hanya tersedia untuk pembuatan arsip.

-va, --verbose=all mengaktifkan semua opsi verbose yang dijelaskan sebelumnya, lihat juga -Q
dan opsi -q di bawah ini. Catatan: Saat menggunakan dar dari skrip, gunakan lebih baik
status keluar dar untuk mengetahui ke arah mana operasi telah berakhir (lihat EXIT
KODE di akhir dokumen ini).

-q, --quiet Menekan laporan statistik akhir. Jika tidak ada keluaran verbose yang ditanyakan
di samping opsi ini, tidak ada yang ditampilkan jika operasi berhasil.
Saat menggunakan dar dari skrip, lebih baik gunakan status keluar dar untuk mengetahui
ke arah mana operasi telah berakhir (lihat KODE KELUAR di akhir ini
dokumen)

-b, --beep membuat terminal berdering ketika tindakan pengguna diperlukan (seperti misalnya
pembuatan irisan baru menggunakan opsi -p)

-B, --batch
Dalam file yang namanya diberikan dalam argumen untuk opsi ini, Anda dapat
letakkan opsi atau argumen apa pun seperti yang digunakan pada baris perintah, itu akan menjadi
diuraikan seolah-olah mereka berada di tempat "-B " pilihan. Ini
cara Anda dapat mengatasi batasan ukuran baris perintah. Perintah di
file dapat dibuang pada beberapa baris, dan opsi -B juga dapat digunakan
di dalam file, mengarahkan file untuk menyertakan file lain. Tapi kesalahan
terjadi dalam kasus loop (file yang menyertakan dirinya sendiri secara langsung atau tidak)
dan DAR segera dibatalkan. Komentar diperbolehkan, dan harus dimulai dengan a
hash karakter `#' di setiap baris. Perhatikan bahwa untuk garis yang dipertimbangkan
sebagai komentar, karakter hash harus menjadi karakter pertama dari
baris (spasi atau tab masih dapat mendahului hash). Lihat Bersyarat Sintaksis
di bawah ini untuk sintaks yang lebih kaya dalam jenis file konfigurasi ini yang dikenal
sebagai file DCF (File Konfigurasi Dar). Lihat juga lingkungan
variabel DAR_DCF_PATH di bagian LINGKUNGAN di akhir ini
dokumen.

Perhatikan bahwa Anda dapat menggunakan tanda kutip sederhana (´arg´) ganda ("arg") dan tanda kutip belakang (`arg`) di dalamnya
file tersebut, tetapi mereka harus seimbang (memiliki yang berakhir). Untuk menggunakan karakter seperti itu
tanpa arti kutipan, misalnya sebagai apostrof, Anda harus menghindarinya menggunakan
a back-slack ("Itu adalah contoh"). Tentu saja untuk menambahkan satu garis miring terbalik seperti biasa
karakter dalam file Anda harus menggandakannya ("c:\\windows" misalnya)

-N, --noconf Jangan mencoba membaca keduanya ~/.darrc atau konfigurasi /etc/darrc
file. Lihat arsip bagian di bawah ini.

-Q Jangan tampilkan peringatan awal di stderr saat tidak diluncurkan dari a
terminal (ketika diluncurkan dari cronjob misalnya). Ini berarti bahwa
semua pertanyaan kepada pengguna akan dijawab dengan 'tidak', yang sebagian besar
waktu akan membatalkan program. Harap dicatat bahwa opsi ini tidak dapat
digunakan dalam file konfigurasi (opsi -B). Sejak versi 2.2.2, memberikan
opsi ini juga memaksa mode non-interaktif, meskipun dar adalah
diluncurkan dari terminal. Ini memungkinkan dar berjalan di
Latar Belakang. Saat Anda melakukannya, disarankan untuk juga mengarahkan ulang stdout
dan/atau sterr ke file: dar -Q ... &> /dev/null &

-n, --no-overwrite tidak mengizinkan penimpaan

Jika kebijakan penimpaan ditentukan (lihat -/ opsi) -n opsi lakukan
hanya berlaku untuk penimpaan irisan, penimpaan file selama
restorasi atau penggabungan ditangani oleh kebijakan penimpaan. Tanpa
kebijakan penimpaan, -n berlaku untuk file yang dipulihkan serta dihasilkan
irisan.

-w, --no-warn Jangan peringatkan sebelum menimpa (diterapkan untuk penimpaan irisan dan untuk
keputusan penimpaan yang dibuat oleh kebijakan penimpaan). Secara default
penimpaan diperbolehkan tetapi peringatan dikeluarkan sebelum melanjutkan. Ini
opsi mungkin menerima 'a' sebagai argumen (lihat di bawah):

-wa, --no-warn=all Ini menyiratkan opsi -w, dan berarti menghindari peringatan untuk
penimpaan file, DAR juga menghindari pensinyalan file yang akan dihapus
ketika jenisnya tidak seperti yang diharapkan. File dihapus ketika mereka memiliki
telah dicatat sebagai dihapus sejak arsip referensi. Pada
pemulihan arsip diferensial, jika file dengan nama yang diberikan
ada, itu dihapus, tetapi jika jenisnya tidak cocok dengan file yang tadi
hadir pada saat arsip referensi (direktori, polos
file, fifo, socket, char atau block device, dll.), sebuah peringatan biasanya
dikeluarkan untuk mencegah penghapusan data yang tidak disimpan secara tidak sengaja di
cadangan referensi. (Lihat juga opsi -k)

-A, --ref [ ]/
Bergantung pada konteksnya, ini menentukan arsip yang akan digunakan sebagai
referensi, yang wajib untuk isolasi arsip (opsi-C) dan
operasi penggabungan (-+ opsi). Kalau tidak, itu menentukan katalog penyelamatan
untuk digunakan saat memulihkan (-x perintah), menguji (-t perintah) atau membandingkan
(-d perintah) sebuah arsip. Semua bagian dari cadangan referensi adalah
diharapkan berada di direktori yang sama yang diberikan oleh atau arus
direktori secara default. Biasanya hanya potongan terakhir yang diperlukan untuk
ekstrak katalog referensi. Jika perlu penggunaan simbolik
tautan juga dimungkinkan di sini untuk mengumpulkan irisan yang tidak berada di
direktori yang sama. Anda juga dapat menunjuk ke kunci USB, DVD-R(W) atau
direktori terpasang lainnya, karena memberikan akan berhenti dan bertanya kepada pengguna
untuk irisan yang diperlukan jika tidak ada. Argumen untuk -A mungkin
dari empat jenis:

- Nama dasar arsip yang ada, yang akan diambil sebagai
referensi

- tanda hubung ("-") dalam mode akses langsung (mode default, ketika
--senquential-read tidak digunakan) mungkin menyiratkan penggunaan -o dan
-i pilihan, ini memungkinkan arsip referensi untuk dibaca
dari sepasang pipa dengan dar_slave di ujung lainnya.
Dar_slave dapat dijalankan melalui ssh pada host jarak jauh misalnya.
Perhatikan bahwa jenis argumen ini ("-") hanya tersedia ketika -A
digunakan untuk isolasi (-C pilihan) dan penggabungan (-+ pilihan). Di dalam
mode berurutan (--mode berurutan digunakan), arsip dari
referensi dibaca dari input standar atau dari pipa bernama
ditentukan oleh opsi -i. -o opsi tidak digunakan secara berurutan
mode. Perhatikan bahwa operasi penggabungan (-+ opsi) tidak dapat membaca
arsip referensi dalam mode berurutan.

- tanda plus ("+") yang membuat referensi menjadi arus
status direktori. Argumen ini hanya tersedia untuk arsip
penciptaan (-c opsi). Dengan kata lain, tidak ada data file yang akan
disimpan, hanya status inode saat ini yang akan direkam
dalam katalog. Fitur ini dikenal sebagai "snapshot"
cadangan. Cadangan snapshot dapat digunakan sebagai referensi nanti untuk
mendeteksi atau menyimpan hanya file yang telah berubah sejak
snapshot dibuat.

- A , jika opsi -af telah ditempatkan sebelum -A pada
baris perintah atau dalam file yang disertakan (lihat opsi -B). Untuk lebih
tentang fitur itu lihat opsi -af di bawah. Formulir ini hanya
tersedia untuk pembuatan arsip (opsi -c).

Selama operasi pencadangan (opsi -c) arsip referensi, diberikan
berkat opsi -A, digunakan untuk perbandingan dengan file yang ada di
sistem file. Dar kemudian hanya akan mencadangkan file yang telah berubah
sejak arsip referensi dilakukan. Jika tidak ada opsi -A yang diberikan,
operasi pencadangan adalah pencadangan penuh. Dengan opsi -A jika arsip dari
referensi adalah cadangan lengkap, ada yang menyebutnya cadangan diferensial, sementara
jika arsip referensi adalah cadangan diferensial, ada yang menyebutnya
jenis cadangan cadangan tambahan. Untuk dar tidak ada bedanya
dalam struktur antara cadangan inkremental dan diferensial, keduanya
biasanya dirancang secara global sebagai cadangan "diferensial" di
dokumentasi.

Selama operasi penggabungan (-+ option), isi dari -A diberikan
arsip akan diambil akhirnya dengan isi -@
arsip tambahan jika ditentukan (lihat di bawah), untuk membentuk arsip baru dari
file ini atau arsip ini. Perhatikan bahwa Anda dapat memfilter file
dari subset operasi dan penyiapan arsip asli.

Selama isolasi Katalog (opsi -C), dar akan membuat yang terisolasi
katalog dari yang diberikan dengan opsi -A.

Selama pengujian, diff atau ekstraksi, (opsi -t, -d atau -x
masing-masing), daftar isi (katalog) akan dibaca dari
arsip yang diberikan dengan -A alih-alih menggunakan katalog internal
arsip. Arsip yang diberikan untuk penyelamatan harus sebelumnya
diisolasi dari arsip yang sama ini (jika tidak, isinya tidak akan cocok dan
dar akan menolak untuk melanjutkan ke operasi ini). Ini bertindak sebagai cadangan
solusi untuk kasus korupsi di dalam katalog arsip,
sementara cara terbaik masih menggunakan Parchive untuk melindungi data Anda
terhadap kesalahan media.

-af, --alter=tanggal-tetap
Ubah perilaku opsi -A, membuatnya menerima sebagai
argumen menggantikan [ ]/ argumen standar. NS
digunakan untuk menentukan file mana yang akan disimpan: file yang dimodifikasi
lebih baru atau sama dengan , dan yang dianggap tidak berubah: itu
lebih tua dari . Opsi ini hanya memiliki arti saat membuat
arsip (opsi -c) dan harus ditempatkan sebelum opsi -A untuk memiliki
efek.

harus berupa tanggal dalam dua kemungkinan format berikut:

- beberapa detik sejak 1 Januari 1970

- tanggal dalam bentuk berikut
[[[tahun/]bulan/]hari-]jam:menit[:detik]

Berikut adalah beberapa contoh tanggal:
91836383927108078

2005/11/19-19:38:48 Yaitu 38 lewat 7 PM dan 48 detik,
19th November 2005

20:20 Jam 8 malam hari ini

2-00:08 Jam 8 lewat tengah hari, hari kedua saat ini
bulan tersebut.

2/2-14:59 Yaitu 1 hingga 3 sore, tanggal 2 Februari di
tahun ini

-@, --aux [ ]/ , --on-fly-isolate [ ]/
menentukan arsip referensi tambahan (konteks penggabungan) atau
nama katalog terisolasi on-fly (konteks pembuatan). Pilihan ini
dengan demikian hanya tersedia dengan opsi -+ (penggabungan) dan opsi -c (arsip
penciptaan). Perhatikan bahwa --aux dan --on-fly-isolate benar-benar alias untuk
opsi yang sama, ini adalah konteks penggunaan (pembuatan arsip atau
penggabungan) yang menuntunnya untuk berperilaku dengan cara atau lainnya.

Dalam konteks penggabungan, opsi over -A yang wajib, Anda dapat memberikan
arsip referensi kedua berkat opsi -@. Ini memungkinkan Anda
untuk menggabungkan dua arsip menjadi satu. Lihat juga -$ pilihan
(enkripsi) -~ opsi (eksekusi perintah) dan -% (ukuran blok kripto)
untuk pilihan lain mengenai arsip bantu referensi. Mereka
setara masing-masing opsi -J, -F dan -* relatif terhadap arsip
diberikan berkat opsi -A.

Dalam konteks pencadangan -@ opsi biarkan pengguna menentukan nama arsip
untuk isolasi on-fly. Dengan isolasi on-fly, Anda juga dapat menggunakan -$
opsi (untuk menentukan algoritme enkripsi dan frasa sandi), opsi -~ (untuk
jalankan perintah setelah katalog terisolasi on-fly selesai) dan
-% opsi (ukuran blok kripto). Katalog terisolasi on-fly selalu
bzip2 jika memungkinkan lagi gzip lain lzo dikompresi (menggunakan kompresi
level 9) yang lain tidak dikompresi, dan itu juga selalu diiris tunggal
Arsip. Karena urgensi baris perintah, tidak mungkin untuk mengubah
kompresi algo atau ukuran irisan untuk isolasi on-fly. Jika Anda membutuhkan
isolasi yang lebih rumit, baik mencari GUI melalui libdar, atau lakukan
operasi isolasi normal (= bukan on-fly) (Omong-omong
mungkin untuk mengisolasi katalog yang sudah terisolasi, ini setara
untuk melakukan penyalinan, tetapi Anda dapat mengubah enkripsi, kompresi, atau
mengiris, misalnya), Anda juga dapat menggunakan dar_xform pada yang terisolasi
katalog jika Anda hanya ingin mengubah ukuran irisan (ini lebih cepat karena tidak
dekompresi/kompresi ulang atau enkripsi/dekripsi diperlukan).
Menggunakan operasi penggabungan pada katalog yang terisolasi alih-alih
mengisolasi katalog yang terisolasi, mengarahkan arsip yang dihasilkan ke tidak
dapat digunakan sebagai penyelamat untuk katalog internal asli
Arsip. --aux-ref adalah sinonim untuk --aux.

-R, --fs-root
Jalur menunjuk ke pohon direktori yang berisi semua file yang
akan didaftarkan dalam operasi (cadangan, pemulihan, atau perbandingan).
Secara default direktori saat ini digunakan. Semua jalur lain yang digunakan di -P
atau -g opsi pada baris perintah adalah dan harus relatif terhadap ini
path (atau ke direktori saat ini jika -R tidak ada). Perhatikan bahwa -R adalah
tidak berguna untuk menguji (-t option) isolasi (-C option) dan menggabungkan (-+
opsional)

-X, --tidak termasuk
Topeng adalah string dengan wildcard (seperti * dan ? lihat bola(7) untuk
detail) yang diterapkan ke nama file yang bukan direktori. Jika sebuah
file yang diberikan cocok dengan topeng, itu dikecualikan dari operasi. Oleh
default (tidak ada -X pada baris perintah), tidak ada file yang dikecualikan dari
operasi. -X mungkin ada beberapa kali di baris perintah, di
kasus itu file tidak akan dipertimbangkan untuk operasi yang diberikan jika itu
cocok dengan setidaknya satu topeng -X. Lihat juga opsi -ar dan -am.

-Saya, --termasuk
Topeng diterapkan ke nama file yang bukan direktori (lihat
bola(7) untuk detail tentang karakter wildcard). Jika file yang diberikan cocok
topeng dan tidak cocok dengan topeng apa pun yang diberikan dengan -X, filenya adalah
dipilih untuk operasi. Secara default (tidak ada -I dan tidak ada -X pada perintah
baris), semua file disertakan untuk operasi. -Saya mungkin hadir
beberapa kali di baris perintah, dalam hal ini semua file yang cocok
salah satu topeng -I akan dipertimbangkan untuk operasi yang diberikan, jika mereka
jangan juga cocok dengan salah satu topeng -X. Lihat juga opsi -ar dan -am.

-P, --prune Jangan menganggap file atau direktori sub-pohon yang diberikan oleh jalur. -P mungkin
hadir beberapa kali di baris perintah. Bedanya dengan -X adalah
bahwa topeng tidak hanya diterapkan pada nama file, tetapi juga menyertakan
jalan. Selain itu berlaku juga untuk direktori (-X tidak). Oleh
default (tidak ada -P pada baris perintah), tidak ada sub-pohon atau file yang dikecualikan
dari operasi, dan semua pohon direktori (seperti yang ditunjukkan oleh -R
pilihan) dipertimbangkan. Perhatikan bahwa mungkin berisi wildcard seperti *
atau ? Lihat bola(7) halaman manual untuk informasi lebih lanjut.

-g, --masuk ke dalam
File atau direktori yang hanya diperhitungkan, bukan -P. -g mungkin
hadir beberapa kali di baris perintah. Hal yang sama di sini,
perbedaan dengan -I adalah bahwa topeng diterapkan ke jalur + nama file
dan juga menyangkut direktori. Secara default semua file di bawah -R
direktori dipertimbangkan. Lain, jika satu atau lebih opsi -g diberikan,
hanya itu yang dipilih (jika tidak cocok dengan opsi -P apa pun). Semua
jalur yang diberikan dengan cara ini harus relatif terhadap direktori -R, yang
default ke direktori saat ini. Peringatan, -g opsi tidak dapat menerima
wildcard, ini tidak akan ditafsirkan.

-[, --termasuk-dari-file
File yang tercantum dalam file daftar disertakan untuk operasi. Tidak
ekspresi wildcard ditafsirkan dalam file daftar, null
karakter tidak diperbolehkan dan carriage return digunakan untuk memisahkan
nama file (satu nama file per baris). Perhatikan bahwa opsi ini berlaku untuk
file dan direktori apa pun persis seperti yang dilakukan -g, dengan yang penting
namun perbedaannya: opsi -g hanya menggunakan jalur relatif ke root
direktori (direktori yang diberikan dengan opsi -R), sedangkan -[ dapat menggunakan
jalur absolut juga. Perbedaan lain adalah ketika argumennya adalah
direktori -g akan menyertakan semua subdirektori di bawah direktori itu,
sementara ketika entri yang sama ditemukan dalam file daftar yang diberikan kepada -[ saja
direktori itu akan disertakan, tidak ada subdirektori atau subfile
terdaftar dalam cadangan, dengan -[ Anda perlu membuat daftar set file yang tepat
Anda ingin membuat cadangan. Dengan demikian, Anda dapat membuat file daftar dengan
'find / -print > somefile' perintah dan berikan 'somefile' sebagai argumen untuk
-[ pilihan. Perhatikan bahwa bagaimanapun, dar tidak akan pernah menyimpan file dari -R
diberikan pohon direktori root, bahkan jika beberapa terdaftar di 'somefile'
file.

-], --kecuali-dari-file
File yang tercantum dalam file daftar dikecualikan dari operasi. Jika sebuah
direktori terdaftar dalam file semua isinya dikecualikan. Ini
opsi adalah kebalikan dari -[ dan bertindak sama seperti opsi -P
(khususnya dibandingkan dengan seluruh path+nama file dan berlaku
ke file dan direktori). Adapun -[ opsi, -] daftar file dapat
berisi jalur absolut, tetapi wildcard juga tidak diperluas.

File seleksi in singkat:

Seperti yang terlihat di atas, opsi -I -X -P, -g, -[ dan -] digunakan untuk memilih file yang akan dioperasikan.
-I dan -X hanya menggunakan nama file dan tidak berlaku untuk direktori, sedangkan -P, -g -[ dan
-] menggunakan nama file *dan* path, mereka *melakukan* berlaku untuk direktori.

sejak versi 2.2.0 ada dua mode interpretasi dari opsi ini. yang biasa
metode asli dan metode yang dipesan:

metode normal adalah default dan merupakan salah satu yang telah disajikan di atas:
Direktori dipilih untuk operasi jika tidak ada opsi -P atau -] yang mengecualikannya. Jika di
setidaknya satu opsi -g atau -[ diberikan satu baris perintah, satu opsi -g atau -[ harus
menutupinya, jika tidak maka tidak dipilih untuk operasi. Jika direktori tidak
dipilih, tidak ada rekursi yang dilakukan di dalamnya (direktori dipangkas). Untuk non
file direktori, hal yang sama berlaku (P, -g, -[ dan -] berlaku) dan yang kedua
tes juga harus dipenuhi: tidak ada opsi -X harus mengecualikan nama file, dan jika di
setidaknya satu opsi -I diberikan, seseorang harus cocok dengan nama file yang diberikan (menggunakan atau tidak
wildcard).

metode yang dipesan (ketika opsi -am diberikan pada baris perintah):
Metode terurut menangani urutan kehadiran antara -X dan -I di
satu sisi dan -P, -g, -[ dan -] di sisi lain (perhatikan bahwa ia juga memiliki
tindakan yang sama mengenai pemilihan EA saat menggunakan opsi -u dan -U, tapi itu
tidak ada lagi pemilihan file). Dalam metode yang dipesan, argumen terakhir diambil
didahulukan dari semua yang sebelumnya, mari kita ambil contoh:

-X "*.mp?" -Saya "*.mp3" -Saya "toto*"
Disini dar akan memasukkan semua file kecuali file dengan nama "*.mp?" (akhir itu
dengan "mpX" di mana X adalah karakter apa pun), tetapi itu akan mencakup itu
diakhiri dengan ".mp3". Ini juga akan menyertakan file yang namanya dimulai dengan "toto"
apapun yang mereka akhiri. Dengan cara ini, "toto.mp2" akan disimpan (sementara itu
cocok dengan "*.mp?" itu juga dimulai dengan "toto") serta "toto.txt" juga
sebagai "joe.mp3" (sementara cocok dengan "*.mp?" itu juga diakhiri dengan "mp3"). Tapi maukah?
tidak disimpan "joe.mp2" (karena tidak dimulai dengan "toto", atau diakhiri dengan
"mp3", dan cocokkan dengan "*.mp?" masker). Seperti yang kita lihat opsi terakhir (-I atau -X)
mengatasi yang sebelumnya. -P, -g, -[ dan -] bertindak bersama-sama tetapi
seperti yang terlihat di atas mereka tidak hanya bertindak berdasarkan nama file, tetapi secara keseluruhan
jalur + nama file. Perhatikan bahwa (-g, -P, -[, -]) dan (-X , -I) saling bebas
tentang urutan relatif mereka. Anda dapat mencampur -X -I -g -P -] -[ di mana saja
urutan, yang penting adalah posisi relatif opsi -X
dibandingkan dengan opsi -I, dan posisi relatif dari -g -[ -] dan -P
pilihan di antara mereka.

Dalam istilah logis, jika adalah topeng yang dihasilkan oleh semua topeng sebelumnya di
baris perintah, -I menghasilkan topeng baru berikut: atau .
Sementara -X menghasilkan topeng baru berikut: dan tidak . Ini
bersifat rekursif setiap kali Anda menambahkan opsi -I atau -X. Hal-hal bekerja sama dengan -P, -g,
-[ dan -] pilihan.
Kredensial mikro berakhir itu fillet seleksi penjelasan mari kita lanjutkan dengan opsi lain.

-u, --exclude-ea
Jangan mempertimbangkan Atribut yang Diperluas (EA) yang cocok dengan
diberikan masker. Secara default, tidak ada EA yang dikecualikan, jika dukungan untuk EA memiliki
telah diaktifkan pada waktu kompilasi. Opsi ini dapat digunakan beberapa
kali.

-U, --termasuk-ea
Jangan hanya mempertimbangkan EA yang cocok dengan topeng yang diberikan. Secara default, semua EA
disertakan jika tidak ada opsi -u atau -U dan jika dukungan untuk
EA telah diaktifkan pada waktu kompilasi. Opsi ini dapat digunakan
beberapa kali. Lihat juga opsi -am dan -ae, mereka juga berlaku untuk
Opsi -U dan -u dan baca di bawah Catatan tentang EA.

Note tentang luas atribut (DAN)

Dukungan untuk EA harus diaktifkan pada waktu kompilasi (skrip konfigurasi mencoba untuk
lakukan jika sistem Anda memiliki semua dukungan yang diperlukan untuk itu). Dengan demikian Anda bisa mendapatkan dua
binari dar (dari versi yang sama), satu mendukung EA dan yang lainnya tidak
(dar -V untuk melihat apakah dukungan EA diaktifkan). Arsip yang mereka hasilkan adalah
sama dan dapat dibaca oleh satu sama lain. Satu-satunya perbedaan adalah bahwa biner tanpa
Dukungan EA tidak dapat menyimpan atau memulihkan EA, tetapi masih dapat mengujinya dan
daftar kehadiran mereka.

Berikut ini ketika kita akan berbicara tentang Extended Attribute (EA) atau entri EA, kami
hanya akan mempertimbangkan kunci Atribut Diperpanjang tertentu dan nilainya. Oleh
oposisi, himpunan semua EA yang terkait dengan file akan ditunjuk oleh "set EA".

Sejak versi 2.3.x nama entri EA menyertakan namespace untuk dar dapat
pertimbangkan semua jenis EA (tidak hanya "sistem" dan "pengguna" seperti sebelumnya). Jadi keduanya
opsi sebelumnya -u dan -U telah berubah dan sekarang mengambil argumen yang merupakan topeng
diterapkan pada nama entri EA yang ditulis dalam formulir berikut: namespace.nama dimana
"namespace" misalnya "pengguna". Perhatikan bahwa topeng mungkin atau mungkin tidak termasuk:
dot (.) dan mungkin cocok dengan bagian arbitrer dari namespace+name EA, ingatkan saja itu
mask akan diterapkan ke string global "namespace.name".

flag -am di sini juga mengaktifkan metode yang dipesan, untuk pemilihan EA juga. NS
dipesan versus metode normal telah dijelaskan di atas dalam catatan pemilihan file,
dengan beberapa contoh menggunakan -X dan -I. Di sini ini sama dengan -U dan -u, (hanya
ganti -X dengan -u dan -I dengan -U, topeng yang sesuai akan berlaku untuk Diperpanjang
Pemilihan atribut menggantikan pemilihan file).

Poin lain, terlepas dari opsi -am, opsi -ae dapat digunakan di
waktu restorasi saja. Jika disetel, saat file akan ditimpa, semua EA akan
dihapus terlebih dahulu sebelum memulihkan yang dipilih untuk dipulihkan dalam arsip
(sesuai dengan opsi -U dan -u yang diberikan). Jika tidak disetel, EA dari file yang ada
akan ditimpa, EA tambahan yang tidak ada dalam arsip atau tidak dipilih
untuk pemulihan sehubungan dengan opsi -u dan -U akan dipertahankan. Jika Anda memiliki
tidak menggunakan opsi -u/-U apa pun pada waktu pencadangan dan ingin memulihkan dari serangkaian
backup penuh/diferensial EA persis seperti sebelumnya, Anda harus menggunakan -ae untuk dar
menghapus EA sebelum menimpa kumpulan EA mereka seperti yang disimpan dalam arsip. Tanpa
-ae option dar hanya akan menambahkan EA ke yang sudah ada, sehingga mendapatkan set EA yang berbeda
untuk file yang diberikan daripada yang direkam pada saat pencadangan.

Poin terakhir opsi -acase dan -an mengubah sensitivitas huruf besar-kecil dari -U dan -u
topeng yang mengikutinya pada baris perintah/file yang disertakan seperti yang mereka lakukan untuk -I, -X,
-P, -g, -[ dan -] juga. Poin terakhir ;-), jika opsi -ac digunakan selama pencadangan
dar mengatur kembali waktu setelah membaca setiap file (lihat opsi -aa/-ac), ini memiliki
sebagai efek samping untuk mengubah tanggal ctime setiap file. Tapi perubahan waktu digunakan oleh
dar untuk mendeteksi perubahan EA. Singkatnya, lain kali Anda membuat cadangan file yang harus
baca (dengan demikian konten mana yang berubah), EA-nya akan disimpan meskipun tidak
berubah. Untuk menghindari efek samping ini, jangan gunakan opsi -ac jika tidak perlu.
Kredensial mikro berakhir itu luas Atribut seleksi penjelasan mari kita lanjutkan dengan opsi lain.

-4 --fsa-lingkup [, [, ...]
Kurangi cakupan Atribut Khusus Sistem File (FSA) menjadi
dipertimbangkan untuk operasi. FSA dikelompokkan berdasarkan keluarga. Saat ini
keluarga yang tersedia adalah:

extX keluarga ini menangani atribut flag ext2/3/4 Linux yang ditetapkan oleh
obrolan(1) dan dibaca oleh lsattr(1). Dar hanya menganggap bendera itu
dimungkinkan untuk disetel atau dihapus oleh pengguna (atau pengguna istimewa):
tambahkan saja, terkompresi, no_dump (Ya, dar dapat menyimpan file yang memiliki
set bendera nodump dan pulihkan kemudian dengan bendera itu
set!), tidak dapat diubah, penjurnalan data, penghapusan aman, no-tail-
penggabungan, tidak dapat dihapus, pembaruan noatime, direktori sinkron,
sinkron-update, top-of-direktori-hierarki. Perhatikan bahwa "extx"
dan "ext" adalah alias untuk keluarga FSA ini. Terlepas dari namanya,
keluarga atribut ini tidak terbatas pada sistem file ext2/3/4.

HFS +
keluarga ini menangani tanggal lahir file Mac OS X HFS+, di
penambahan tanggal yang umum ditemukan seperti atime (waktu akses terakhir),
ctime (perubahan meta data terakhir) dan mtime (perubahan data terakhir).

none "tidak ada" bukan keluarga FSA tetapi dapat digunakan sendiri untuk mengabaikan semua
keluarga OJK.

Secara default tidak ada batasan yang dilakukan dan FSA dari semua keluarga
dipertimbangkan pada waktu pemulihan, tetapi jika keluarga belum diaktifkan
pada waktu kompilasi peringatan dikeluarkan untuk setiap file yang tidak dapat memiliki
FSA-nya dipulihkan sepenuhnya (kecuali keluarga ini dikecualikan dari
cakupan berkat opsi -4). Pada waktu pencadangan, jika keluarga FSA memiliki
tidak diaktifkan pada waktu kompilasi, tidak ada peringatan yang dikeluarkan dan FSA
dari keluarga itu diabaikan. Masih pada waktu cadangan, Anda juga dapat mengabaikan
FSA yang memiliki dukungan waktu kompilasi dengan mengecualikan mereka dari
operasi berkat opsi -4 ini.

Contoh penggunaan: --fsa-scope extX,HFS+

-am, --alter=mask mengatur mode yang dipesan untuk mask. Ini memengaruhi opsi cara -I dan -X
ditafsirkan, serta opsi -g, -P, -[ dan -], -Z dan -Y
opsi dan opsi -U dan -u. Itu dapat mengambil tempat di perintah-
baris dan dapat ditempatkan hanya sekali. Lihat fillet seleksi in singkat
paragraf di atas untuk penjelasan rinci tentang opsi ini. Ini juga memiliki
insiden pada --backup-hook-exclude dan --backup-hook-include
Pilihan.

-an, --alter=tidak ada kasus
atur filter dalam mode tidak peka huruf besar/kecil. Ini hanya menyangkut topeng
ditentukan setelah opsi ini (lihat juga opsi -acase di bawah). Ini
mengubah perilaku opsi -I, -X, -g, -P, -Z, -Y, -u dan -U.

Peringatan: ketidakpekaan huruf besar-kecil memerlukan penafsiran nama file yang bergantung pada lokal
dengan mana dar dijalankan (didefinisikan oleh variabel lingkungan LANG). Misalnya jika Anda
buat file dengan LANG diatur ke fr_FR.UTF-8 dan gunakan karakter ASCII yang tidak biasa dalam nama file,
ada kemungkinan karakter non ASCII ini akan disimpan lebih dari beberapa byte di dalamnya
nama file: disebut "karakter lebar". Jika kemudian Anda menjalankan dar dengan LANG disetel ke nilai lain
seperti ru_RU.koi8r, ada banyak kemungkinan bahwa karakter lebar ini tidak sesuai dengan
huruf yang sama atau lebih buruk, bahwa mereka tidak cocok dengan karakter lebar yang valid untuk lokal tersebut.
Nama file selalu merupakan urutan byte dan selalu disimpan seperti itu, tetapi menggunakan --alter=no-
case menyiratkan menafsirkan urutan itu dengan cara yang bergantung pada lokal yang diberikan (sebagai
didefinisikan oleh variabel lingkungan LANG). Dengan demikian, dar tidak dapat mengetahui apakah file yang diberikan harus
dibaca dengan lokal fr_FR.UTF-8 atau dengan it_IT.iso88591 atau ru_RU.koi8r dan seterusnya, karena
informasi ini tidak disimpan dalam nama file. Akibatnya, jika lokal yang berbeda digunakan
pada sistem Anda dan Anda melakukan pencadangan seluruh sistem, menggunakan opsi --alter=no-case mungkin
lead dar untuk mendeteksi karakter lebar yang tidak valid, dalam hal ini ia jatuh kembali ke byte demi byte
perbandingan sensitivitas huruf besar-kecil (karakter ASCII), yang mungkin tidak seperti yang Anda harapkan
pandangan pertama: Sebagian besar waktu, karakter lebar huruf besar (disimpan dalam beberapa byte) tidak
tidak cocok dengan karakter lebar huruf kecil yang setara (beberapa byte juga), ketika huruf besar
perbandingan sensitivitas dilakukan byte demi byte.

-acase, --alter=kasus
atur kembali ke mode peka huruf besar/kecil untuk filter. Semua masker berikut adalah
peka huruf besar/kecil, hingga akhir penguraian atau hingga opsi -an berikutnya.
Ini mengubah perilaku -I, -X, -g, -P, -Z, -Y, -u dan -U
Pilihan.

-ar, --alter=regex mengatur filter untuk ditafsirkan sebagai ekspresi reguler (man regex(7)
) alih-alih ekspresi glob default (man bola(7) ) Ini memodifikasi
opsi -I, -X, -g, -P, -Z, -Y, -u dan -U yang mengikuti
opsi -ag akhirnya (lihat di bawah). Perhatikan bahwa untuk opsi -P,
topeng yang diberikan cocok dengan bagian jalur relatif dari jalur file: Let's
ambil contoh, dengan asumsi Anda telah menyediakan / usr / local ke -R
opsi, topeng "^foo$" akan diganti secara internal oleh
"^/usr/local/foo$" sedangkan topeng "foo$" akan diganti secara internal
oleh "^/usr/lokal/.*ayo$".

-ag, --alter=glob Opsi ini kembali ke mode ekspresi glob (yang merupakan default)
setelah opsi -ar digunakan, ini berlaku untuk semua -I, -X, -g, -P,
Opsi -Z, -Y, -u dan -U yang mengikuti opsi -ar baru pada akhirnya
(lihat tepat di atas).

-i, --input tersedia saat membaca dari pipa (nama dasar adalah "-" untuk -x, -l, -t,
-d atau untuk -A ketika -c, -C atau -+ digunakan). Saat membaca dari pipa,
input standar digunakan, tetapi dengan opsi ini, file (biasanya
pipa bernama) digunakan sebagai gantinya. Opsi ini adalah untuk menerima keluaran dari
program dar_slave (lihat doc/usage_notes.html untuk contoh penggunaan). Catatan
bahwa ketika --sequential-read digunakan, dar menggunakan satu pipa dan tidak
tidak lagi bergantung pada dar_slave, opsi -i dapat digunakan untuk memberi tahu dar yang mana
bernama pipa untuk membaca arsip dari, bukan input standar.

-o, --keluaran tersedia saat membaca dari pipa (nama dasar adalah "-" untuk -x, -l, -t,
-d atau untuk -A ketika -c, -C atau -+ digunakan). Saat membaca dari pipa,
keluaran standar digunakan untuk mengirim permintaan ke dar_slave, tetapi dengan ini
pilihan, file (biasanya pipa bernama) digunakan sebagai gantinya. Kapan
keluaran standar digunakan, semua pesan masuk ke kesalahan standar (tidak hanya
pesan interaktif). Lihat doc/usage_notes.html untuk contoh penggunaan.
Opsi ini tidak untuk digunakan dalam mode --sequential-read.

-O, --comparison-field[= ]
Saat membandingkan dengan arsip referensi (-c -A) selama a
cadangan diferensial, saat mengekstrak (-x) atau saat membandingkan (-d) lakukan
hanya mempertimbangkan bidang tertentu. Bendera yang tersedia adalah:

abaikan-pemilik semua bidang dianggap kecuali kepemilikan. Ini adalah
berguna ketika dar digunakan oleh pengguna yang tidak memiliki hak istimewa. Dia
tidak akan menganggap file telah berubah hanya karena a
ketidakcocokan uid atau gid dan pada restorasi dar tidak akan
bahkan mencoba untuk mengatur kepemilikan file.

mtime hanya tipe inode dan tanggal modifikasi terakhir adalah
dipertimbangkan serta atribut khusus inode seperti
ukuran file untuk file biasa. Kepemilikan diabaikan,
izin diabaikan. Selama perbandingan, perbedaan pada
kepemilikan atau izin diabaikan dan pada pemulihan
waktu dar tidak akan mencoba mengatur izin inode dan
kepemilikan.

inode-type Hanya tipe inode yang dipertimbangkan. Kepemilikan,
izin dan tanggal diabaikan. Khusus inode
atribut masih dipertimbangkan (seperti ukuran file untuk
file biasa). Jadi perbandingan akan mengabaikan perbedaan
untuk kepemilikan, izin, dan tanggal dan saat restorasi
dar tidak akan mencoba mengatur kepemilikan, izin, dan
tanggal.

Ketika tidak ada tanda yang disediakan untuk opsi ini, opsi -O bertindak seolah-olah tanda "abaikan-pemilik" adalah
set, yang merupakan perilaku dalam rilis yang lebih lama (<2.3.0). Perhatikan juga bahwa untuk mundur
kompatibilitas, opsi --ignore-owner masih ada dan karena versi 2.3.0 hanyalah alias
ke opsi --comparison-field=ignore-owner. Tentu saja jika opsi ini tidak digunakan, semua
bidang yang digunakan untuk perbandingan atau restorasi.

-H[angka], --jam[=angka]
jika -H digunakan, dua tanggal dianggap sama jika berbeda dari a
bilangan bulat jumlah jam, dan jumlah itu kurang dari atau sama dengan
[angka]. Jika tidak ditentukan, num default ke 1. Ini digunakan saat membuat a
cadangan diferensial, untuk membandingkan tanggal terakhir_modifikasi inode, di
restorasi atau penggabungan waktu jika kebijakan penimpaan didasarkan pada file's
data atau EA menjadi lebih baru dan terakhir, saat membandingkan arsip dengan
sistem file (opsi -d). Ini untuk mengatasi beberapa sistem file (seperti
Sistem file Samba) yang tampaknya mengubah tanggal file setelah
pergi dari atau ke waktu musim panas (musim dingin/musim panas). Perhatikan bahwa
Opsi -H memiliki pengaruh pada kebijakan penimpaan (lihat -/ opsi) saja
jika ditemukan sebelumnya pada baris perintah atau dalam file yang disertakan (menggunakan -B
pilihan).

-E, --eksekusi
string adalah pemakai baris perintah akan diluncurkan di antara irisan. Untuk
membaca arsip (dengan demikian menggunakan perintah -t, -d, -l atau -x), yang diberikan
string dieksekusi sebelum irisan dibaca atau bahkan diminta, untuk ditulis
arsip sebagai gantinya (dengan demikian menggunakan perintah -c, -C atau -+), yang diberikan
string dieksekusi setelah irisan selesai. Beberapa
makro substitusi dapat digunakan dalam string:

%% akan digantikan oleh %

%p akan digantikan oleh jalur irisan

%b akan diganti dengan nama dasar irisan

%n akan diganti dengan nomor irisan (untuk dibaca atau hanya
tertulis). Untuk membaca, dar sering membutuhkan potongan terakhir, tapi
awalnya tidak tahu nomornya. Jika tidak dapat ditemukan
di direktori saat ini, baris perintah pengguna adalah
dipanggil dengan %n sama dengan 0. Ini adalah cara mudah untuk
menginformasikan perintah pengguna untuk memberikan potongan terakhir. Jika setelah
mengeksekusi string, irisan yang diminta masih belum
sekarang, dar bertanya kepada pengguna (seperti biasanya) dengan pesan aktif
terminal. Setelah potongan terakhir ditemukan, pengguna
baris perintah dipanggil untuk kedua kalinya, dengan %n sama dengan
nilai nomor irisan terakhir.

%N adalah nomor irisan dengan nol di depan seperti yang didefinisikan oleh
--min-digit pilihan. Jika opsi ini tidak digunakan, %N adalah
setara dengan %n.

%e akan digantikan oleh ekstensi irisan (selalu diganti
oleh "dar")

%c akan digantikan oleh konteksnya. Sebenarnya tiga mungkin
nilai yang ada: "init", "operasi" dan "last_slice". Kapan
membaca arsip untuk (pengujian, ekstraksi, diff, daftar,
atau saat membaca arsip referensi, lihat di bawah -F
option), konteks "init" terjadi dari awal
sampai saat katalog diambil. Pada beberapa
arsip irisan ini sesuai dengan permintaan irisan terakhir.
Setelah itu, titik itu muncul konteks "operasi". Ketika
membuat arsip, konteksnya selalu "operasi"
kecuali ketika irisan terakhir telah dibuat, dalam hal ini
konteksnya diatur ke "last_slice".
Beberapa opsi -E dapat diberikan, perintah yang diberikan kemudian akan dipanggil sesuai urutannya
muncul di baris perintah dan -B termasuk file. File seperti itu yang diberikan ke opsi -E diketahui
sebagai file DUC (Perintah Pengguna Dar). Lihat juga variabel lingkungan DAR_DUC_PATH di
LINGKUNGAN di akhir dokumen ini.

-F, --ref-execute
sama seperti -E tetapi diterapkan di antara irisan arsip referensi (-A
pilihan). --execute-ref adalah sinonim.

-~, --aux-execute
sama seperti -E dan -F tetapi diterapkan di antara irisan bantu
arsip (-@ opsi).

-K, --kunci [[ ]:]

-K, --key gnupg:[ ]:email[,email[...]]
In itu pertama sintaksis, mengenkripsi/mendekripsi arsip menggunakan
sandi dengan sebagai frasa sandi. Arsip terenkripsi hanya dapat
dibaca jika frasa sandi yang sama diberikan (enkripsi simetris).
Cipher yang tersedia adalah "blowfish" (alias "bf"), "aes", "twofish",
"serpent" dan "camellia" untuk enkripsi yang kuat dan "scrambling" (alias
"scram") untuk enkripsi yang sangat lemah. Secara default jika tidak ada atau tidak ':'
diberikan, cipher blowfish diasumsikan. Jika kata sandi Anda mengandung
kolom ':' Anda perlu menentukan sandi yang akan digunakan (atau setidaknya gunakan
inisial ':' yang setara dengan 'bf:'). jika kosong
frasa sandi akan ditanyakan pada waktu eksekusi. Jadi, yang terkecil
argumen yang -K dapat terima adalah ':' yang berarti sandi blowfish dengan
frasa sandi yang ditanyakan pada waktu eksekusi.

Perhatikan bahwa memberikan frasa sandi sebagai argumen ke -K (atau -J atau '-$' lihat
bawah) dapat membiarkan pengguna lain mempelajari frasa sandi (terima kasih kepada ps, atau top
program untuk contoh). Oleh karena itu bijaksana untuk menggunakan pass kosong
yang akan membuat dar meminta frasa sandi saat dibutuhkan, atau menggunakan -K (atau -J
option) dari File Perintah Dar (lihat opsi -B), dengan asumsi ia memiliki
izin yang sesuai untuk menghindari pengguna lain membacanya. Untuk itu
paranoid yang sangat memperhatikan keamanan kata sandi mereka,
memiliki kata sandi yang dibaca dari DCF tidak begitu aman, karena sementara
file diurai, dar menggunakan memori "tidak aman" (memori dari
dapat ditukar ke disk dalam kondisi beban memori yang berat). Ini hanya
ketika frasa sandi telah diidentifikasi bahwa memori yang terkunci (alias aman
memori) digunakan untuk menyimpan frasa sandi yang diurai. Jadi, yang paling aman
cara untuk mengirimkan frasa sandi ke dar, lalu ke libdar, lalu ke
libgcrypt, sedang dar meminta frasa sandi pada waktu eksekusi, dar kemudian
memanfaatkan memori aman (terkunci) dari awal.

sejak format arsip 9 (arsip dihasilkan oleh rilis 2.5.0 dan
berikut) pada waktu membaca, tidak perlu memberikan
algoritma enkripsi yang digunakan, hanya kata sandi yang diperlukan, dar will
mencari tahu algoritma enkripsi mana yang telah digunakan di arsip
Waktu penciptaan. Anda dapat menghilangkan -K dalam hal ini dar akan meminta
frasa sandi pada waktu eksekusi, atau Anda dapat menggunakan -K dalam DCF
file seperti yang dijelaskan di atas (hindari menggunakan -K langsung di baris perintah).

Grafik kedua sintaksis dimulai dengan kata "gnupg" diikuti oleh kolom
':' . Dalam situasi itu, set yang sama atau enkripsi simetris
algoritma seperti yang dijelaskan di atas tersedia setelah kolom, tetapi
frasa sandi tidak diberikan oleh pengguna tetapi dipilih secara acak oleh libdar dan
dienkripsi menggunakan kunci publik dari pengguna target yang emailnya
diberikan dalam daftar yang dipisahkan koma. Kunci acak ini (lihat juga --key-
panjang di bawah), setelah dienkripsi ditempatkan di awal dan di
akhir arsip yang dihasilkan. Saat membaca hanya pengguna yang terdaftar
akan dapat membaca arsip itu berkat private masing-masing
kunci. Fitur ini menyiratkan bahwa setiap pengguna (pembuat arsip juga
sebagai pengguna target) telah mengatur keyring GnuPG mereka dengan benar. Di dalam
khusus, pembuat arsip harus telah memvalidasi kunci publik dari
pengguna target, dan pengguna target harus memiliki yang sesuai
kunci pribadi di keyring mereka. Contoh: menggunakan "--key
gnup::[email dilindungi],[email dilindungi]" akan menghasilkan blowfish
arsip terenkripsi yang kata sandinya dipilih secara acak oleh libdar akan
dienkripsi dengan kunci publik dari [email dilindungi] dan
[email dilindungi]. Untuk menggunakan AES sebagai pengganti blowfish, seseorang dapat menggunakan
"--kunci gnupg:aes:[email dilindungi],[email dilindungi]". Perhatikan bahwa tidak
pemeriksaan dilakukan tentang kepercayaan yang telah Anda tetapkan di keyring GPG yang a
kunci publik tertentu dimiliki oleh orang fisik yang Anda harapkan. Lihat
juga --tandatangani opsi di bawah ini.

Perhatikan bahwa jika Anda telah menetapkan frasa sandi pada kunci pribadi Anda, dar akan
tanyakan secara dinamis, yang mengharuskan dar dijalankan dari terminal. Tidak
cara lain telah disediakan untuk mengirimkan frasa sandi kunci pribadi ke
perpustakaan. Karena itu jika Anda ingin menggunakan dar/libdar dalam skrip dan
gunakan algoritma kunci publik, Anda harus menghindari pengaturan frasa sandi
ke kunci pribadi yang ingin Anda gunakan. Lihat juga GNUPGHOME di
LINGKUNGAN di akhir dokumen ini.

Jelas tapi penting! Untuk membaca arsip terenkripsi gnupg, Anda perlu
kunci pribadi Anda (bukan hanya frasa sandi untuk mengaktifkannya, jika disetel).
Jadi jika Anda berencana untuk membuat cadangan sistem Anda dan mengenkripsi cadangan
menggunakan gnupg, Anda harus memiliki salinan kunci pribadi ini tersedia
dari arsip (kunci usb, floppy, CD/DVD, ...) agar dapat
pulihkan cadangan Anda!

-J, --ref-key [[ ]:]
arti/penggunaan yang sama dengan sintaks pertama opsi -K, tetapi kunci yang diberikan adalah
digunakan untuk mendekripsi arsip referensi (diberikan dengan opsi -A).
--key-ref adalah sinonim. Perhatikan bahwa untuk arsip yang dibuat menggunakan dar
rilis 2.5.0 dan di atasnya opsi ini tidak lagi diperlukan, kecuali Anda
ingin memberikan frasa sandi pada baris perintah (tidak disarankan) atau di
File DCF (file mana yang akan disetel dengan izin akses terbatas
dan/atau ACL).

-$, --aux-key [[ ]:]
sama seperti -J tetapi untuk arsip referensi tambahan (diberikan dengan -@
pilihan). Di sini juga, opsi ini tidak lagi diperlukan untuk membaca arsip
dihasilkan oleh dar rilis 2.5.0 dan di atasnya.

-#, --crypto-block
untuk dapat mengakses data secara acak dalam arsip, itu tidak dienkripsi
secara global tetapi blok demi blok. Anda dapat menentukan ukuran blok enkripsi
berkat argumen ini yang default ke 10240 byte. Perhatikan bahwa
sintaks yang digunakan untuk opsi -s juga tersedia di sini (k, M, G, dll.). Catatan
juga bahwa crypto-block disimpan sebagai integer 32 bit sehingga nilainya
lebih besar dari 4GB akan menyebabkan kesalahan. Catatan terakhir, bahwa ukuran blok
diberikan di sini harus disediakan saat membaca arsip yang dihasilkan ini, menggunakan
opsi -* jika arsip adalah arsip referensi (diberikan kepada -A
option) menggunakan opsi -% jika arsipnya adalah arsip tambahan dari
referensi (diberikan kepada opsi -@) atau menggunakan opsi -# ini jika itu adalah
subjek operasi (mendaftar, membandingkan, menguji arsip itu).
Jika nilainya bukan default dan nilai yang diberikan tidak benar dalam
sehubungan dengan nilai yang diberikan pada waktu pembuatan arsip, arsip akan
tidak mungkin untuk mendekripsi, dengan demikian lebih aman untuk menjaga nilai default
(dan sama sekali tidak menggunakan opsi -#, -*, -%).

-*, --ref-crypto-block
sama seperti --crypto-block tetapi untuk membaca arsip referensi (-A
pilihan). --crypto-block-ref adalah sinonim.

-%, --aux-crypto-block
sama seperti --crypto-block tetapi untuk membaca arsip referensi tambahan
(-@ pilihan).

-e, --dry-run Jangan melakukan tindakan apa pun (mencadangkan, memulihkan, atau menggabungkan), menampilkan
semua pesan seolah-olah itu nyata (tindakan "dry run"). --kosong
pilihan adalah sinonim.

-aSI, --alter=SI[-satuan[s]]
saat menggunakan awalan k MGTEZY untuk menentukan ukuran, gunakan SI
artinya: kelipatan 10^3 (satu Mega adalah 1,000,000).

-biner, --alter=biner[-unit[s]]
saat menggunakan awalan k MGTEZY untuk menentukan ukuran, gunakan histori
arti ilmu komputer: kelipatan 2^10 (satu Mega adalah 1,048,576).

Opsi --alter=SI dan --alter=binary dapat digunakan beberapa kali pada baris perintah.
Mereka mempengaruhi semua awalan yang mengikuti, bahkan yang ditemukan dalam file yang disertakan oleh -B
opsi, hingga kemunculan --alter=binary atau --alter=SI berikutnya. Perhatikan bahwa jika dalam file
disertakan oleh opsi -B, ditemui --alter=binary atau --alter=SI, itu mempengaruhi semua
awalan berikut, bahkan yang berada di luar file yang disertakan. Misalnya, saat berlari
dengan parameter "-B some.dcf -s 1K", 1K mungkin sama dengan 1000 atau 1024, tergantung pada
--alter=binary atau --alter=SI ada di file some.dcf. Secara default (sebelum ada
--alter=SI/opsi biner tercapai), interpretasi biner dari awalan dilakukan, untuk
kompatibilitas dengan versi yang lebih lama.

-ac, --alter=ctime Saat membaca sistem file (selama pencadangan atau perbandingan), pulihkan
waktu semua file seperti sebelum file dibaca. Ini
membuatnya tampak seolah-olah belum dibaca sama sekali. Namun, karena
tidak ada panggilan sistem untuk membiarkan aplikasi mengubah waktu (terakhir
perubahan inode) dari file, mengatur kembali hasil atime di ctime
sedang diubah (maka alter=ctime). Beberapa sistem unix terbaru memungkinkan
aplikasi untuk mendapatkan 'mode baca sembunyi-sembunyi' ke sistem file (lihat
di bawah). Namun, pada sistem yang lebih lama, bagi sebagian besar pengguna, memiliki waktu
file yang diubah seharusnya tidak menjadi masalah, karena mereka dapat diubah
oleh program lain (dijalankan oleh pengguna mana pun!) juga (seperti konten-
program indeks Beagle). Ctimes di sisi lain, adalah satu-satunya cara untuk
perangkat lunak keamanan untuk mendeteksi jika file di sistem Anda telah diganti
(dengan apa yang disebut root-kit kebanyakan). Artinya, yang harus Anda jalankan dar
dengan -ac, perangkat lunak keamanan yang menggunakan ctimes untuk memeriksa, akan menandai
setiap file di sistem Anda sebagai dikompromikan setelah pencadangan. Pendeknya,
ini berarti opsi ini hanya boleh digunakan oleh orang yang tahu apa
mereka sedang melakukan. Menurut pendapat penulis ini, perangkat lunak apa pun
rentan terhadap perubahan waktu adalah serpihan atau bahkan rusak (karena
alasan yang disebutkan di atas mengapa waktu dapat berubah). Tapi, itu tidak perlu
jauh bahwa ada program yang mengandalkan atimes tetap sama,
seperti perangkat lunak caching Leafnode NNTP. Oleh karena itu opsi ini ada.

-aa, --alter=atime Saat menentukan -aa (berlawanan dengan -ac), waktu setiap pembacaan
file dan direktori diperbarui, dan ctime tetap sama. Di dalam
Dengan kata lain, Dar sendiri tidak melakukan apa-apa dengan waktu dan waktu, hanya
biarkan sistem melakukan tugasnya untuk memperbarui waktu ketika file diakses untuk
membaca. Hal ini sesuai dengan apa yang dimaksud dengan waktu dan waktu
untuk mewakili. Ini adalah default Dar (sejak versi 2.4.0), kecuali
'mode baca sembunyi-sembunyi' (lihat di bawah) didukung oleh sistem Anda dan dar
telah dikompilasi dengan dukungan ini diaktifkan.

Sembunyi Baca baca mode adalah mode di mana atime maupun ctime tidak dimodifikasi saat dar membaca
setiap file dan direktori. Ini juga memberikan kinerja yang lebih baik karena tidak ada yang harus ditulis
kembali ke disk. Kernel Unix yang dikenal yang mendukung fitur ini adalah Linux 2.6.8 dan di atasnya
(dukungan juga harus ada di pustaka C standar sistem agar dar dapat
untuk mengaktifkan fitur ini pada waktu kompilasi). Ketika fitur ini diaktifkan, itu menjadi
perilaku default dar untuk pengguna super; untuk pengguna lain standarnya adalah -aa. Jika
namun sebagai pengguna root, Anda tidak ingin menggunakan "mode baca sembunyi-sembunyi" (sementara telah
diaktifkan pada waktu kompilasi), Anda dapat menentukan opsi -aa atau -ac.

-at, --alter=tanda pita
Untuk pembuatan dan penggabungan arsip, perilaku default (sejak rilis
2.4.0) adalah untuk menambahkan urutan escape (alias tanda pita) diikuti oleh inode
informasi di sepanjang arsip. Jika -at diberikan, dar tidak akan ditambahkan
informasi ini ke arsip, menghasilkan sedikit lebih kecil
arsip dan pencadangan lebih cepat. Saat membaca arsip, default
perilaku adalah mengabaikan urutan pelarian ini dan lebih mengandalkan
katalog yang terletak di akhir arsip. Jika sebaliknya --sequential-
read diberikan pada baris perintah (lihat di bawah), dar akan menghindari penggunaan
katalog di akhir arsip dan akan mengandalkan pelarian ini
urutan untuk mengetahui isi arsip, yang akan mengarah pada a
pembacaan arsip secara berurutan, operasi yang sesuai untuk media pita.
Perhatikan bahwa tidak disarankan untuk menonaktifkan urutan pelarian (alias tape
tanda) dengan menggunakan opsi -at kecuali jika Anda lebih peduli dengan
ukuran yang dihasilkan dan kecepatan eksekusi cadangan Anda (khususnya jika
Anda memiliki banyak file kecil) daripada kemungkinan untuk memulihkan
data jika arsip rusak atau sebagian ditulis. Tanpa
urutan pelarian, dar tidak dapat membaca arsip secara berurutan, yang merupakan
satu-satunya cara selain menggunakan katalog terisolasi untuk menggunakan arsip yang memiliki
katalog yang rusak atau tidak memiliki katalog sama sekali, hal yang terjadi
jika terjadi kerusakan sistem selama pembuatan arsip atau karena kurangnya
ruang disk untuk menyelesaikan arsip.

-0, --berurutan-baca
Ubah perilaku dar saat membaca arsip. Secara default,
cara tradisional digunakan, yang bergantung pada daftar isi (alias
"katalog") yang terletak di akhir arsip. Dengan
--sequential-read sebagai gantinya, dar akan bergantung pada urutan pelarian
yang disisipkan di sepanjang arsip dengan setiap inode file
informasi. Ini akan mengarah pada pembacaan arsip secara berurutan,
operasi yang cocok untuk media pita. Namun, fitur ini hanya
tersedia untuk format arsip mulai revisi "08" (yaitu: sejak
rilis 2.4.0) dan opsi if -at tidak digunakan selama pengarsipan
penciptaan atau penggabungan. Opsi ini tersedia untuk pengujian arsip
(-t), perbandingan (-d), restorasi (-x), listing (-l) dan membaca
arsip referensi (-A option) untuk isolasi (-C) dan arsip
penciptaan (-c). Pembacaan arsip secara berurutan selalu banyak
lebih lambat dari metode membaca biasa, jadi Anda tidak boleh menggunakan ini
pilihan kecuali Anda benar-benar membutuhkannya.

-9, --min-digit [, [, ]]
Secara default nomor irisan yang terdapat dalam nama file tidak memiliki bantalan
nol, yang, ketika menyortir konten direktori menurut abjad mengarah
untuk membaca semua irisan dimulai dengan '1', lalu dengan '2'. misalnya irisan
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... dll. Sementara dar mutlak
tidak terganggu oleh masalah tampilan ini, beberapa pengguna ingin memiliki
irisan diurutkan berdasarkan urutan. Oleh karena itu, opsi --min-digits
memungkinkan Anda meminta dar untuk menambahkan angka nol yang cukup di nomor irisan untuk itu
selebar argumen yang diteruskan ke --min-digits. Misalnya, jika Anda
berikan 3 untuk nomor itu, dar akan menyimpan nomor irisan sebagai 001,
002, 003, ... 999. Nah, irisan berikutnya akan menjadi 1000, sehingga akan pecah
lagi urutan pengurutan abjad. Oleh karena itu, Anda disarankan untuk menggunakan a
angka yang cukup besar untuk mengonversi jumlah irisan yang Anda harapkan untuk digunakan.
Kemudian, saat membaca arsip Anda, Anda juga perlu memberikan ini
argumen yang sama, jika tidak dar akan gagal menemukan irisan. Akibatnya, ketika
mencari irisan 1 misalnya, dar harus mencoba membuka file
"basename.1.dar", tetapi jika gagal, itu harus mencoba membuka file
"basename.01.dar", lalu "basename.001.dar", ... hingga tak terhingga. jika
slice baru saja hilang, dar tidak akan pernah meminta Anda untuk menyediakannya, karena
masih mencari nama irisan dengan nol di depan tambahan. NS
masalah juga muncul saat melakukan backup diferensial, penggabungan atau on-fly
isolasi, dar harus tahu jumlah nol untuk didahului untuk masing-masing
arsip ini. Inilah mengapa opsi --min-digits dapat menerima hingga
tiga nilai integer, yang pertama untuk dibuat atau dibaca arsip, the
kedua untuk arsip referensi (-A option), yang ketiga untuk
arsip referensi tambahan (-@ opsi). Secara default, tidak ada nol adalah
ditambahkan, dan itu juga berfungsi dengan baik dengan cara ini. Tapi Anda mungkin mengaturnya dengan baik
misalnya "--min-digits 5,5,5" di file ($HOME)/.darrc Anda untuk melakukannya
sekali dan untuk semua.

--pipa-fd akan membaca argumen lebih lanjut dari deskriptor file . NS
argumen yang dibaca melalui deskriptor file ini harus mengikuti TLV
(Jenis/Panjang/Nilai) format daftar. Opsi ini tidak ditujukan untuk manusia
gunakan, tetapi untuk program lain yang meluncurkan dar seperti dar_manager. Ini
fitur telah ditambahkan untuk mengatasi batas panjang baris perintah.

-al, --alter=lax Saat membaca arsip, dar akan mencoba mengatasi kerusakan data
tajuk irisan, tajuk arsip, dan katalog. Opsi ini akan digunakan
sebagai solusi terakhir ketika menghadapi korupsi media. Ini agak dan
masih sangat menganjurkan untuk menguji arsip sebelum mengandalkannya sebagai
serta menggunakan Parchive untuk melakukan data paritas setiap irisan untuk dapat
memulihkan kerusakan data dengan cara yang jauh lebih efektif dan dengan banyak
lebih banyak kesempatan untuk sukses. Dar juga memiliki kemungkinan untuk membuat cadangan
katalog menggunakan katalog yang terisolasi, tetapi ini tidak menghadapi irisan
kerusakan header atau bahkan kerusakan data file yang disimpan (dar akan
mendeteksi tetapi tidak akan memperbaiki kejadian tersebut).

--single-thread, -G Ketika libdar dikompilasi terhadap libthreadar, ia dapat menggunakan
beberapa benang. Jumlah utas tidak dapat diatur tetapi tergantung pada
jumlah fitur yang diaktifkan (kompresi, enkripsi, tanda pita,
file sparse, dll.) yang memerlukan operasi intensif CPU. Muatan-
jenis penyeimbang per utas yang digunakan disebut "pipa". Sebagai kinerja
gain kecil (tidak semua algoritma disesuaikan dengan komputasi paralel)
fitur ini ditandai sebagai eksperimental: belum diuji sebagai
intensif seperti fitur baru lainnya dan tidak dianjurkan untuk digunakan. Jika
Anda ingin kinerja yang lebih baik, gunakan beberapa proses dar masing-masing untuk
pohon direktori yang berbeda. Anda akan mendapatkan beberapa arsip, bukan satu
katalog terisolasi mana yang dapat digabungkan bersama (tidak perlu menggabungkan
cadangan, hanya katalog yang terisolasi) dan digunakan sebagai dasar untuk selanjutnya
cadangan diferensial. Catatan: jika Anda ingin membungkam peringatan awal
tentang fakta bahwa fitur ini adalah penggunaan eksperimental -Q opsi sebelum -G
.

PENGHEMATAN, ISOLASI DAN PENGGABUNGAN SPESIFIK PILIHAN (untuk menggunakan dengan -C, -C or -+)

-z[[algo:]tingkat], --kompresi[=[algo][:][tingkat]]
tambahkan kompresi dalam irisan menggunakan algoritma gzip, bzip2, lzo atau xz
(jika -z tidak ditentukan, tidak ada kompresi yang dilakukan). Kompresi
level (bilangan bulat dari 1 hingga 9) adalah opsional, dan secara default adalah 9. Menjadi
hati-hati saat menggunakan algoritma xz lebih baik tentukan rasio kompresi
kurang dari atau sama dengan 6 untuk menghindari kebutuhan memori yang penting. SEBUAH
rasio 1 berarti kompresi lebih sedikit dan pemrosesan lebih cepat, sementara pada
berlawanan dengan rasio 9 memberikan kompresi terbaik tetapi pemrosesan terlama
waktu. "Algo" adalah opsional, ini menentukan algoritma kompresi untuk
gunakan dan dapat mengambil nilai berikut "gzip", "bzip2", "lzo" atau "xz".
Algoritma "gzip" digunakan secara default (untuk alasan historis lihat --gzip
di bawah). Jika kedua algoritma dan kompresi diberikan, ':' harus
ditempatkan di antara mereka. Penggunaan opsi -z yang valid misalnya: -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo:6, -zbzip2:2, -zgzip:1, -zxz:6 dan seterusnya
pada. Penggunaan untuk opsi panjang adalah sama: --compression, --compression=9,
--kompresi=lzo, --kompresi=gzip, --kompresi=bzip2,
--kompresi=lzo:6, --kompresi=bzip2:2, --kompresi=gzip:1
--kompresi=xz:9 dan seterusnya.

--gzip[=level] Sama seperti -z (lihat di atas). Opsi ini tidak digunakan lagi, silakan gunakan
--kompresi atau -z.

-s, --iris
Ukuran irisan dalam byte. Jika nomor tersebut ditambahkan dengan k (atau K), M,
G, T, PE, Z atau Y ukurannya dalam kilobyte, megabyte, gigabyte,
terabyte, petabyte, exabytes, zettabytes atau yottabytes.
Contoh: "20M" berarti 20 megabyte, secara default sama dengan
memberikan 20971520 sebagai argumen (lihat juga opsi -aSI dan -binary). Jika
-s tidak ada, cadangan akan ditulis ke satu irisan
berapa pun ukuran cadangannya (dengan asumsi sistem operasi Anda
dapat mendukung file besar yang sewenang-wenang).

-S, --irisan pertama
-S memberikan ukuran irisan pertama yang dapat dipilih secara independen
dari ukuran irisan berikut (lebih besar atau lebih kecil). Ini
opsi membutuhkan opsi -s dan secara default opsi -S, ukuran
irisan pertama sama dengan irisan berikut.

-P [ ], --jeda[= ]
jeda sebelum menulis ke irisan baru (ini membutuhkan -s). Secara default
tidak ada jeda, semua irisan ditulis dalam direktori yang sama, hingga
akhir pencadangan atau hingga sistem file penuh. Dalam ini nanti
kasus, pengguna diberitahu tentang kurangnya ruang disk dan berhenti untuk
tindakan pengguna. Segera setelah beberapa ruang disk tersedia, pengguna dapat
melanjutkan pencadangan. Bilangan bulat opsional yang dapat diterima opsi ini
memberitahu dar untuk hanya menjeda irisan yang sangat 'n'. Memberi 3 untuk 'n' akan membuat dar
jeda hanya setelah irisan 3, 6, 9 dan seterusnya. Jika bilangan bulat ini bukan
ditentukan, perilaku seolah-olah '1' diberikan sebagai argumen yang membuat
dar jeda setelah setiap irisan.

-D, --empty-dir Pada waktu pencadangan, ketika mengecualikan direktori baik secara eksplisit menggunakan -P
atau -] opsi, atau secara implisit dengan memberikan opsi -g atau -[ (direktori
dikecualikan jika tidak cocok dengan topeng yang diberikan dengan opsi -g atau -[
pilihan) memberikan tidak menyimpan apa pun tentang ini. Tetapi dengan opsi -D,
dar menyimpannya sebagai direktori kosong. Ini bisa berguna, jika tidak termasuk
titik pemasangan (seperti / proc or /dev/pts). Pada waktu pemulihan, dar will
kemudian buat ulang direktori ini (jika perlu). Opsi ini tidak memiliki
artinya dengan -C dan diabaikan dalam kasus itu. Terlepas dari itu, -D
juga dapat digunakan pada waktu pemulihan, tetapi mengaktifkan sedikit
fitur yang berbeda (lihat opsi pemulihan di bawah).

-Z, --kecuali-kompresi
Nama file yang dicakup oleh topeng ini tidak dikompresi. Itu hanya berguna
dalam hubungannya dengan opsi -z. Secara default, semua file dikompresi (jika
kompresi digunakan). Opsi ini dapat digunakan beberapa kali, dalam hal
jika file yang cocok dengan salah satu topeng -Z tidak akan dikompresi.
Argumen yang diberikan ke -Z tidak boleh menyertakan jalur apa pun, hanya nama file
(akhirnya/mungkin menggunakan wildcard).

-Y, --termasuk-kompresi
Nama file yang dicakup oleh topeng ini (dan topeng tidak tertutup diberikan kepada -Z
option(s)) adalah satu-satunya yang akan dikompresi. Ini hanya tersedia dengan -z
pilihan. Secara default semua file dikompresi. Opsi ini dapat digunakan
beberapa kali, dalam hal ini semua file yang cocok dengan salah satu -Y akan menjadi
dikompresi, jika mereka juga tidak cocok dengan topeng -Z. yang dipesan
metode di sini berlaku juga ketika diaktifkan (dengan opsi -am), ini berfungsi
persis sama dengan opsi -I dan -X, tetapi berlaku untuk kompresi file,
bukan pemilihan file. Dengan kata lain, ini hanya cocok pada nama file,
tidak di jalur file.

-m, --mincompr
file yang ukurannya di bawah nilai ini tidak akan dikompresi. Jika -m adalah
tidak ditentukan itu sama dengan memberi -m 100 sebagai argumen. Jika kamu
ingin mengompres semua file berapa pun ukurannya, Anda perlu mengetik
-m 0 pada baris perintah. Satuan ukuran adalah byte (oktet) dan
ekstensi nomor yang sama seperti yang digunakan dengan -s atau -S tersedia di sini,
jika Anda ingin menentukan ukuran dalam kilobyte, megabyte, gigabyte dll.

-1, --sparse-file-min-size
Tentukan panjang minimum byte nol untuk diganti dengan "lubang". Oleh
default, fitur ini diaktifkan dengan nilai 15 byte. Ke
nonaktifkan sepenuhnya, atur ukurannya ke nol. Menonaktifkan fitur ini
akan membawa beberapa peningkatan kecepatan yang nyata tetapi mungkin akan membuat
arsip sedikit lebih besar (tergantung pada sifat data).
File jarang adalah file yang berisi apa yang disebut lubang. Pada sistem file,
bagian dari byte yang di-nolkan tidak disimpan pada disk, sehingga arbitrer
file besar dengan sebagian besar nol mungkin hanya memerlukan beberapa byte
penyimpanan disk. Sementara dar tidak dapat mendeteksi bagaimana mengalokasikan file yang diberikan
karena itu membuat abstraksi sistem file (tidak tahu
implementasi sistem file tertentu, di mana dari
portabilitas), namun ketika menemukan urutan byte nol lebih besar
dari ambang batas yang diberikan dapat diasumsikan bahwa itu ada di hadapan a
lubang. Melakukannya, itu tidak menyimpan byte nol yang diberikan ke dalam
arsip, tetapi letakkan tag di samping data yang disimpan untuk mencatat ukuran
lubang dan dengan demikian di mana menempatkan byte tanpa nol berikutnya. Ini membuat
kebutuhan ruang disk arsip dar jauh lebih kecil ketika file jarang
bertemu. Pada waktu pemulihan, dar akan mengembalikan lubang penulisan data normal
dan mencari lubang untuk menuliskan data normal setelah masing-masing
lubang. Jika sistem file yang mendasari mendukung file yang jarang, ini akan
mengembalikan lubang. Perhatikan bahwa tidak ada perbedaan untuk aplikasi
apakah file jarang atau tidak, dengan demikian dar dapat berubah menjadi normal
file menjadi file yang jarang dan sebaliknya, hanya persyaratan disk yang akan
mengubah. Poin terakhir, jika dar dapat mengurangi kebutuhan disk untuk arsip
dengan lubang sekecil 15 byte (nilai yang lebih kecil berfungsi tetapi overhead
biaya lebih dari apa yang diperlukan untuk menyimpan byte yang di-nolkan secara normal),
mungkin tidak sama saat restorasi, karena alokasi sistem file
unit biasanya beberapa kilobyte, namun file yang dipulihkan tidak akan pernah
lebih besar dari yang seharusnya tanpa lubang. Satu-satunya kelemahan dari ini
fitur adalah siklus CPU tambahan yang diperlukan.

-ak, --alter=tetap terkompresi
Selama operasi penggabungan, simpan file terkompresi, ini memiliki beberapa
batasan : -z, -Z, -Y, -m diabaikan, jika dua arsip harus
digabungkan, keduanya harus menggunakan algoritma kompresi yang sama atau salah satunya
tidak boleh menggunakan kompresi sama sekali (pembatasan terakhir ini mungkin akan
menghilang di versi berikutnya). Keuntungan dari opsi ini adalah
kecepatan eksekusi yang lebih besar (kompresi biasanya intensif CPU).

-ah, --alter=lubang-cek ulang
Untuk penggabungan, mekanisme deteksi file yang jarang dinonaktifkan oleh
bawaan. Namun jika Anda ingin mengaktifkannya (dengan asumsi Anda memiliki lama)
arsip yang ingin Anda ubah format arsipnya saat ini
file sparse), Anda perlu menggunakan opsi -ah untuk mengaktifkan kembali sparse
mekanisme deteksi file. Kemudian untuk menggabungkan --sparse-file-min-size can
digunakan seperti dijelaskan di atas untuk pembuatan arsip. Dalam pengaturan tertentu
--sparse-file-min-size ke nol di samping -ah selama penggabungan, mungkin juga
digunakan untuk mengonversi file yang disimpan sebagai file jarang menjadi file normal biasa.

--nodump jangan menyimpan file yang memiliki set bendera 'd' (lihat obrolan(1) lsattr(1)
perintah ext2). Opsi ini mungkin tidak tersedia jika sistem memiliki
telah dikompilasi tidak memberikan dukungan untuk flag ext2. Perhatikan bahwa
opsi ini tidak melakukan apa pun dengan opsi -+ (penggabungan) karena tidak ada sistem file
digunakan untuk operasi itu.

-5, --exclude-by-ea[= ]
mengecualikan inode dari cadangan yang telah disetel dengan EA yang diberikan di
argumen. Jika tidak ada argumen yang diberikan pada opsi itu, EA default yang digunakan
untuk mengecualikan file dari cadangan adalah "user.libdar_no_backup". Untuk mengatur ini
atribut ke file yang diberikan, gunakan perintah berikut: "setfattr -n
pengguna.libdar_no_backup ", untuk menghapusnya: "setfattr -x
pengguna.libdar_no_backup ". Terakhir, untuk memeriksa keberadaan ini
EA: "getfattr "

-M, --tidak ada titik pemasangan
tetap berada di sistem file yang sama dengan direktori root (lihat opsi -R),
subdirektori yang merupakan titik pemasangan untuk sistem file lain tidak akan
disimpan (atau disimpan kosong jika opsi -D digunakan). Opsi ini tidak berguna
dan diabaikan untuk operasi penggabungan.

-, , --cache-direktori-tagging
jangan simpan konten direktori yang menggunakan Direktori Cache
Standar Penandaan. Melihat http://www.brynosaurus.com/cachedir/spec.html
untuk rincian. (opsi ini tidak berguna dengan opsi -+)

-/ , --overwriting-policy
Opsi ini memungkinkan pengguna menentukan kapan atau bagaimana penimpaan file dapat terjadi
pada waktu restorasi atau penggabungan arsip. Itu tidak berlaku untuk irisan
menimpa yang didorong oleh opsi -n, itu malah berlaku
ke file selama ekstraksi dan file di dalam arsip saat menggabungkan dua
dari mereka. Saat mempertimbangkan untuk menimpa, file dikatakan 'di tempat'
sementara yang lain dikenal sebagai 'baru' atau 'akan ditambahkan'. Saat restorasi
waktu, 'di tempat' adalah yang ada di sistem file while
'yang akan ditambahkan' adalah salah satu dari arsip. Pada saat penggabungan,
'di tempat' adalah salah satu arsip referensi '-A' sedangkan 'untuk
ditambahkan' adalah salah satu dari arsip atau referensi '-@' bantu.

Segera setelah Anda menggunakan opsi -/ -n hanya berlaku untuk penimpaan irisan
dan opsi -r, -k dan -ae diabaikan (opsi restorasi).

Pemberian argumen terdiri dari tindakan dan akhirnya dari
ekspresi bersyarat. Tindakan memang menentukan cara mengatasi penimpaan
konflik tentang data file di satu sisi dan Atribut file (Diperpanjang
dan Filesystem Spesifik) di sisi lain. Dengan demikian, suatu tindakan adalah pasangan
tindakan untuk Data dan untuk EA+FSA. Tindakan untuk Data diwakili oleh
huruf besar, sedangkan tindakan untuk EA+FSA didefinisikan dengan huruf kecil
surat. Kedua tindakan tidak tergantung satu sama lain:

P berarti 'Melestarikan'. Saat menggabungkan dua arsip, data dari
arsip yang dihasilkan akan diambil dari file 'di tempat'. Ketika
saat mengekstrak, data inode dalam sistem file akan menjadi
diawetkan (sehingga tidak ada penimpaan yang akan terjadi untuk data).

O berarti 'Timpa'. Saat menggabungkan dua arsip, data dari
arsip yang dihasilkan akan diambil dari file 'yang akan ditambahkan'.
Saat mengekstrak, data inode di sistem file akan
ditimpa oleh data dari arsip.

S berarti 'tandai Disimpan dan pertahankan'. Saat menggabungkan dua arsip,
data arsip yang dihasilkan akan ditandai sebagai sudah disimpan di
arsip referensi (dengan demikian menjadi arsip diferensial,
bahkan jika tidak ada arsip asli yang merupakan arsip diferensial).
Semua data akan dibuang di arsip yang dihasilkan, tetapi yang terakhir
tanggal modifikasi [alias mtime] (digunakan untuk mendeteksi perubahan file
data) akan diambil dari file 'di tempat'. Tindakan ini tidak
tidak berlaku saat mengekstrak file, karena itu dianggap sama dengan
"Pertahankan" (P) dalam situasi itu.

T berarti 'tandai Tersimpan dan timpa'. Saat menggabungkan dua arsip,
data arsip yang dihasilkan akan ditandai sebagai sudah disimpan
(sama seperti tindakan 'S'): semua data akan dihapus di hasil
arsip, namun tanggal modifikasi terakhir [alias mtime] (dulu
mendeteksi perubahan dalam data file) akan diambil dari 'menjadi'
menambahkan' file. Tindakan ini tidak berlaku saat mengekstrak file, ini
demikian dianggap sama dengan "Timpa" (O) dalam situasi itu.

R berarti 'Hapus'. Saat menggabungkan dua arsip, arsip yang dihasilkan
tidak akan berisi entri apa pun yang sesuai dengan file yang ada di
konflik. Ini juga menyiratkan bahwa tidak ada EA yang akan disimpan untuk itu
entri tertentu karena entri tidak akan ada lagi di hasil
arsip (seolah-olah belum pernah ada). Saat mengekstrak file,
ini akan menyebabkan penekanan file.

p berarti 'Preserve', sama seperti 'P' (tapi huruf kecil) melestarikan
seluruh EA set dan FSA. Saat menggabungkan dua arsip, Atribut
kumpulan file yang dihasilkan akan menjadi file 'di tempat'
(apa pun tindakan penimpaan yang diambil untuk datanya). Ketika
saat mengekstrak file ke sistem file, Atribut file
dalam sistem file tidak akan diubah (apa pun penimpaannya
tindakan yang diambil untuk datanya, kecuali file tersebut dihapus menggunakan
kebijakan 'R', yang akan menghapus inode dan juga semua
Atribut yang dimilikinya).

o berarti 'Timpa', sama seperti 'O' (tetapi huruf kecil) menimpa
seluruh set EA dan FSA. Saat menggabungkan dua arsip,
Kumpulan atribut dari file yang dihasilkan akan diambil dari 'ke'
akan ditambahkan' file. Saat mengekstrak file, Atribut diatur
dari file dalam sistem file akan menghapus Atributnya dan
digantikan oleh file dalam arsip (masih independen
tentang tindakan penimpaan apa yang diambil untuk data file).

s berarti 'tandai Disimpan dan pertahankan', sama dengan 'S' (tetapi huruf kecil
letter) untuk EA dan FSA, bukan data. Saat menggabungkan dua
arsip, EA dan FSA dari file yang dihasilkan ditandai sebagai
sudah disimpan dalam arsip referensi, sehingga dihapus
tetapi tanggal perubahan inode terakhir [alias ctime] (digunakan untuk mendeteksi
perubahan file EA dan FSA) akan diambil dari 'di tempat'
mengajukan. Tindakan ini tidak berlaku saat mengekstrak file, ini adalah
sehingga dianggap setara dengan "Pertahankan" (p) dalam situasi itu.

t berarti 'tandai Disimpan dan timpa', sama dengan 'T' (tetapi huruf kecil
letter) untuk EA dan FSA, bukan data. Saat menggabungkan dua
arsip, EA dan FSA dari file yang dihasilkan ditandai sebagai
sudah disimpan dalam arsip referensi, sehingga dihapus
tetapi tanggal perubahan inode terakhir [alias ctime] (gunakan untuk melacak
perubahan di EA) akan diambil dari file 'yang akan ditambahkan'. Ini
tindakan tidak berlaku saat mengekstrak file, karena itu
dianggap setara dengan "Timpa" (o) dalam situasi itu.

m berarti 'gabungkan Atribut dan pertahankan'. File yang dihasilkan di
arsip gabungan akan memiliki entri Atribut dari kedua 'dalam
tempat' dan file 'yang akan ditambahkan'. Jika kedua file berbagi yang sama
Entri atribut (FSA yang sama atau untuk EA kunci yang sama untuk yang diberikan
asosiasi) salah satu file 'di tempat' disimpan (dari mana?
gagasan 'melestarikan'). Saat mengekstrak file, file di
sistem file akan memiliki set EA dan FSA yang diperkaya oleh yang
file dalam arsip yang tidak ada di sistem file, tetapi itu
Atribut yang sudah ada akan tetap tidak tersentuh.

n berarti 'gabungkan Atribut dan timpa'. File yang dihasilkan di
arsip gabungan akan memiliki entri Atribut dari kedua 'dalam
tempat' dan file 'yang akan ditambahkan'. Jika kedua file berbagi yang sama
Entri atribut (FSA yang sama atau untuk EA kunci yang sama untuk yang diberikan
asosiasi) salah satu file 'yang akan ditambahkan' akan disimpan
(di mana dari gagasan 'menimpa'). Saat mengekstrak file,
file di sistem file akan memiliki set Atribut yang diperkaya oleh
salah satu file dalam arsip dengan beberapa di antaranya mungkin pernah
ditimpa.

r berarti 'hapus', sama seperti 'R' tetapi untuk himpunan Atribut (dengan demikian semua
Entri EA dan FSA) dari file tertentu ('r' adalah huruf kecil
di sini). File arsip yang dihasilkan selama operasi penggabungan
tidak akan memiliki EA atau FSA mana pun, meskipun 'di tempat' dan/atau
file 'yang akan ditambahkan' memang memiliki beberapa. Untuk ekstraksi file, ini
berarti file dalam sistem file akan kehilangan semua set EA-nya.
FSA tidak dapat 'dihapus' dari sistem file dan mungkin tidak selalu
memiliki nilai default, sehingga tindakan ini tidak mengubah FSA sama sekali
dalam kasus ekstraksi arsip. Tetapi dalam kasus penggabungan FSA adalah
dihapus seperti yang dijelaskan sebelumnya. Adapun semua tes sebelumnya,
Operasi Atribut ini tidak tergantung pada operasi yang dipilih
untuk data file (huruf besar).

d berarti 'menghapus'. Ketika entri EA atau FSA yang sama ditemukan keduanya di
'di tempat' dan 'akan ditambahkan', entri tersebut tidak akan ada di
arsip yang dihasilkan. Dengan kata lain, saat menggabungkan, EA diatur
dan FSA hanya akan berisi entri EA dan FSA khusus untuk 'in
tempat' dan yang khusus untuk file 'yang akan ditambahkan'. Entri di
umum tidak akan hadir. Saat mengekstrak file dari
arsip, file pada sistem file akan memiliki set EA yang diperkaya oleh
entri file 'yang akan ditambahkan' yang baru ke 'di tempat'
mengajukan. Entri EA lainnya (yang dengan demikian ada di keduanya
arsip dan sistem file) akan dihapus dari set, yang
FSA lainnya akan tetap tidak tersentuh (FSA tidak dapat "dihapus" dari a
sistem file, juga tidak selalu memiliki nilai default).

* berlaku untuk EA dan data. Ini memberitahu bahwa tindakan itu tidak
belum didefinisikan pada langkah evaluasi ini dan selanjutnya
evaluasi diperlukan (lihat operator 'rantai' di bawah).

A berarti 'Minta keputusan pengguna'. Huruf besar ini menyangkut
Timpa data. Interaksi aplikasi memungkinkan pengguna menentukan
tindakan untuk setiap file yang berkonflik. Perhatikan, bahwa tindakan ini jika
digunakan sendiri bisa menjadi sangat membosankan atau menyakitkan. Idenya adalah untuk menggunakan
dalam pernyataan bersyarat (yang dijelaskan di bawah) untuk memiliki
dar meminta hanya kasus yang tidak jelas.

a berarti 'Minta keputusan pengguna'. Huruf kecil ini adalah
setara untuk EA dan FSA dari tindakan 'A'. Hal ini dimaksudkan untuk menjadi
digunakan dalam pernyataan bersyarat yang sama yang dijelaskan di bawah ini.

Tindakan demikian beberapa huruf, yang pertama adalah huruf besar (untuk
data file) yang kedua adalah huruf kecil (untuk EA dan FSA file). Kapan
-/ opsi tidak diberikan, tindakannya setara dengan '-/ Oo', membuat
dar lanjutkan ke file, EA dan FSA menimpa. Ini untuk tetap sedekat ini
mungkin ke tindakan default sebelumnya di mana tidak -n atau -w di mana
ditentukan. Perhatikan bahwa opsi -w tetap tidak tersentuh, akibatnya, di
kondisi default untuk opsi -/ ini, konfirmasi akan diminta untuk
pengguna sebelum dar melanjutkan ke penimpaan apa pun. Opsi -n sebelumnya
(masih digunakan untuk menangani penimpaan irisan) dapat diganti dengannya
setara '-/ Pp' untuk menyelesaikan konflik penimpaan file (tidak pernah
menimpa). Berikut ini beberapa contoh tindakan, semua ini dilakukan
untuk setiap entri yang ditemukan dalam konflik selama penggabungan arsip atau arsip
ekstraksi, kita akan melihat lebih jauh bagaimana mendefinisikan tindakan bersyarat.

-/Rr
akan mengarahkan dar untuk menghapus file apa pun dari sistem file yang seharusnya
pulih(!). Perhatikan tindakan untuk EA/FSA tidak berguna, EA dan
OJK akan selalu menghapus data yang menggunakan 'R'. Jadi '-/ Rp'
akan mengarah pada hasil yang sama.

-/ Po
akan menyimpan data file 'di tempat' dan set EA dan FSA dari
file 'akan ditambahkan'.

-/ Sd
Menggunakan opsi ini saat menggabungkan arsip dengan dirinya sendiri (menggunakan keduanya
sebagai arsip referensi (-A option) dan arsip tambahan dari
referensi (-@ option) ) akan memberikan tindakan yang sama seperti
isolasi arsip dari arsip referensi, tetapi menggunakan dua kali
lebih banyak memori (jadi tetap gunakan operasi isolasi seperti sebelumnya!
Ini hanya ilustrasi kemungkinannya)

Seperti yang terlihat sebelumnya, opsi -u dan -U dapat digunakan untuk memfilter EA mana
entri untuk dipertimbangkan dan mana yang harus diabaikan. Pertanyaannya di sini adalah untuk menjelaskan
bagaimana mekanisme pemfilteran ini berinteraksi dengan berbagai kebijakan yang kami
baru saja disajikan di atas. Untuk file yang tidak berkonflik (hanya ditemukan
sebagai 'di tempat' atau sebagai 'akan ditambahkan'), hanya entri EA yang cocok dengan
Filter EA disimpan. Untuk file yang bentrok, kebijakan penimpaan adalah
dievaluasi terlebih dahulu, kemudian mekanisme penyaringan diterapkan *setelah* itu.
Jadi misalnya, menggunakan berikut [ -/ "Po" -u "*test" ], ketika
menggabungkan dua arsip, hanya EA yang diakhiri dengan "test" yang akan dipertahankan, dan
ketika konflik terjadi, EA akhir "*test" ini akan diambil dari
file 'yang akan ditambahkan' jika memiliki beberapa EA dari jenis itu, EA lainnya
entri akan diabaikan serta entri EA apa pun dari file 'di tempat'
bahkan yang diakhiri dengan "test". Pada pemulihan dalam menggunakan opsi yang sama,
file tanpa konflik akan dipulihkan tetapi hanya entri EA yang diakhiri dengan
"test" akan dipulihkan, dan untuk file dengan konflik (sudah ada
di sistem file), kumpulan file EA di sistem file akan dihapus dan
mengganti entri EA dari file dalam arsip yang diakhiri dengan "test", jika
beberapa ada.

situasinya mirip dengan lingkup keluarga FSA dan kebijakan penimpaan.
Hanya FSA dari keluarga yang hadir dalam ruang lingkup yang akan dipertahankan,
kebijakan overwriting bertindak terlebih dahulu kemudian lingkup OJK diterapkan. Catatan
namun FSA mana pun yang ada di sistem file dan dikecualikan dari FSA
lingkup tidak tersentuh.

Nah, sekarang mari kita lihat bagaimana cara menghadirkan lebih banyak kesenangan menggunakan conditional
pernyataan dalam semua tindakan ini. Struktur yang digunakan adalah
sebagai berikut:

{ }[ ]
Sintaks ini memungkinkan Anda menempatkan tindakan (seperti yang baru saja kita lihat
di atas) di dalam tanda kurung '[' dan ']' (misalnya [Pp]) yang
akan berlaku hanya jika evaluasi adalah
benar. Menyatakan bahwa pernyataan seperti itu adalah jenis tindakan baru, Anda
mungkin telah menebak bahwa Anda dapat menggunakannya secara rekursif:
{ }[{ }[ ]).

Yah sejauh ini sepertinya tidak berguna. Tapi alih-alih "jika" kemudian
kalau tidak "paradigma umum untuk bahasa pemrograman, karena
ke konteks baris perintah telah dipilih untuk menggunakan dan
operator "ATAU" implisit di antara tindakan. Dengan demikian Anda dapat "menumpuk"
pernyataan bersyarat dengan cara ini: { }[ ]
{ }[ ] . Dalam contoh ini, jika
benar kalau begitu akan digunakan, LAIN jika benar kalau begitu
akan digunakan LAIN akan digunakan. Hal ini menyebabkan
kemungkinan yang sama seperti yang tersedia dengan bahasa pemrograman,
tetapi dengan sintaks yang sedikit lebih sederhana. Melihat ini, rekursi dari
sintaks bersyarat lebih menarik. Untuk keterbacaan, Anda adalah
diizinkan untuk menambahkan spasi atau tab apa pun dalam kebijakan penimpaan, tetapi
kebijakan penimpaan yang dihasilkan harus diberikan sebagai argumen tunggal untuk
dar, jadi penggunaan tanda kutip (baik arg´ sederhana atau "arg") ganda adalah
perlu.

Operator terakhir yang akan kita lihat adalah operator 'rantai'. sekali
ekspresi dievaluasi, beberapa tindakan yang dihasilkan mungkin berisi
'*' (tindakan tidak ditentukan untuk EA atau data). Evaluasi lebih lanjut harus
selesai. Operator rantai yang diwakili oleh semi-kolom ';' membiarkan
satu untuk memisahkan beberapa ekspresi independen yang akan dievaluasi
pada gilirannya hingga saat beberapa tindakan sepenuhnya ditentukan. sekali
tindakan (untuk EA atau untuk Data) didefinisikan, dapat didefinisikan ulang oleh a
evaluasi selanjutnya dalam rantai, namun jika tindakan didefinisikan
itu tidak dapat disetel kembali ke undefined, sehingga '*' tidak akan pernah menimpa a
tindakan yang telah ditentukan sebelumnya. Jika pada akhir polis pasangan
tindakan tidak sepenuhnya ditentukan, tindakan 'pertahankan' digunakan ('P' atau 'p'
tergantung pada EA atau Data mana yang dibiarkan tidak terdefinisi). Di sini ikuti
contoh sintaks:

-/ "{ }[P*] O* ; { [*p] *o} ; rr"
Ekspresi pertama akan dievaluasi menjadi P* atau O*. Pada ini
langkah, karena tindakan tidak sepenuhnya ditentukan, bagian kedua dari
rantai dievaluasi, Ini akan diakhiri dengan *p atau *o. di mana saja
kasus, kami memiliki setelah pernyataan kedua dari rantai ini sepenuhnya
tindakan yang ditentukan untuk data dan EA (baik Pp, Po, Op atau Oo).
Dengan demikian evaluasi berhenti di sini dan kebijakan "Rr" tidak akan pernah
dievaluasi.

Kami sekarang memiliki satu hal terakhir untuk dilihat: kondisi yang tersedia (apa yang harus
tempat di antara kurung kurawal '{' dan '}'). Kondisi didefinisikan masing-masing oleh a
surat, akhirnya diikuti oleh argumen antara tanda kurung. Itu
operator logika biasa tersedia: negasi (!), konjungsi (&)
disjungsi (|). Karakter ini harus diloloskan atau dikutip agar tidak
ditafsirkan oleh Shell saat digunakan pada baris perintah. Khususnya
'!' di bawah sebagian besar shell harus dikutip dan diloloskan (-/ '{\!R}[..]..', The
karakter escape '\' tidak diperlukan di dalam file DCF (yang diberikan kepada
-B opsi) karena tidak ada shell yang digunakan untuk menafsirkan file-file ini. Kepada ini
operator biasa telah ditambahkan yang baru: operator "inversi",
mencatat '~'. Seperti negasi, ini adalah operator unary tetapi tidak seperti
negasi, itu membalikkan peran 'di tempat' dan 'ditambahkan' untuk
evaluasi, yang sedikit berbeda dari mengambil negasi
dari hasil evaluasi. Semua operator ini mengikuti yang biasa
diutamakan: operator unary ('!' dan '~') dievaluasi terlebih dahulu, lalu
konjungsi '&' lalu disjungsi '|'. Untuk menimpa ini, Anda
dapat menggunakan tanda kurung '(' dan ')' di dalam kondisi. Lebih dari ini
operator logika, kondisi didasarkan pada operator atom yang
bandingkan file 'di tempat' dengan file 'yang akan ditambahkan'. Ini mereka
berikut:

Saya benar hanya jika entri 'di tempat' adalah inode ('detruit' yang
merekam fakta bahwa file telah dihapus sejak arsip
referensi bukan inode misalnya). Kondisi ini tidak
memiliki pertimbangan terhadap objek yang akan ditambahkan. Perhatikan bahwa
~Saya dapat digunakan untuk memeriksa sifat objek 'yang akan ditambahkan'.

D benar hanya jika entri 'di tempat' adalah direktori. Untuk mengetahui apakah
'yang akan ditambahkan' adalah direktori atau tidak, orang akan menggunakan
operator "inversi": ~D

F benar hanya jika entri 'di tempat' adalah file biasa (benar juga jika
file biasa ini adalah 'tautan keras', itu saja jika inodenya
ditautkan beberapa kali ke pohon direktori)

H benar hanya jika entri 'di tempat' adalah beberapa inode yang terhubung
kali ke pohon direktori (= tautan keras) itu mungkin file biasa,
soket Unix, pipa, perangkat char, perangkat blok misalnya.

Sama seperti H tetapi entri 'di tempat' saat ini adalah tautan pertama yang kami
meet menunjuk ke inode yang tertaut keras itu.

R benar jika entri 'di tempat' lebih baru dari atau pada tanggal yang sama
sebagai entri 'akan ditambahkan'. Tanggal modifikasi terakhir [alias
mtime] digunakan untuk perbandingan ini. Jika entri 'akan ditambahkan' adalah
bukan inode (dan karenanya tidak memiliki mtime), 'di tempat' adalah
dianggap lebih baru daripada entri 'akan ditambahkan'. Sama
hal jika entri 'di tempat' bukan inode (iklan tidak memiliki mtime
tersedia untuk perbandingan), di sini juga dianggap lebih
terkini.

R( )
benar jika entri 'di tempat' lebih baru dari atau sama
tanggal sebagai tetap diberikan dalam argumen. Tidak ada pertimbangan
dilakukan terhadap elemen 'yang akan ditambahkan'. Itu formatnya adalah
sama seperti yang digunakan dengan opsi -af. Jika entri tidak memiliki mtime
(ini bukan inode misalnya) diasumsikan sebagai mtime virtual
dari nol.

B benar hanya jika 'di tempat' dan 'akan ditambahkan' adalah file biasa
(tautan keras atau tidak) dan jika data file 'di tempat' lebih besar
atau sama dengan data file 'yang akan ditambahkan'. Jika salah satu atau keduanya masuk
bukan file biasa (atau tautan keras ke file biasa) dan karenanya
perbandingan ukuran file tidak dimungkinkan, entri 'di tempat' adalah
diasumsikan 'lebih besar' daripada entri 'akan ditambahkan'.

S benar hanya jika data 'di tempat' disimpan dalam arsip (bukan
ditandai sebagai tidak berubah sejak arsip referensi). Perhatikan bahwa
saat mengekstrak file dari arsip, file 'di tempat' adalah
yang ada di sistem file, yang datanya selalu 'disimpan'
(dari sudut pandang libdar). 'Pembalikan' atom ini
operator ~S mungkin masih menarik dalam konteks
restorasi.

Y benar hanya jika data 'di tempat' disimpan tetapi kotor (file biasa
mengubah datanya pada saat dibaca untuk cadangan).
Perhatikan, bahwa memulihkan dalam mode baca berurutan, tidak mungkin
untuk mengetahui apakah suatu file kotor (mungkin untuk mengetahuinya sekali
setelah membaca datanya, tetapi membaca berurutan tidak memungkinkan
untuk melompat maju untuk mendapatkan status kotor file dan lewati
mundur untuk akhirnya mengembalikan file itu, tergantung pada
menimpa hasil kebijakan).

X benar hanya jika data 'di tempat' adalah file yang jarang

T benar hanya jika entri 'di tempat' dan 'akan ditambahkan' sama
ketik (file biasa, soket Unix, pipa bernama, perangkat blok, karakter
perangkat, symlink, direktori, 'detruit' (singkatan dari file
dihapus sejak arsip referensi selesai), dan seterusnya).
Perhatikan bahwa jumlah tautan ke inode (yaitu apakah ini a
tautan keras atau tidak) tidak diperhitungkan.

e benar jika entri 'di tempat' memiliki EA (semoga disimpan atau hanya
dicatat sebagai yang ada).

r benar jika entri 'di tempat' memiliki EA yang lebih baru atau sama dengan tanggal
entri 'akan ditambahkan'. Jika 'akan ditambahkan' tidak memiliki EA atau genap
bukan inode, true dikembalikan. Jika 'di tempat' tidak memiliki EA atau
bahkan bukan inode, true dikembalikan kecuali 'untuk ditambahkan' memiliki beberapa
EA. Perbandingan dilakukan pada tanggal ctime.

R( )
benar jika entri 'di tempat' memiliki EA yang lebih baru atau sama dengan tanggal
yang tetap diberikan dalam argumen. Tidak ada pertimbangan yang dilakukan
menuju elemen 'yang akan ditambahkan'. Itu formatnya sama
seperti yang digunakan dengan opsi -af. Jika entri tidak memiliki tanggal (waktu
date) (ketika itu bukan inode misalnya) diasumsikan sebagai
ctime virtual nilai nol.

m benar hanya jika 'di tempat' memiliki lebih banyak atau sama dengan jumlah entri EA di
set EA-nya daripada yang dimiliki 'untuk ditambahkan'. Jika entri tidak memiliki EA atau
bahkan bukan inode, diasumsikan memiliki entri nol. Itu
perbandingan dilakukan pada nomor ini. Perhatikan bahwa jumlah EA
entri bukan ukuran yang digunakan untuk menyimpan entri ini. Sebagai contoh,
entri EA "user.test" dihitung untuk 1, berapa pun panjangnya
nilai yang terkait dengannya.

b benar jika entri 'di tempat' memiliki set EA yang lebih besar atau EA berukuran sama
setel daripada entri 'yang akan ditambahkan'. Jika entri tidak memiliki EA atau
bahkan bukan inode, diasumsikan memiliki panjang byte nol
set EA. Perbandingan dilakukan pada nomor ini dalam kasus itu. Catatan
bahwa perbandingan dilakukan pada byte yang digunakan untuk menyimpan keseluruhan
EA set terkait dengan file yang diberikan.

s true jika entri 'di tempat' adalah inode (atau inode yang ditautkan dengan keras)
dan EA-nya disimpan di arsip referensi, tidak hanya ditandai
hadir tetapi tidak berubah sejak pencadangan terakhir. Tes ini tidak mengambil
entri 'yang akan ditambahkan' ke dalam akun.

Nah, Anda telah melihat bahwa huruf besar disimpan ketika perbandingan adalah
berdasarkan inode atau data sedangkan huruf kecil digunakan untuk atom
berdasarkan EA. Sekarang kita telah menyelesaikan tur fitur ini, mari
lihat beberapa contoh:

-/ Hal
seperti yang terlihat sebelumnya, inilah yang dilakukan opsi -n untuk file saat tidak
kebijakan penimpaan didefinisikan, yang menghindari penimpaan untuk
Data serta untuk EA.

-/ "{!T}[Pp] {R}[{r}[Pp]Po] {r}[Op] Oo"
Spasi dan tab diizinkan untuk memudahkan keterbacaan. Di sini kebijakannya
singkatan dari: Jika file dalam konflik tidak dari jenis yang sama maka
menjaga Data dan EA dari entri 'di tempat'. Lain jika 'di tempat' memiliki
data yang lebih baru maka jika 'di tempat' memiliki EA yang lebih baru maka
simpan Data dan EA-nya, jika tidak simpan hanya Data dan timpa
EA-nya. Lain (jika 'di tempat' tidak memiliki data yang lebih baru), jika itu
memiliki EA yang lebih baru kemudian menimpa data tetapi tetap mempertahankan EA-nya,
yang lain menimpa data dan EA-nya. Kebijakan ini cenderung
mempertahankan data atau EA terbaru, tetapi tidak memperhitungkan
memperhitungkan fakta bahwa EA atau Data disimpan secara efektif ke dalam
arsip baru saja ditandai sebagai tidak berubah sejak arsip
referensi.

-/ "{!T}[{~D}[Oo] Hal]"
Jika entri tidak dari jenis yang sama, jika entri 'akan ditambahkan'
adalah direktori maka kami menyimpannya dan menimpa 'di tempat'
entri, jika tidak, kami menyimpan entri 'di tempat'. Jika entri sama
ketik, kebijakan tidak memberikan tindakan apa pun, jadi defaultnya
tindakan yang digunakan: "Pp". Anda dapat mengubah tindakan default ini dengan mudah
menggunakan operator rantai:

-/ "{!T}[{~D}[Oo] Pp] ; Aa"
Dalam hal ini sebaliknya, jika entri memiliki tipe yang sama, pengguna
akan ditanya mau apa.

-/ "{!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]"
Yah ini mungkin tampak agak terlalu rumit tetapi lihat saja sebagai
ilustrasi tentang apa yang mungkin dilakukan: Jika keduanya 'di tempat' dan
'untuk ditambahkan' tidak dari jenis yang sama kami menyimpan data dan EA dari
file terbaru (tanggal modifikasi terakhir). Lain, keduanya dari
Tipe yang sama. Jika keduanya inode, kami mengevaluasi rantai dua ekspresi
(ekspresi dipisahkan oleh semi-kolom ';') kita akan lihat di
rinci lebih lanjut. Lain jika mereka memiliki tipe yang sama tetapi bukan inode
kami mengambil EA dan data entri terbaru (ini adalah
10 karakter terakhir dari string). Nah, sekarang mari kita lihat kasus
inode: Ekspresi pertama dalam rantai mengatur tindakan untuk data
dan pertahankan tindakan untuk EA tidak ditentukan. Sedangkan detik adalah
setara persis tetapi sebaliknya meninggalkan tindakan untuk data
undefined '*' dan atur tindakan untuk EA. Dua ekspresi ini
ikuti prinsip yang sama: Jika kedua entri disimpan (oleh
oposisi untuk ditandai sebagai tidak berubah sejak arsip
referensi) dalam arsip, EA/Data terbaru disimpan,
lain, salah satu inode yang disimpan disimpan, tetapi jika tidak ada
disimpan dalam arsip entri terbaru (mtime/ctime) disimpan.

-^, --slice-mode perm[:pengguna[:grup]]
mendefinisikan izin dan kepemilikan yang akan digunakan untuk irisan yang dibuat. Oleh
default, dar membuat irisan dengan baca dan tulis tersedia untuk siapa saja
membiarkan variabel umask menonaktifkan beberapa hak istimewa sesuai dengan pengguna
preferensi. Jika Anda memerlukan izin yang lebih terbatas, Anda dapat
memberikan izin sebagai nilai oktal (sehingga dimulai dengan nol),
seperti 0600 untuk hanya memberikan akses baca dan tulis kepada pengguna. Hati-hati
bukan untuk menghindari tulisan dar ke irisan sendiri, jika misalnya Anda memberikan
izin seperti 0400. Perhatikan juga bahwa umask selalu diterapkan
dengan demikian menentukan -^ 0777 tidak akan memberikan akses baca-tulis lebar Word
kecuali umask Anda adalah 0000.

-_, --coba lagi saat perubahan hitungan[:max-byte]
Ketika file telah berubah pada saat dibaca untuk cadangan, Anda dapat
minta dar untuk mencoba menyimpannya lagi. Secara default, sebuah file dapat disimpan kembali
hingga 3 kali (ini adalah bidang 'hitungan'), Anda dapat mengaturnya ke nol untuk
menonaktifkan fitur ini. Dalam opsi jumlah maksimum keseluruhan byte
dibiarkan terbuang percuma karena coba lagi mengubah cadangan file dapat diberikan
setelah karakter kolom (:), ini adalah bidang 'max-byte'. Oleh
default (tidak ada opsi --retry-on-change yang ditentukan) batas 1 terbuang
byte diperbolehkan yang merupakan mininum. Menentukan nol untuk set byte maks
tidak ada batasan jumlah byte yang terbuang (sama seperti jika tidak ada 'max-byte')
ditentukan), setiap file yang berubah kemudian disimpan hingga 'hitungan' kali jika
perlu.

Sebuah file dianggap telah diubah ketika waktu modifikasi terakhir telah
berubah antara waktu file dibuka untuk pencadangan dan
waktu itu telah sepenuhnya dibaca. Dalam beberapa situasi itu tidak mungkin
untuk mengganti data yang sudah disimpan untuk file (menulis arsip ke a
pipa misalnya), dalam situasi itu saja, salinan kedua dari file
ditambahkan tepat setelah percobaan pertama sebelumnya yang mengarah pada percobaan sebelumnya
mencoba untuk menjadi tidak dapat diakses, namun memegang beberapa tempat di
arsip, di mana dari penunjukan "byte terbuang". Anda dapat menghapus
semua byte yang terbuang dari arsip menggunakan fitur penggabungan/pemasangan:
sayang -+ new_arch -A old_arch -ak.

Catatan: sejak rilis 2.5.0, dalam kondisi normal tidak ada byte yang terbuang saat
file berubah pada saat dibaca untuk cadangan, kecuali saat melakukan a
backup ke pipa (menggunakan opsi '-c -'), kecuali jika awal
file yang dimodifikasi terletak di irisan sebelumnya dan kecuali jika irisan
hashing atau enkripsi yang kuat digunakan.

-iklan, --alter=penurunan
Bendera ini hanya digunakan saat menggabungkan dua arsip. Alih-alih
penggabungan biasa di mana setiap file dari kedua arsip ditambahkan ke
arsip yang dihasilkan dengan akhirnya dasi menggunakan kebijakan penimpaan
(lihat -/ opsi), di sini penggabungan membangun arsip yang sesuai
ke cadangan decremental dilakukan berdasarkan dua cadangan penuh. sebuah
cadangan diharapkan menerima arsip yang lebih lama sementara -@ adalah
diharapkan untuk menunjuk ke yang lebih baru. Jika opsi ini digunakan,
akhirnya kebijakan penimpaan diabaikan dan diganti secara internal oleh -/
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
Selain itu, file yang ditemukan di arsip baru yang tidak ada di
yang lebih tua digantikan oleh entri 'detruit', yang menandai mereka sebagai
hapus pada waktu restorasi. Untuk informasi lebih lanjut tentang penurunan
backup membaca file usage_notes.html dalam dokumentasi.

-asecu, --alter=secu
Opsi ini menonaktifkan pemeriksaan waktu yang dilakukan secara default selama
cadangan diferensial: Jika waktu file biasa telah berubah sejak
arsip referensi dilakukan sementara semua nilai lainnya tetap ada
tidak berubah (tipe inode, kepemilikan, izin, tanggal modifikasi terakhir),
dar mengeluarkan "PERINGATAN KEAMANAN", karena ini mungkin merupakan tanda
keberadaan rootkit. Anda harus menggunakan opsi -asecu untuk menonaktifkan
jenis peringatan ini secara global, jika Anda melakukan pencadangan diferensial
dari data yang baru saja dipulihkan (cadangan diferensial dengan arsip yang digunakan
untuk restorasi diambil sebagai referensi). Secara efektif dalam situasi itu, sebagai
tidak mungkin untuk memulihkan ctime, ctime data yang dipulihkan akan
telah berubah sementara parameter lainnya tidak akan berubah untuk semua yang dipulihkan
file, mengarahkan dar untuk mengeluarkan peringatan untuk semua file yang dipulihkan. Ini
pemeriksaan keamanan dinonaktifkan (secara implisit) jika dar dijalankan dengan opsi -ac.
Terakhir, jika file hanya memiliki EA-nya yang berubah sejak arsip referensi
selesai (EA baru, EA yang dihapus, EA yang dimodifikasi), peringatan keamanan akan
menunjukkan (positif palsu).

-., --komentar-pengguna " "
Opsi ini memungkinkan pengguna menambahkan pesan sewenang-wenang ke dalam arsip
tajuk. Peringatan! pesan ini selalu disimpan dalam teks yang jelas, bahkan jika
arsip dienkripsi. Anda dapat melihat pesan yang disisipkan dalam sebuah
arsip menampilkan ringkasan arsip (dar -l -Q). Beberapa
makro dapat digunakan di dalam :

%c diganti dengan baris perintah yang digunakan. Perhatikan bahwa untuk keamanan, apapun
opsi yang terkait dengan enkripsi arsip dihapus (-K, -J, -$, -#,
-*, -%). Perintah yang disertakan dari file DCF (lihat opsi -B) adalah
tidak pernah ditambahkan oleh makro ini. Akibatnya, jika Anda tidak mau
untuk melihat --user-comment disimpan di komentar pengguna, Anda dapat menambahkan
--definisi komentar pengguna dalam file yang disertakan seperti ~/.darrc untuk
contoh.

%d ini adalah tanggal dan waktu sekarang

%u ini adalah uid yang menjalankan dar

%g ini adalah gid yang menjalankan dar

%h nama host tempat arsip dibuat

%% karakter %.

-3, --hash Dengan set opsi ini, saat membuat, mengisolasi, atau menggabungkan arsip,
di samping setiap irisan yang dihasilkan, file hash on-fly dari irisan tersebut adalah
dibuat menggunakan algoritma yang ditentukan. Algoritma yang tersedia adalah "md5",
"sha1" dan "sha512". Secara default tidak ada file hash yang dihasilkan. hash
file yang dihasilkan diberi nama berdasarkan nama irisan dengan .md5,
Ekstensi .sha1 atau .sha512 ditambahkan di akhir. File hash ini
dapat diproses dengan perintah biasa md5sum, sha1sum dan sha512sum
(md5sum -c ) untuk memverifikasi bahwa irisan belum
rusak. Perhatikan bahwa hasilnya berbeda dari menghasilkan hash
file menggunakan md5sum atau sha1sum setelah irisan dibuat, khususnya
jika media rusak: panggil md5sum atau sha1sum pada irisan tertulis
akan membuat Anda menghitung hasil hash pada yang mungkin sudah rusak
file, sehingga korupsi tidak akan terlihat saat menguji file
terhadap hash di lain waktu. Perhatikan juga bahwa pembuatan a
file hash tidak tersedia saat membuat arsip pada pipa ("dar
-C -").

-7, --tandatangani email[,email[,...email]]
Saat membuat arsip dengan enkripsi kunci publik (baca opsi -K)
Anda juga dapat menandatanganinya dengan satu atau lebih akun pribadi Anda
kunci. Pada perbedaan fitur hash di atas, hanya secara acak
kunci yang dihasilkan digunakan untuk menyandikan arsip, kunci yang dijatuhkan di
awal dan akhir arsip, ditandatangani. Jika arsipnya adalah
dimodifikasi di beberapa tempat, bagian itu tidak akan mungkin diuraikan,
tetapi verifikasi tanda tangan akan tetap cepat dan valid, kecuali bagiannya
yang telah ditempa adalah kunci di dalam arsip dalam hal ini
pemeriksaan tanda tangan akan melaporkan kegagalan dan arsip tidak akan dapat dibaca
sama sekali. Jika tanda tangan valid dan arsip dapat diekstraksi
tanpa kesalahan, seluruh arsip dapat dianggap ditandatangani oleh
pemilik kunci gnupg, tetapi baca di bawah catatan keamanan. Lihat juga GNUPGHOME
di bagian LINGKUNGAN di akhir dokumen ini.

Informasi summay tentang informasi tanda tangan ditampilkan
saat membuat daftar arsip dalam mode ringkasan "dar -l -q". Untuk
operasi apa pun yang melibatkan arsip yang ditandatangani, hanya pesan singkat yang ditampilkan
jika arsip ditandatangani, satu atau lebih pemeriksaan tanda tangan gagal, tidak
pesan ditampilkan jika pemeriksaan tanda tangan berhasil. Ini
peringatan dapat dinonaktifkan menggunakan perintah --alter=blind-to-signatures.

-ab, --alter=buta-untuk-tanda tangan
jangan periksa apakah arsip terenkripsi dengan kunci publik yang memiliki
juga telah ditandatangani memiliki tanda tangan yang benar.

-<, --backup-hook-include
Mask diterapkan ke path+filename selama operasi pencadangan saja. Jika
file yang diberikan cocok dengan topeng, perintah pengguna (lihat opsi -= di bawah)
akan dijalankan sebelum melanjutkan ke pencadangan dan setelah pencadangan akan
diselesaikan. Lihat juga -> opsi di bawah. PENTING: jika menggunakan short
opsi, Anda harus melampirkannya di antara tanda kutip: '-<' untuk shell not
untuk menafsirkan < sebagai pengalihan.

-> --backup-hook-exclude
Mask diterapkan ke path+filename selama operasi pencadangan saja. Jika
file yang diberikan cocok dengan topengnya, bahkan jika itu cocok dengan topeng yang diberikan setelahnya
-< opsi, tidak ada perintah pengguna yang akan dieksekusi sebelum dan sesudahnya
cadangan. Opsi -< dan -> berfungsi seperti -g dan -P, mereka dapat menerima
ekspresi wildcard dan dengan demikian perilaku mereka didorong oleh
--alter=globe dan --alter=regex ekspresi terlihat di atas, serta
--alter=pilihan topeng. Terakhir --alter=case dan --alter=no-case memodifikasi
juga cara sensitivitas kasus dipertimbangkan untuk topeng ini. Oleh
default, tidak ada -> atau -< opsi, tidak ada file yang dipilih untuk kait cadangan.
PENTING: jika menggunakan opsi pendek, Anda harus menyertakannya di antara
kutipan: '->' agar Shell tidak menafsirkan > sebagai pengalihan.

-=, --backup-hook-execute
untuk file yang dicakup oleh topeng yang disediakan berkat -< dan ->
opsi, string yang diberikan dieksekusi sebelum cadangan file itu
dimulai dan setelah selesai. Beberapa makro dapat digunakan yaitu
diganti pada saat dijalankan:

%% akan diganti dengan % literal

%p akan digantikan oleh jalur lengkap di bawah cadangan

%f akan diganti dengan nama file (tanpa path)

%u akan diganti dengan UID file

%g akan diganti dengan GID file

%t akan diganti dengan huruf yang sesuai dengan jenis
inode: 'f' untuk file biasa, 'l' untuk symlink, 'd' untuk
direktori, 'c' untuk perangkat char, 'b' untuk perangkat blok, 's'
untuk soket, 'p' untuk pipa, 'o' untuk pintu.

%c dan yang paling menarik, %c (c untuk konteks), akan diganti
dengan "mulai" atau dengan "akhir" ketika perintah dijalankan sebelumnya
atau setelah backup masing-masing.
Dengan cara ini, seseorang dapat menghentikan database tepat sebelum akan dicadangkan, dan memulai kembali
setelah pencadangan selesai. Perhatikan bahwa topeng yang terlihat di atas yang mendorong eksekusi
perintah ini dapat diterapkan ke direktori atau file biasa misalnya. Ketika sebuah direktori
dipilih untuk fitur ini, perintah dijalankan secara logis sebelum memulai (dengan
konteks "mulai") untuk mencadangkan file apa pun yang terletak di direktori itu atau di subdirektori itu,
dan setelah semua file di direktori atau subdirektori itu telah disimpan, perintah dijalankan
kedua kalinya (dengan konteks "akhir"). Selama waktu itu, jika ada file yang cocok dengan cadangan-
topeng kait, tidak ada perintah yang akan dieksekusi untuk ini. Diasumsikan bahwa ketika sebuah direktori memiliki
telah diminta untuk membuat kait cadangan untuk dieksekusi, kait ini (atau perintah pengguna) disiapkan untuk
backup semua data yang terletak di direktori itu. Variabel lingkungan DAR_DUC_PATH juga
berlaku untuk perintah pengguna ini (lihat -E di atas, atau paragraf LINGKUNGAN di bawah).

-ai, --alter=abaikan-tipe-inode-tidak diketahui
Ketika dar bertemu dengan jenis inode yang tidak diketahuinya (beberapa waktu lalu, itu
adalah kasus inode Pintu pada Solaris misalnya, inode Pintu adalah
ditangani oleh dar sejak rilis 2.4.0), ia mengeluarkan peringatan tentang
ketidakmampuan untuk menangani inode tersebut. Peringatan ini terjadi bahkan jika entri itu
difilter melalui opsi -X, -I, -P, -g, -[ atau -], segera
karena beberapa entri lain dalam direktori yang sama harus dipertimbangkan untuk
cadangan, mengarahkan dar untuk membaca konten direktori itu dan gagal
jenis inode yang tidak diketahui (penyaringan dilakukan berdasarkan hasil dari
daftar direktori). Opsi ini untuk menghindari dar mengeluarkan peringatan seperti itu
dalam situasi itu.

RESTORASI SPESIFIK PILIHAN (untuk menggunakan dengan -X)

-k[{diabaikan|hanya}], --dihapus[={abaikan|hanya}]
Tanpa argumen atau dengan argumen "abaikan", opsi ini mengarah dar
pada waktu pemulihan untuk tidak menghapus file yang telah dihapus sejak
cadangan referensi (penimpaan file masih dapat terjadi). Oleh
default, file yang telah dihancurkan sejak cadangan referensi
dihapus selama pemulihan, tetapi peringatan dikeluarkan sebelumnya
melanjutkan, kecuali jika -w digunakan. Jika -n digunakan, tidak akan ada file
dihapus (atau ditimpa), dengan demikian -k tidak berguna saat menggunakan -n. Jika -/
opsi digunakan, opsi ini tanpa argumen diabaikan! Dengan
argumen "hanya", opsi ini hanya mempertimbangkan file yang ditandai sebagai
dihapus dalam arsip untuk dipulihkan, tidak ada file yang dipulihkan tetapi beberapa file
dihapus. Ketika -konly (atau --deleted=only) digunakan, opsi -/ adalah
diabaikan (pada kebalikan dari opsi "--no-delete=ignore" yaitu
diabaikan ketika -/ digunakan). Tentu saja "--no-delete=ignore" dan
"--no-delete=only" saling eksklusif, karena jika keduanya
yang tersedia pada saat yang sama dar tidak akan melakukan apa-apa.

-r, --recent hanya mengembalikan file yang tidak ada atau lebih baru dari yang ada
dalam sistem file. Jika opsi -/ digunakan, opsi ini diabaikan!

-f, --flat tidak mengembalikan struktur direktori. Semua file akan dipulihkan di
direktori yang diberikan ke -R, jika dua file dengan nama yang sama harus
dipulihkan, skema biasa untuk peringatan (-w opsi) dan menimpa (-n
pilihan) digunakan. Tidak ada skema penggantian nama yang direncanakan sebenarnya. Kapan ini
opsi disetel, dar tidak menghapus file yang telah disimpan sebagai
dihapus sejak pencadangan terakhir. (-f secara implisit menyiratkan -k).

-ae, --alter=hapus_ea
[GUNAKAN DIGUNAKAN -/ sebagai gantinya] Jatuhkan semua EA file yang ada yang ada di
sistem file yang harus dipulihkan. Dengan cara ini, file yang dipulihkan
akan memiliki set EA yang sama persis dengan yang mereka miliki pada saat pencadangan. Jika
opsi ini tidak diberikan, file yang akan dipulihkan akan memiliki EA-nya
ditimpa oleh mereka yang ada di cadangan dan jika ada EA tambahan
hadir mereka akan tetap tak tersentuh. Lihat Note tentang luas
atribut (DAN) di atas untuk penjelasan rinci tentang perilaku ini.
Jika opsi -/ digunakan, opsi ini diabaikan!

-D, --empty-dir Pada waktu pemulihan, jika -D tidak ditentukan (default) file apa pun dan
direktori dipulihkan sehubungan dengan mekanisme penyaringan yang ditentukan
(lihat opsi -I, -X, -P, -g, -[ dan -]). Tetapi jika opsi -D disediakan
pemulihan melewati pohon direktori yang tidak berisi file yang disimpan.
Ini menghindari pohon kosong yang besar dengan beberapa file yang dipulihkan
terutama ketika mengembalikan arsip diferensial di tempat kosong.
Catatan: Fitur ini tidak dapat bekerja ketika --sequential-read digunakan, karena
tidak mungkin untuk mengetahui apakah suatu direktori berisi atau tidak beberapa yang disimpan
file pada saat inode direktori dibaca dari arsip di
mode membaca berurutan.

-2, --perilaku kotor { abaikan | tidak-peringatan }
Pada waktu pemulihan, jika file dalam arsip ditandai sebagai "kotor"
(artinya telah berubah pada saat disimpan), pengguna ditanya
untuk konfirmasi sebelum memulihkannya. Menentukan "abaikan" akan dilewati
file-file kotor itu, sementara "no-warn" akan memulihkannya tanpa pengguna
konfirmasi. Fitur ini tidak kompatibel dengan pembacaan berurutan
mode, dalam mode ini dar tidak dapat mengetahui apakah suatu file kotor sebelumnya
setelah memulihkannya. Akibatnya, dalam --sequential-read, sekali file
sudah di restore, jika ternyata kotor akan di copot
kecuali jika perilaku kotor disetel ke "tidak ada peringatan".

-/, --overwriting-policy
Kebijakan penimpaan dapat digunakan untuk pemulihan arsip untuk menentukan kapan
dan bagaimana penimpaan file dapat terjadi. Lihat di atas deskripsi ini
.

-A, --ref [ ]/
Opsi --ref dapat digunakan dengan katalog terisolasi untuk menyelamatkan dan
arsip yang rusak di bagian katalog, lihat UMUM
OPSI di atas untuk lebih jelasnya.

PENGUJIAN DAN PERBEDAAN SPESIFIK PILIHAN (untuk menggunakan dengan -t or -D)

-ado-not-compare-symlink-mtime, --alter=jangan-bandingkan-symlink-mtime
Dengan set opsi ini, saat membandingkan symlink, tidak ada pesan yang ditampilkan kapan
symlink dalam arsip dan symlink pada sistem file hanya berbeda oleh
waktu Lihat juga opsi -O.

Tidak ada opsi khusus lainnya, tetapi semua opsi umum tersedia kecuali misalnya -w
yang tidak berguna, karena menguji dan membandingkan hanya membaca data. -Pilihan tersedia sebagai
dijelaskan dalam PILIHAN UMUM untuk membuat cadangan katalog internal arsip (dengan asumsi Anda
memiliki katalog yang sebelumnya terisolasi tersedia).

Melakukan perbedaan dalam mode baca berurutan dimungkinkan tetapi inode yang ditautkan dengan keras hanya dapat
dibandingkan dengan sistem file pertama kali mereka bertemu, tautan keras berikutnya ke inode yang sama ini
tidak dapat memperoleh data yang sesuai karena melompat mundur dalam mode baca berurutan adalah
terlarang. Dalam situasi itu, tautan keras dilaporkan dilewati, artinya data itu
perbandingan tidak dapat dilakukan.

DAFTAR PILIHAN (untuk menggunakan dengan -l)

-T, --format-daftar= , --format-pohon
Secara default, daftar memberikan keluaran seperti tar (keluaran 'normal').
Namun Anda bisa mendapatkan keluaran seperti pohon, keluaran terstruktur XML, atau a
output berfokus pada irisan di mana data setiap file, EA dan FSA adalah
terletak di. Memberikan -T tanpa argumen memberikan hal yang sama dengan menyediakan
argumen 'pohon' untuk itu. Opsi --tree-format adalah alias untuk
--list-format=tree (kompatibilitas mundur). Perhatikan bahwa file
doc/dar-catalog-*.dtd menentukan format daftar keluaran XML
(File ini juga diinstal di bawah $PREFIX/share/doc)

opsi -Tslicing juga dapat digunakan dengan katalog terisolasi
dihasilkan dengan dar 2.5.0 atau lebih tinggi, karena katalog terisolasi sekarang berisi
salinan tata letak slicing arsip referensi. Namun, jika
arsip referensi telah dipotong ulang (menggunakan dar_xform) setelah
katalog terisolasi telah dibangun, informasi pengiris tidak akan
benar. Untuk kasus sudut itu, Anda dapat menggunakan opsi -s dan -S
dengan -Tslicing untuk menentukan ukuran irisan baru dari arsip
referensi.

-as, --alter=daftar tersimpan hanya file yang disimpan

-alist-ea, --alter=daftar-ea
list Extended Attributes nama untuk setiap file yang memiliki beberapa.

-I, -X, -P, -g, -[, -]
dapat digunakan untuk memfilter file ke daftar berdasarkan nama atau jalurnya.

Dari opsi umum tampaknya hanya -vm dan -b yang tetap berguna di sini. Perhatikan bahwa -vm ditampilkan
ringkasan arsip terlebih dahulu, di mana detail informasi tentang arsip dapat
diperoleh. Jika Anda hanya ingin menampilkan ringkasan ini, gunakan opsi -q dengan -l.

bidang yang ditampilkan

[data] nilai yang mungkin adalah [ ] atau [Tersimpan] atau [InRef] atau [KOTOR]. [ ]
artinya data belum tersimpan karena tidak ada perubahan
sejak cadangan referensi. [Disimpan] berarti data telah disimpan,
dan dengan demikian arsip ini dapat memulihkan file. [InRef] digunakan dalam
arsip yang dihasilkan oleh dar versi 2.3.x dan sebelumnya, saat mengisolasi a
katalog dari arsip dan berarti file tersebut disimpan di
arsip referensi. Terakhir, [KOTOR] berarti data disimpan (seperti
[Disimpan]) tetapi telah berubah pada saat dar membacanya untuk cadangan,
memimpin dar untuk mungkin menyimpan file dalam keadaan yang tidak pernah dimilikinya.

[EA] nilai yang mungkin adalah " " (string kosong) atau [ ] atau [InRef], [Disimpan]
atau [Supp]. Ini Menunjukkan apakah Atribut yang Diperpanjang hadir dan disimpan
([Disimpan]), ada tetapi tidak disimpan ([ ]) yang berarti tidak ada
ubah sejak cadangan referensi, jika tidak ada EA yang disimpan untuk ini
file (string kosong) atau jika beberapa EA ada di arsip
referensi tetapi tidak ada yang tersedia saat ini ([Suppr]). [InRef] digunakan
saat mengisolasi katalog (rilis 2.3.x dan sebelumnya) dari arsip
dan berarti file tersebut disimpan dalam arsip referensi.

[FSA] Setiap karakter mewakili Keluarga FSA:

"L" adalah karakter pertama (L/l/-) yang mewakili keluarga FSA ext2/3/4

"H" adalah karakter kedua (H/h/-) yang mewakili keluarga HFS+ FSA

"-" karakter ketiga dicadangkan untuk keluarga FSA masa depan dan adalah
selalu tanda hubung untuk saat ini.

Huruf besar berarti kumpulan FSA disimpan, huruf kecil berarti FSA adalah
hadir dalam arsip referensi dan tidak berubah sejak itu
waktu. Tanda hubung terakhir (-) berarti tidak ada FSA dari keluarga tersebut yang disimpan untuk
berkas itu.

[compr] nilai yang mungkin adalah [....%] atau [-----] atau [ ] atau [lebih buruk]. Menunjukkan jika
file telah dikompresi ([...%]) dan rasio kompresi
mencapai "(tidak terkompresi-terkompresi)/tidak terkompresi", misalnya [ 33%]
berarti bahwa data terkompresi hanya menggunakan 66% dari ruang yang diperlukan untuk
simpan data yang tidak terkompresi (33% ruang yang dihemat berkat kompresi), atau
jika file disimpan tanpa kompresi ([ ] lihat -m, -Y dan -Z
options) atau jika file tidak dikompresi karena
bukan file biasa yang disimpan ([----]), atau jika file membutuhkan lebih banyak ruang
dikompresi dari ukuran aslinya ([lebih buruk]), karena kompresi
atas. Perhatikan bahwa rasio kompresi 1% tidak membawa data
pengurangan, sementara jelas 98% adalah kompresi yang sangat berkinerja
(file terkompresi hanya membutuhkan 2% dari ukuran yang dibutuhkan oleh
tanggal tidak terkompresi).

Nilai [S] yang mungkin adalah [ ] atau [X]. [X] hanya berlaku untuk file biasa yang disimpan,
dan memberi tahu bahwa file tersebut disimpan menggunakan struktur data file yang jarang:
tidak semua data disimpan, urutan nol yang panjang dilewati. Ini juga
berarti bahwa pada waktu pemulihan, jika sistem file mendukungnya, lubang
akan dipulihkan. Untuk menyimpan informasi lubang, libdar menggunakan escape
urutan (urutan khusus byte), tetapi untuk menghindari data nyata menjadi
dianggap sebagai urutan pelarian seperti itu, urutan pelarian khusus digunakan
ketika data terlihat seperti urutan pelarian. Jadi, jika suatu data mengandung
urutan pelarian, itu harus dibaca seolah-olah mengandung lubang untuk dapat
mengembalikan kembali data ke bentuk aslinya. Untuk alasan itu, di beberapa
keadaan langka (menyimpan arsip dar di dalam arsip dar tanpa
kompresi atau enkripsi, misalnya) file tanpa lubang mungkin
ditandai [X] seolah-olah memiliki lubang dan akan lebih panjang per byte untuk masing-masing
urutan data tampak seperti urutan pelarian.

izin
lihat halaman manual ls. Perhatikan bahwa bintang (*) ditambahkan ke izin
string jika inode yang sesuai ditautkan beberapa kali ke
struktur direktori (tautan keras).

pengguna pemilik file

grup grup pemilik file

ukuran ukuran dalam byte file (jika kompresi diaktifkan, ukuran sebenarnya dalam
arsip adalah "tingkat kompresi" kali lebih kecil).

tanggal tanggal modifikasi terakhir file. Waktu akses terakhir juga
disimpan dan dipulihkan, tetapi tidak ditampilkan.

nama file Nama file.

Atribut yang Diperluas
Saat menggunakan opsi -alist-ea, untuk inode tertaut keras, nama filenya adalah
diikuti oleh bilangan bulat di antara kurung kurawal: Entri dengan nomor yang sama do
arahkan inode yang sama.

Slice(s) Dalam mode -Tslice, setiap file diberi rentang lokasi irisannya
in. Jika ukuran irisan dipilih sangat kecil, beberapa irisan mungkin
tidak mengandung file, EA, data FSA tetapi hanya tanda pita atau internal
katalog, memimpin agregasi irisan yang dilaporkan tidak mencakup semua
potongan arsip yang tersedia.

EKSPLISIT OPSIONAL ARGUMEN


Ketika dar belum dikompilasi dengan GNU getopt, yang tidak ada secara default pada beberapa
sistem seperti FreeBSD, Anda mungkin kekurangan sintaks argumen opsional. Misalnya "-z" akan
buat kesalahan parse pada baris perintah, atau di -B file konfigurasi. Solusinya adalah
secara eksplisit memberikan argumen. Berikut ini daftar argumen eksplisit untuk digunakan sebagai pengganti
yang opsional:

-z harus diganti dengan -z 9

-w harus diganti dengan -wd atau -w default

-H harus diganti dengan -H 1

-0 harus diganti dengan -0 ref

-5 harus diganti dengan -5 ""

-p harus diganti dengan -p 1

-v harus diganti dengan -v semua

-k harus diganti dengan -k abaikan

-5 harus diganti dengan -5 user.libdar_no_backup

penting ! Saat menggunakan GNU getopt(), argumen opsional tersedia dengan menempelkan
argumen ke opsi singkat: "-z" misalnya tersedia serta "-z9". Tapi "-z 9"
salah, itu akan dibaca sebagai opsi "-z" dan "9", argumen baris perintah (bukan argumen
ke opsi -z). Di sisi lain, saat menggunakan getopt non GNU kali ini, "-z" menjadi
opsi yang selalu membutuhkan argumen, dan dengan demikian "-z 9" dibaca sebagai opsi "-z" dengan
"9" sebagai argumen, sementara "-z9" akan ditolak sebagai opsi yang tidak diketahui, dan "-z" saja yang akan
menghasilkan kesalahan karena tidak ada argumen yang diberikan. Akibatnya, Anda perlu ruang antara
opsi (seperti "-z") dan argumennya (seperti "9"), ketika dar tidak bergantung pada GNU
getopt() panggilan, yang juga menyiratkan Anda untuk secara eksplisit menggunakan argumen ke opsi yang terdaftar hanya
atas.

EXIT KODE


memberikan keluar dengan kode berikut:

0 Operasi berhasil.

1 Kesalahan sintaks pada baris perintah atau file yang disertakan DCF

2 Kesalahan karena masalah perangkat keras atau kekurangan memori.

3 Deteksi suatu kondisi yang seharusnya tidak pernah terjadi, dan yang dianggap sebagai
bug dari aplikasi.

4 Kode dikeluarkan ketika pengguna telah membatalkan program atas pertanyaan dar dari dar.
Ini juga terjadi ketika dar tidak dijalankan dari terminal (misalnya diluncurkan dari
crontab) dan dar memiliki pertanyaan kepada pengguna. Dalam hal ini, dar membatalkan hal yang sama
cara seolah-olah pengguna menekan tombol escape pada prompt pertanyaan.

5 dikembalikan ketika kesalahan mengenai data yang dirawat telah terdeteksi. Ketika
menyimpan, ini adalah kasus ketika file tidak dapat dibuka atau dibaca. Ketika
memulihkan, itu adalah kasus ketika file tidak dapat dibuat atau diganti. Ketika
membandingkan, itu adalah kasus ketika file dalam arsip tidak cocok dengan yang ada di
sistem file. Saat pengujian, ini adalah kasus ketika file rusak di
arsip

6 kesalahan terjadi saat menjalankan perintah pengguna (diberikan dengan opsi -E atau -F).
Terutama karena pembuatan proses baru tidak mungkin (tabel proses adalah
penuh) atau perintah pengguna mengembalikan kode kesalahan (status keluar berbeda dari
nol).

7 telah terjadi kesalahan saat memanggil rutinitas libdar. Ini berarti si penelepon (dar
program), tidak menghormati spesifikasi API (dan ini bisa menjadi
dianggap sebagai kasus bug tertentu).

8 versi dar yang digunakan didasarkan pada bilangan bulat panjang yang terbatas (telah dikompilasi
dengan opsi --enable-mode=...). Kode ini dikembalikan ketika bilangan bulat
terjadi luapan. gunakan versi lengkap (berdasarkan apa yang disebut "infinint"
class) untuk menghindari kesalahan ini.

9 kode ini menunjukkan kesalahan yang tidak diketahui. Kode caching pengecualian untuk diurus
pengecualian baru mungkin telah dilupakan untuk diperbarui ... ini adalah bug kecil
Anda dipersilakan untuk melaporkan.

10 Anda telah mencoba menggunakan fitur yang telah dinonaktifkan pada waktu kompilasi.

11 beberapa file yang disimpan telah berubah saat dar membacanya, ini dapat menyebabkan data
disimpan untuk file ini tidak sesuai dengan status valid untuk file ini. Sebagai contoh,
jika awal dan akhir file telah dimodifikasi secara bersamaan
(sementara dar membacanya), hanya perubahan di akhir yang akan disimpan (
awal sudah dibaca), status file yang dihasilkan seperti yang direkam oleh
dar tidak pernah ada dan dapat menyebabkan masalah pada aplikasi yang menggunakannya. Ini
dikenal sebagai file "kotor" dalam arsip.

SINYAL


Jika dar menerima sinyal (lihat membunuh(2) halaman manual) itu akan mengambil perilaku default yang
sebagian besar waktu akan tiba-tiba membatalkan program, kecuali untuk sinyal berikut:

SIGINT Sinyal ini dihasilkan oleh terminal saat menekan CTRL-C (dengan tombol
pengaturan default terminal), itu juga dapat dibuat dengan perintah kill

SIGTERM Sinyal ini dihasilkan oleh sistem saat mengubah run-level khususnya
saat melakukan shutdown, itu juga dapat dihasilkan dengan perintah kill

SIGHUP Tergantung pada sistemnya, sinyal ini mungkin dikirim sebelum sinyal SIGTERM di
waktu shutdown, itu juga dapat dihasilkan dengan perintah kill

SIGQUIT Sinyal ini dihasilkan oleh terminal saat menekan CTRL-\ (dengan tombol
pengaturan default terminal), itu juga dapat dibuat dengan perintah kill

SIGUSR1 Sinyal ini dapat dihasilkan oleh perintah kill

SIGUSR2 Sinyal ini dapat dihasilkan oleh perintah kill

Untuk sinyal-sinyal sebelumnya, dua perilaku keluar. Untuk SIGHUP, SIGINT, SIGQUIT, SIGTERM dan
SIGUSR1, a terlambat Penghentian selesai: operasi pencadangan atau isolasi dihentikan,
katalog ditambahkan ke arsip dan arsip dilengkapi dengan benar dengan
string terminator yang benar, dengan cara ini arsip yang dihasilkan dapat digunakan, dan dapat digunakan sebagai
referensi untuk cadangan diferensial di lain waktu. Perhatikan bahwa jika isolasi on-fly memiliki
diminta, *tidak* akan dilakukan, dan tidak ada perintah pengguna yang akan diluncurkan meskipun dar
telah dikonfigurasi untuk (-E opsi). Untuk SIGUSR2 sebagai gantinya a cepat Penghentian selesai: di
kasus backup atau isolasi, arsip tidak selesai sama sekali, hanya memori dan mutex
dilepaskan dengan benar.

Untuk kedua jenis penghentian dan operasi lain selain pencadangan atau isolasi, perilaku dar
sama: Untuk pemulihan, semua direktori yang dibuka ditutup dan izin disetel
kembali ke nilai aslinya (jika harus diubah untuk restorasi). Untuk daftar,
perbandingan, pengujian, program segera dibatalkan.

Poin lain, saat menggunakan salah satu sinyal sebelumnya, dar akan kembali dengan yang ada
status 4 artinya pengguna telah membatalkan operasi. Perhatikan bahwa menjawab "tidak" untuk a
pertanyaan dari dar juga dapat menyebabkan dar keluar dengan cara ini. terakhir, Jika sebelum akhir
program sinyal yang sama diterima untuk kedua kalinya, dar akan segera dibatalkan.

Gunakan dar online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad