Ini adalah kebun binatang perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
kebun binatang - memanipulasi arsip file dalam bentuk terkompresi
RINGKASAN
kebun binatang {acfDeghHlLPTuUvx}[aAcCdEfghImMnNoOpPqSu1:/.@n+-=] berkas arsip] ...
kebun binatang -perintah berkas arsip] ...
kebun binatang h
DESKRIPSI
kebun binatang digunakan untuk membuat dan memelihara koleksi file dalam bentuk terkompresi. Ini menggunakan
Algoritma kompresi Lempel-Ziv yang memberikan penghematan ruang pada kisaran 20% hingga 80%
tergantung pada jenis file data. kebun binatang dapat menyimpan dan mengekstrak beberapa secara selektif
generasi dari file yang sama. Data dapat dipulihkan dari arsip yang rusak dengan melewatkan
bagian yang rusak dan menemukan data yang tidak rusak dengan bantuan fiz(1).
Dokumentasi ini untuk versi 2.1. Perubahan dari versi sebelumnya dijelaskan di
bagian berlabel PERUBAHAN.
Perintah kebun binatang h memberikan ringkasan perintah. Bantuan multilayar yang diperluas dapat diperoleh
dengan kebun binatang H.
kebun binatang tidak akan menambahkan arsip ke dirinya sendiri, atau menambahkan cadangan arsip (dengan .bak perpanjangan
ke nama file) ke arsip.
kebun binatang memiliki dua jenis perintah: Perintah ahli, yang terdiri dari satu huruf perintah
diikuti oleh nol atau lebih karakter pengubah, dan perintah Novice, yang terdiri dari a
tanda hubung (`-') diikuti dengan kata perintah yang dapat disingkat. Perintah ahli adalah
peka huruf besar-kecil tetapi perintah Pemula tidak.
Ketika kebun binatang menambahkan file ke arsip yang ada, tindakan default adalah mempertahankannya
generasi setiap file dalam arsip dan untuk menandai setiap generasi yang lebih tua sebagai dihapus. SEBUAH
batas jumlah generasi yang akan disimpan dapat ditentukan oleh pengguna untuk keseluruhan
arsip, atau untuk setiap file satu per satu, atau keduanya. kebun binatang menghapus salinan yang disimpan dari yang ditambahkan
file jika perlu untuk mencegah jumlah generasi yang disimpan melebihi pengguna-
batas yang ditentukan.
File yang dihapus mungkin nantinya akan dihapus. Arsip dapat dikemas untuk memulihkan ruang yang ditempati oleh
file yang dihapus.
Semua perintah mengasumsikan bahwa nama arsip diakhiri dengan karakter .kebun binatang kecuali berbeda
ekstensi disediakan.
Orang baru perintah
Perintah pemula dapat disingkat menjadi tanda hubung diikuti oleh setidaknya satu karakter perintah.
Setiap perintah Pemula bekerja dalam dua tahap. Pertama, perintah melakukan pekerjaan yang dimaksudkan.
Kemudian, jika hasilnya adalah satu atau lebih file dihapus dalam arsip yang ditentukan, maka
arsip dikemas. Jika pengepakan terjadi, arsip asli yang belum dibongkar selalu tertinggal
dengan perpanjangan .bak.
Tidak ada perintah Novice yang pernah menyimpan awalan direktori dari sebuah file.
Perintah Novice adalah sebagai berikut.
-Menambahkan Menambahkan file yang ditentukan ke arsip.
-menyegarkan
Menambahkan file tertentu ke arsip jika dan hanya jika file lama dengan nama yang sama
sudah ada di arsip.
-menghapus
Menghapus file yang ditentukan dari arsip.
-memperbarui
Menambahkan file tertentu ke arsip: jika file lama dengan nama yang sama
sudah ada di arsip atau: jika file dengan nama yang sama belum ada
ada di arsip.
-ekstrak
Ekstrak file yang ditentukan dari arsip. Jika tidak ada file yang ditentukan semua file
diekstraksi.
-pindah Setara dengan -Menambahkan kecuali bahwa file sumber dihapus setelah penambahan.
-mencetak Setara dengan -ekstrak kecuali bahwa data yang diekstraksi dikirim ke output standar.
-daftar Memberikan informasi tentang file arsip yang ditentukan termasuk lampiran apa pun
komentar. Jika tidak ada file yang ditentukan, semua file akan terdaftar. File yang dihapus tidak
terdaftar.
-uji Setara dengan -ekstrak kecuali bahwa data yang diekstraksi tidak disimpan tetapi ada kesalahan
dihadapi dilaporkan.
-komentar
Memungkinkan pengguna untuk menambahkan atau memperbarui komentar yang dilampirkan ke file yang diarsipkan. Kapan
diminta, pengguna dapat: mengetik carriage return untuk melewati file, meninggalkan apapun
komentar saat ini tidak berubah; atau ketik komentar (mungkin null) hingga 32,767
karakter diakhiri oleh /akhir (tidak peka huruf besar/kecil) pada baris terpisah; atau ketik
karakter akhir file (biasanya mengontrol D) untuk melewati semua file yang tersisa.
-menghapus
Menghapus file yang ditentukan.
Korespondensi antara perintah Novice dan Expert adalah sebagai berikut.
Setara Pemula
Perintah Deskripsi Perintah Ahli
────────────────────────────────────────────────── ───────────
-tambahkan file ke arsip AP:
-ekstrak file ekstrak dari arsip x
-pindahkan file ke arsip AMP:
-uji integritas arsip uji xNd
-cetak file ekstrak ke output standar xp
-hapus hapus file dari arsip DP
-daftar daftar isi arsip VC
-update menambahkan file baru atau lebih baru aunP:
-segarkan dengan menambahkan file baru auP:
-komentar menambahkan komentar ke file c
Expert perintah
Format umum dari perintah ahli adalah:
kebun binatang {acfDeghHlLPTuUvx}[aAcCdEfghImMnNoOpPqSu1:/.@n+-=] berkas arsip] ...
Karakter yang diapit dalam {} adalah perintah. Pilih salah satu dari ini. karakter
terlampir di dalam [] tepat di sebelah kanan {} adalah pengubah dan nol atau lebih di antaranya mungkin
segera ikuti karakter perintah. Semua kombinasi perintah dan pengubah
karakter mungkin tidak valid.
File ditambahkan ke arsip dengan perintah:
kebun binatang {au}[cfhIMnPqu:+-] berkas arsip] ...
Karakter perintah adalah:
a Tambahkan setiap file yang ditentukan ke arsip. Salinan file yang sudah diarsipkan adalah
dihapus jika ini diperlukan untuk menghindari melebihi batas yang ditentukan pengguna pada
jumlah generasi file yang akan disimpan dalam arsip.
u Lakukan pembaruan arsip. File tertentu ditambahkan ke arsip hanya jika a
salinannya sudah ada di arsip dan salinan yang ditambahkan lebih baru dari
salin sudah ada di arsip.
Pengubah berikut khusus untuk perintah ini.
M Pindahkan file ke arsip. Ini membuat kebun binatang hapus (batalkan tautan) file asli setelah
mereka telah ditambahkan ke arsip. File dihapus setelah penambahan semua file
ke arsip selesai dan setelah pengepakan arsip yang diminta telah
selesai, dan hanya jika kebun binatang terdeteksi tidak ada kesalahan.
n Tambahkan file baru saja. File tertentu ditambahkan hanya jika belum ada di
arsip
h Gunakan algoritma kompresi kinerja tinggi. Opsi ini dapat digunakan dengan baik
perintah tambah (a) atau filter (f) untuk mendapatkan kompresi ekstra dengan mengorbankan
menggunakan sedikit lebih banyak waktu prosesor. Mengekstrak file yang dikompresi dengan metode ini
biasanya sedikit lebih cepat daripada yang disimpan dengan metode default.
P Kemas arsip setelah file ditambahkan.
u Diterapkan ke a perintah, pengubah ini membuatnya berperilaku identik dengan u
perintah.
Kombinasi dari n pengubah dengan u pengubah atau u perintah menyebabkan penambahan
dari file ke arsip baik jika file tersebut belum ada di arsip, or if
file sudah ada di arsip tetapi salinan yang diarsipkan lebih tua dari salinannya
sedang ditambahkan.
: Jangan simpan nama direktori. Dengan tidak adanya pengubah ini kebun binatang menyimpan penuh
nama path dari setiap file yang diarsipkan.
I Baca nama file yang akan diarsipkan dari input standar. kebun binatang akan membaca standarnya
masukan dan asumsikan bahwa setiap baris teks berisi nama file. Di bawah AmigaDOS dan
keluarga **IX, seluruh baris digunakan. Di bawah MS-DOS dan VAX/VMS, kebun binatang mengasumsikan
bahwa nama file diakhiri dengan kosong, tab, atau baris baru; jadi diperbolehkan
agar baris teks berisi lebih dari satu bidang yang dipisahkan oleh spasi, dan
hanya bidang pertama yang akan digunakan.
Di bawah keluarga sistem operasi **IX, kebun binatang dapat digunakan sebagai berikut dalam
pipa:
Temukan . -cetak | kebun binatang sumber aI
Jika I pengubah ditentukan, tidak ada nama file yang dapat diberikan pada baris perintah
itu sendiri.
+,- Pengubah ini hanya berlaku jika a perintah menghasilkan penciptaan yang baru
arsip + menyebabkan setiap arsip yang baru dibuat memiliki generasi yang diaktifkan. - is
disediakan untuk simetri dan menyebabkan arsip yang baru dibuat memiliki generasi
dengan disabilitas; ini juga default jika tidak ada + maupun - ditentukan.
File diekstraksi dari arsip dengan perintah:
kebun binatang {ex}[dTidakOpqS./@] berkas arsip] ...
e dan x perintah adalah sinonim. Jika tidak ada file yang ditentukan, semua file akan diekstraksi
dari arsip.
Pengubah berikut khusus untuk perintah e dan x:
N Jangan simpan data yang diekstraksi tetapi laporkan kesalahan yang ditemukan.
O Timpa file. Biasanya, jika file yang diekstrak akan menimpa file yang sudah-
file yang ada dengan nama yang sama, kebun binatang menanyakan apakah Anda benar-benar ingin menimpanya.
Anda dapat menjawab pertanyaan dengan `y', yang berarti ya, timpa; atau `n', yang
berarti tidak, jangan ditimpa; atau `a', yang berarti anggap jawabannya adalah `y' untuk ini
dan semua file berikutnya. Itu O pengubah membuat kebun binatang asumsikan bahwa file mungkin selalu
ditimpa. Tidak menjawab pertanyaan dengan tegas atau menggunakan O sendirian akan
menyebabkan file read-only ditimpa.
Namun, pada sistem **IX, menggandakan pengubah ini sebagai OO akan memaksa kebun binatang untuk
timpa tanpa syarat semua file yang dilindungi-baca dengan file yang diekstraksi jika bisa
lakukan itu.
O, N, dan p pengubah saling eksklusif.
S Menggantikan file yang lebih baru pada disk dengan file yang diekstraksi lebih lama. Kecuali pengubah ini adalah
bekas, kebun binatang tidak akan menimpa file yang lebih baru yang ada dengan file yang diekstraksi lebih lama.
o Ini setara dengan O pengubah jika dan hanya jika diberikan setidaknya dua kali. Dia
sebaliknya diabaikan.
p Pipa diekstraksi data ke output standar. Pesan kesalahan disalurkan ke standar
keluaran juga. Namun, jika CRC buruk terdeteksi, pesan kesalahan dikirim keduanya
untuk kesalahan standar dan untuk keluaran standar.
/ Ekstrak ke nama path asli. Direktori yang dibutuhkan harus sudah ada. Dalam
tidak adanya pengubah ini semua file diekstraksi ke direktori saat ini. Jika
pengubah ini digandakan sebagai //, direktori yang diperlukan tidak perlu ada dan dibuat
jika perlu.
Pengelolaan beberapa generasi file yang diarsipkan dilakukan dengan perintah:
kebun binatang gl[Aq]{+-=}jumlah arsip arsip ..
kebun binatang gc[q]{+-=}jumlah arsip arsip ..
kebun binatang gA[q]- arsip
kebun binatang gA[q]+ arsip
Bentuk pertama, gl, menyesuaikan batas pembuatan file yang dipilih dengan nilai yang ditentukan.
Jika bentuknya =n digunakan, di mana n adalah angka desimal, ini menetapkan batas generasi ke
nilai yang ditentukan. Jika + or - digunakan di tempat = efeknya adalah bertambah atau
mengurangi batas pembangkitan dengan nilai yang ditentukan. Misalnya perintah
kebun binatang gl=5 xyz :
menetapkan batas pembuatan setiap file dalam arsip xyz.zoo ke nilai 5. The
Command
kebun binatang kelas-3 xyz :
mengurangi batas pembuatan setiap file dalam arsip menjadi 3 kurang dari saat ini
adalah.
Jika A pengubah digunakan, batas pembuatan seluruh arsip disesuaikan sebagai gantinya.
Jumlah generasi file yang disimpan dalam arsip dibatasi oleh file
batas generasi, atau batas pembuatan arsip, mana saja yang lebih rendah. Sebagai kasus khusus,
batas generasi 0 berarti tidak ada batas. Jadi batas pembuatan file default 0
dan batas generasi arsip 3 membatasi jumlah generasi setiap file dalam a
arsip yang baru dibuat ke tiga.
Batas pembangkitan yang ditentukan harus dalam kisaran 0 hingga 15; angka yang lebih tinggi
diinterpretasikan modulo 16.
Bentuk kedua dari perintah, menggunakan gc, menyesuaikan jumlah pembuatan file yang dipilih.
Setiap file memiliki jumlah generasi 1 saat pertama kali ditambahkan ke arsip. Setiap kali
file dengan nama yang sama ditambahkan lagi ke arsip, ia menerima jumlah generasi yang
satu lebih tinggi dari jumlah generasi tertinggi dari salinan file yang diarsipkan. Itu
rentang jumlah generasi yang diizinkan adalah 1 hingga 65535. Jika manipulasi berulang dari
hasil arsip dalam file yang memiliki jumlah generasi yang sangat tinggi, mereka dapat diatur kembali ke
angka yang lebih rendah dengan gc memerintah. Sintaks dari perintah dianalogikan dengan sintaks
dari gl perintah, kecuali bahwa A pengubah tidak berlaku untuk gc perintah.
Bentuk ketiga, ga-, menonaktifkan generasi dalam arsip. Generasi mati ketika
arsip pertama kali dibuat, tetapi dapat diaktifkan dengan bentuk keempat dari perintah, ga+.
Saat generasi dinonaktifkan dalam arsip, kebun binatang tidak akan menampilkan nomor generasi di
mengarsipkan daftar atau memelihara beberapa generasi. Generasi dapat diaktifkan kembali kapan saja
waktu, meskipun manipulasi arsip dengan diselingi berulang ga- dan ga+ perintah
dapat menghasilkan arsip yang perilakunya tidak mudah dimengerti.
File yang diarsipkan terdaftar dengan perintah:
kebun binatang {lVV}[aAcCdfgmqvV@/1+-] Arsip[.kebun binatang] [berkas] ...
l Informasi yang disajikan meliputi tanggal dan waktu setiap file, aslinya dan
ukuran saat ini (terkompresi), dan ukuran persentase berkurang karena kompresi
(berlabel CF atau faktor kompresi). Jika file telah ditambahkan ke arsip di a
zona waktu yang berbeda, perbedaan antara zona waktu ditampilkan dalam jam sebagai tanda
nomor. Sebagai contoh, jika perbedaannya terdaftar sebagai +3, ini berarti file
telah ditambahkan ke arsip dalam zona waktu yang berjarak 3 jam barat dari arus
zona waktu. Namun, waktu file yang tercantum selalu merupakan stempel waktu asli dari
file yang diarsipkan, seperti yang diamati oleh pengguna yang mengarsipkan file, dinyatakan sebagai:
waktu lokal pengguna. (Informasi zona waktu disimpan dan ditampilkan hanya jika
sistem operasi yang mendasari tahu tentang zona waktu.)
Jika tidak ada nama file yang diberikan, semua file akan terdaftar kecuali file yang dihapus.
kebun binatang memilih generasi file mana yang akan didaftar sesuai dengan yang berikut:
algoritma.
Jika tidak ada nama file yang diberikan, hanya generasi terbaru dari setiap file yang terdaftar. Jika
nama file apa pun ditentukan, dan generasi ditentukan untuk argumen, hanya
generasi yang diminta terdaftar. Jika nama file ditentukan diakhiri dengan
karakter generasi (`:' atau `;'), semua generasi file itu terdaftar. Jadi
argumen nama file dari formulir kebun binatang.c hanya akan menyebabkan generasi terbaru dari kebun binatang.c
untuk dicantumkan; argumen bentuk kebun binatang.c:4 akan menyebabkan generasi 4 dari kebun binatang.c untuk
terdaftar; dan argumen dari bentuk kebun binatang.c: or kebun binatang.c:* akan menyebabkan semua
generasi dari kebun binatang.c untuk dicantumkan.
L Ini mirip dengan l perintah kecuali bahwa semua argumen yang diberikan harus
arsip dan semua generasi yang tidak dihapus dari semua file di setiap arsip muncul di
daftar.
Pada sistem **IX, di mana shell memperluas argumen, jika beberapa arsip ingin
terdaftar, L perintah harus digunakan. Pada sistem lain (VAX/VMS, AmigaDOS, MSDOS)
di mana ekspansi wildcard dilakukan secara internal oleh kebun binatang, wildcard dapat digunakan di
nama arsip, dan beberapa daftar arsip diperoleh, menggunakan l perintah.
v Hal ini menyebabkan komentar apa pun yang dilampirkan ke arsip dicantumkan di samping
Informasi lainnya.
V Ini menyebabkan komentar apa pun yang dilampirkan ke arsip dan juga komentar apa pun yang dilampirkan
setiap file yang akan didaftarkan.
Keduanya V dan v karakter perintah juga dapat digunakan sebagai pengubah untuk l dan L
perintah.
Selain pengubah umum yang dijelaskan nanti, pengubah berikut dapat:
diterapkan pada perintah daftar arsip.
a Ini memberikan format satu baris yang berisi masing-masing nama file dan nama
arsip, diurutkan berdasarkan nama arsip. Ini sangat berguna dengan L perintah, karena
hasilnya dapat diurutkan lebih lanjut pada bidang apa pun untuk memberikan daftar induk dari
seluruh isi satu set arsip.
A Ini menyebabkan komentar apa pun yang dilampirkan ke arsip dicantumkan.
g Pengubah ini menyebabkan informasi pembuatan file dicantumkan tentang arsip.
Untuk setiap file yang terdaftar, batas pembuatan yang ditentukan pengguna, jika ada, dicantumkan. Untuk
contoh, `3g' untuk sebuah file berarti bahwa pengguna menginginkan tidak lebih dari tiga generasi
dari file yang akan disimpan. Dalam arsip yang dibuat oleh versi lama kebun binatang, daftar
akan menampilkan `-g', artinya tidak ada informasi generasi yang disimpan dan berlipat ganda
generasi file tidak dipertahankan.
Selain informasi generasi untuk setiap file, seluruh arsip
batas generasi, jika ada, ditampilkan di akhir daftar. Jika generasi memiliki
telah dinonaktifkan oleh pengguna, ini ditunjukkan, misalnya:
Batas pembuatan arsip adalah 3 (generasi nonaktif).
Untuk informasi lebih lanjut tentang generasi lihat deskripsi g perintah.
m Pengubah ini saat ini hanya berlaku untuk sistem **IX. Itu menyebabkan mode
bit (kode perlindungan file) dari setiap file untuk didaftarkan sebagai oktal tiga digit
nomor. Saat ini kebun binatang hanya mempertahankan sembilan bit mode terendah. Arti mereka
seperti yang dijelaskan dalam dokumentasi **IX untuk chmod(1) perintah.
C Pengubah ini menyebabkan kode redundansi siklik yang tersimpan (CRC) untuk setiap file yang diarsipkan
ditampilkan sebagai bilangan heksadesimal empat digit.
1 Ini memaksa satu nama file dicantumkan per baris. Ini paling berguna dalam kombinasi
pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. f pengubah.
/ Ini memaksa nama direktori apa pun untuk selalu terdaftar, bahkan dalam kolom cepat
daftar yang biasanya tidak menyertakan nama direktori apa pun.
+,- - pengubah menyebabkan nomor generasi yang tertinggal dihilangkan dari nama file.
+ pengubah menyebabkan nomor generasi tambahan ditampilkan, yang juga
default jika tidak ada - maupun + ditentukan.
File dapat dihapus dan dihapus dari arsip dengan perintah berikut:
kebun binatang {DU}[Pq1] berkas arsip ...
D perintah menghapus file yang ditentukan dan U perintah membatalkan penghapusan file yang ditentukan.
1 pengubah (angka satu, bukan huruf ell) memaksa penghapusan atau penghapusan at
paling satu file. Jika beberapa contoh dari file yang sama ada di arsip, gunakan: 1
pengubah memungkinkan ekstraksi selektif salah satunya.
Komentar dapat ditambahkan ke arsip dengan perintah:
kebun binatang c[A] Arsip
Tanpa pengubah A, ini berperilaku identik dengan -komentar memerintah. Dengan
pengubah A, perintah tersebut berfungsi untuk menambah atau memperbarui komentar yang dilampirkan pada arsip sebagai
utuh. Komentar ini mungkin terdaftar dengan la, ITU, v, dan V perintah. Menerapkan cA
perintah ke arsip yang dibuat dengan versi lama kebun binatang akan menghasilkan
pesan kesalahan yang meminta pengguna mengemas arsip terlebih dahulu dengan P memerintah. Ini
mengatur ulang arsip dan menciptakan ruang untuk komentar arsip.
Stempel waktu arsip dapat disesuaikan dengan perintah:
kebun binatang T[q] Arsip
kebun binatang biasanya mencoba untuk mempertahankan stempel waktu arsip untuk mencerminkan usia
file terbaru yang tersimpan di dalamnya. Jika stempel waktu salah, itu dapat diperbaiki dengan
T perintah.
Arsip dapat dikemas dengan perintah:
kebun binatang P[EPq] Arsip
Jika salinan cadangan arsip sudah ada, kebun binatang akan menolak untuk mengemas arsip
kecuali P pengubah juga diberikan. Itu E penyebab pengubah kebun binatang bukan untuk menyimpan salinan cadangan
dari arsip asli setelah pengepakan. File sementara yang unik di direktori saat ini
digunakan untuk awalnya menyimpan arsip yang dikemas. File ini akan tertinggal jika packing
terputus atau jika karena alasan tertentu file ini tidak dapat diubah namanya menjadi nama aslinya
arsipkan saat pengepakan selesai.
Pengepakan menghapus semua data sampah yang ditambahkan ke arsip karena transfer file Xmodem
dan juga memulihkan ruang terbuang yang tersisa di arsip yang sering
diperbarui atau di mana komentar diganti. Packing juga update format apapun
arsip yang dibuat oleh versi lama kebun binatang sehingga fitur yang lebih baru (misalnya arsip-
batas generasi lebar, komentar arsip) menjadi tersedia sepenuhnya.
kebun binatang dapat bertindak sebagai filter kompresi atau nonkompresi murni, membaca dari input standar dan
menulis ke keluaran standar. Ini dicapai dengan perintah:
kebun binatang f{cu}[h]
dimana c menentukan kompresi, u menentukan uncompression, dan h digunakan sebagai tambahan permintaan
kompresi kinerja tinggi digunakan. Nilai CRC digunakan untuk memeriksa integritas dari
data. Aliran data terkompresi tidak memiliki struktur arsip internal dan berisi
beberapa file hanya jika aliran data input sudah terstruktur, seperti yang mungkin diperoleh,
misalnya dari ter or cpio.
Transfer modem dapat dipercepat dengan perintah berikut:
kebun binatang fc < berkas | sz ... rz | kebun binatang fu > berkas
Umum pengubah
Pengubah berikut berlaku untuk beberapa perintah:
c Diterapkan ke a dan u perintah, ini menyebabkan pengguna dimintai komentar
untuk setiap file yang ditambahkan ke arsip. Jika file yang ditambahkan telah diganti, atau
generasi yang lebih baru, file yang sudah ada di arsip, komentar apa pun yang dilampirkan padanya
file ditampilkan kepada pengguna dan dilampirkan ke file yang baru ditambahkan kecuali jika:
pengguna mengubahnya. Kemungkinan tanggapan pengguna seperti yang dijelaskan untuk -komentar
memerintah. Diterapkan pada perintah daftar arsip l, yang c pengubah menyebabkan daftar
dari setiap komentar yang dilampirkan ke file yang diarsipkan.
. Setara dengan / or // pengubah ini menyebabkan nama path yang diekstraksi dimulai
dengan `/' untuk ditafsirkan relatif terhadap direktori saat ini, menghasilkan
kemungkinan pembuatan subpohon yang berakar pada direktori saat ini. Bersamaan
dengan perintah P itu . pengubah menyebabkan arsip yang dikemas dibuat di
direktori saat ini. Ini dimaksudkan untuk memungkinkan pengguna dengan ruang disk terbatas tetapi
beberapa disk drive untuk mengemas arsip besar.
d Sebagian besar perintah yang bekerja pada arsip hanya bertindak pada file yang tidak dihapus. Itu d
pengubah membuat perintah bertindak pada file normal dan file yang dihapus. Jika digandakan sebagai dd,
pengubah ini memaksa pemilihan hanya file yang dihapus.
f Diterapkan ke a dan u perintah, f pengubah menyebabkan pengarsipan cepat dengan menambahkan
file tanpa kompresi. Diterapkan l itu menyebabkan daftar file yang cepat dalam a
format multikolom.
q Diam. Biasanya kebun binatang daftar nama setiap file dan tindakan apa itu
melakukan. Itu q pengubah menekan ini. Saat file sedang diekstraksi ke
keluaran standar, q pengubah menekan header sebelum setiap file. Kapan
konten arsip sedang terdaftar, pengubah ini menekan header dan trailer apa pun.
Ketika daftar kolom cepat diperoleh, pengubah ini menyebabkan semua keluaran
untuk digabungkan menjadi satu set nama file untuk semua arsip yang terdaftar.
Ketika digandakan sebagai qq, pengubah ini menekan pesan PERINGATAN, dan ketika tiga kali lipat sebagai
qqq, pesan ERROR juga ditekan. Pesan kesalahan FATAL tidak pernah disembunyikan.
Sembuh data dari rusak arsip
@ pengubah memungkinkan pengguna untuk menentukan posisi yang tepat dalam arsip di mana kebun binatang
harus mengekstrak file dari, memungkinkan bagian arsip yang rusak untuk dilewati. Ini
pengubah harus segera diikuti oleh bilangan bulat desimal tanpa spasi, dan
mungkin dengan koma dan bilangan bulat desimal lainnya, memberikan perintah dalam bentuk aku@m or l@m, n
(untuk membuat daftar isi arsip) atau x@m or x@m,n (untuk mengekstrak file dari arsip). Daftar atau
ekstraksi dimulai pada posisi m dalam arsip. Nilai dari m harus berada di posisi dalam
arsip entri direktori yang tidak rusak. Posisi ini biasanya diperoleh dari
fiz(1) versi 2.0 atau lebih baru.
Jika kerusakan arsip memperpendek atau memperpanjangnya, semua posisi di dalam arsip
dapat diubah dengan jumlah yang konstan. Untuk mengimbangi ini, nilai n mungkin
ditentukan. Nilai ini juga biasanya diperoleh dari fiz(1). Seharusnya posisinya di
arsip data file yang sesuai dengan entri direktori yang telah ditentukan
dengan m. Jadi jika perintah x@456,575 diberikan, itu akan menyebabkan 456 byte pertama dari
arsip akan dilewati dan ekstraksi dimulai pada offset 456; sebagai tambahan, kebun binatang akan
mencoba mengekstrak data file dari posisi 575 di arsip alih-alih nilainya
yang ditemukan di entri direktori yang dibaca dari arsip. Sebagai contoh, berikut adalah beberapa dari
keluaran dari fiz ketika bekerja pada yang rusak kebun binatang Arsip:
****************
2526: DIR [perubahan] ==> 95
2587: DATA
****************
3909: DIR [hak cipta] ==> 1478
3970: DATA
4769: DATA
****************
Dalam keluaran seperti itu, DIR menunjukkan di mana fiz menemukan entri direktori di arsip, dan DATA
menunjukkan di mana fiz menemukan data file dalam arsip. Nama file terletak oleh fiz tertutup
dalam tanda kurung siku, dan notasi "==> 95" menunjukkan bahwa entri direktori ditemukan
by fiz pada posisi 2526 memiliki penunjuk data file ke posisi 95. (Ini jelas salah,
karena data file selalu ada di arsip setelah entri direktori mereka.) Pada kenyataannya,
fiz menemukan data file pada posisi 2587, 3970, dan 4769. Sejak fiz hanya menemukan dua direktori
entri, dan setiap entri direktori sesuai dengan satu file, salah satu posisi data file
adalah artefak.
Dalam hal ini, perintah untuk mencoba memberi kebun binatang mungkin x@2526,2587 (ekstrak mulai dari
posisi 2526, dan dapatkan data file dari posisi 2587), x@3090,3970 (ekstrak pada 3090, dapatkan
data dari 3970) dan x@3909,4769 (ekstrak di 3909, dapatkan data dari 4769). Sekali dengan benar-
entri direktori/pasangan data file yang cocok ditemukan, kebun binatang dalam banyak kasus akan disinkronkan dengan
dan ekstrak dengan benar semua file yang kemudian ditemukan di arsip. Trial and error harus
izinkan semua file yang tidak rusak diekstraksi. Perhatikan juga bahwa arsip yang mengekstraksi sendiri
dibuat menggunakan KEK (Mengekstraksi Sendiri kebun binatang utilitas untuk MS-DOS), yang biasanya
dieksekusi pada sistem MS-DOS untuk ekstraksi, dapat diekstraksi pada sistem non-MSDOS menggunakan
kebun binatang metode pemulihan arsip rusak menggunakan @ pengubah.
Wildcard penanganan
Di bawah keluarga sistem operasi **IX, shell biasanya memperluas wildcard ke daftar
dari file yang cocok. Wildcard yang dimaksudkan untuk mencocokkan file dalam arsip harus
oleh karena itu diloloskan atau dikutip. Saat memilih file yang akan ditambahkan ke arsip, wildcard
konvensi adalah seperti yang didefinisikan untuk shell. Saat memilih file dari dalam arsip,
penanganan wildcard dilakukan oleh kebun binatang seperti yang dijelaskan di bawah ini.
Di bawah MS-DOS dan AmigaDOS, kutipan wildcard tidak diperlukan. Semua ekspansi wildcard dari
nama file dilakukan oleh kebun binatang, dan wildcard di dalam nama direktori diperluas hanya ketika
mendaftar atau mengekstrak file tetapi tidak saat menambahkannya.
Sintaks wildcard ditafsirkan oleh kebun binatang terbatas pada karakter berikut.
* Cocok dengan urutan nol atau lebih karakter.
? Cocok dengan karakter tunggal apa pun.
Kombinasi sewenang-wenang dari * dan ? diijinkan.
/ Jika pola yang disediakan berisi garis miring di mana saja, maka garis miring memisahkan
setiap awalan direktori dari nama file harus dicocokkan secara eksplisit. Jika disediakan
pola tidak mengandung garis miring, pencocokan hanya selektif pada nama file.
cc Dua karakter yang dipisahkan oleh tanda hubung menentukan rentang karakter. Semua nama file
dimulai dengan karakter tersebut akan cocok. Rentang karakter hanya bermakna
dengan sendirinya atau didahului dengan nama direktori. Itu tidak ditafsirkan secara khusus jika itu
adalah bagian dari nama file.
: dan ;
Karakter ini digunakan untuk memisahkan nama file dari nomor generasi dan adalah
digunakan saat memilih generasi tertentu dari file yang diarsipkan. Jika tidak ada generasi
karakter digunakan, nama file yang ditentukan hanya cocok dengan generasi terbaru dari
mengajukan. Jika karakter generasi ditentukan, nama file dan generasi
dicocokkan secara independen oleh kebun binatang mekanisme wildcard. Jika tidak ada generasi
ditentukan mengikuti : or ; karakter, semua generasi file itu akan cocok.
Sebagai kasus khusus, nomor generasi 0 hanya cocok dengan generasi terbaru a
file, sedangkan ^0 cocok dengan semua generasi file kecuali yang terbaru. Jika tidak
nama file ditentukan sebelum karakter generasi, semua nama file akan cocok.
Sebagai akibat wajar, karakter generasi dengan sendirinya cocok dengan semua generasi
file.
Pengguna MS-DOS harus memperhatikan bahwa kebun binatang tidak memperlakukan titik sebagai karakter khusus, dan itu
tidak mengabaikan karakter setelah tanda bintang. Jadi * cocok dengan semua nama file; *. *
cocok dengan nama file yang mengandung titik; * _ * cocok dengan nama file yang mengandung garis bawah; dan
*z cocok dengan semua nama file yang diakhiri dengan karakter z, apakah berisi titik atau tidak.
penggunaan petunjuk
Perintah Pemula diatur dalam kebun binatang dimaksudkan untuk menyediakan antarmuka dengan fungsionalitas dan
format yang akrab bagi pengguna utilitas arsip serupa lainnya. Sesuai dengan
tujuan ini, perintah Novice tidak memelihara atau menggunakan informasi subdirektori atau
izinkan penggunaan kebun binatang kemampuan untuk memelihara beberapa generasi file. Untuk ini
alasan, pengguna harus beralih ke eksklusif menggunakan perintah Pakar sesegera mungkin.
Meskipun kumpulan perintah Pakar cukup besar, perlu dicatat bahwa di hampir setiap
kasus, semua pengubah hukum untuk perintah sepenuhnya ortogonal. Ini berarti bahwa pengguna
dapat memilih kombinasi pengubah apa pun, dan ketika mereka bertindak bersama, mereka akan memiliki
efek yang jelas secara intuitif. Jadi pengguna hanya perlu mengingat apa yang dilakukan setiap pengubah, dan
kemudian dapat menggabungkannya sesuai kebutuhan tanpa berpikir lebih jauh.
Misalnya, pertimbangkan a perintah yang digunakan untuk menambahkan file ke arsip. Dengan sendirinya,
itu hanya menambahkan file yang ditentukan. Untuk menyebabkan hanya file yang sudah diarsipkan yang akan diperbarui jika
salinan disk mereka telah dimodifikasi, hanya perlu menambahkan u pengubah, membuat
perintah au. Untuk menyebabkan hanya file baru (yaitu, file yang belum ada dalam arsip) menjadi
menambahkan, n pengubah digunakan untuk membuat perintah an. menyebabkan kedua sudah diarsipkan
file yang akan diperbarui dan file baru yang akan ditambahkan, u dan n pengubah dapat digunakan bersama-sama,
memberikan perintah aun. Karena urutan pengubah tidak signifikan, perintah
bisa juga anu.
Selanjutnya, c pengubah dapat digunakan untuk menyebabkan kebun binatang untuk meminta pengguna memberikan komentar untuk
lampirkan ke setiap file yang ditambahkan. Dan f pengubah dapat menyebabkan penambahan cepat (penambahan tanpa
kompresi). Seharusnya jelas bahwa perintahnya bibi akan menyebabkan kebun binatang untuk memperbaharui
file yang sudah diarsipkan, tambahkan file baru, minta komentar pengguna, dan lakukan penambahan
file tanpa kompresi apapun. Selanjutnya, jika pengguna ingin memindahkan file ke
arsip, yaitu, menghapus salinan disk dari setiap file setelah ditambahkan ke arsip, itu adalah
hanya perlu menambahkan M pengubah perintah, sehingga menjadi bibi. Dan jika
pengguna juga ingin membuat arsip dikemas sebagai bagian dari perintah, sehingga memulihkan
ruang dari file apa pun yang diganti, perintah dapat dimodifikasi menjadi auncfMP dengan menambahkan
itu P pengubah yang menyebabkan pengepakan.
Demikian pula, perintah daftar arsip dapat dibangun dengan menggabungkan pengubah. Dasar
perintah untuk membuat daftar isi arsip adalah l. Jika pengguna menginginkan kolom cepat
daftar, f pengubah dapat ditambahkan untuk memberikan lf memerintah. Karena daftar ini akan memiliki
tajuk yang memberikan nama arsip dan cuplikan yang merangkum informasi menarik tentang
arsip, seperti jumlah file yang dihapus, pengguna mungkin ingin "mendiamkan"
daftar dengan menekan ini; pengubah yang relevan adalah q, yang ketika ditambahkan ke perintah
memberikan jika. Jika pengguna ingin melihat bit mode **IX (perlindungan file), dan juga
informasi tentang beberapa generasi, pengubah m (tampilkan bit mode) dan g (menunjukkan
informasi generasi) dapat ditambahkan, memberikan perintah lfqmg. Jika pengguna juga menginginkan
untuk melihat komentar arsip terlampir, pengubah A (untuk arsip) akan ditayangkan. Jadi
Command lfqmA akan memberikan daftar arsip dengan kolom cepat, menekan header apa pun
dan cuplikan, menampilkan bit mode dan informasi pembuatan, dan menampilkan komentar apa pun
melekat pada arsip secara keseluruhan. Jika sebagai tambahan, komentar individu dilampirkan ke file
juga diperlukan, cukup tambahkan c pengubah perintah, membuatnya lfqmgAc. itu
perintah di atas tidak akan menampilkan file yang dihapus, namun; untuk melihatnya, gunakan d pengubah,
membuat perintah lfqmgAcd (atau gandakan seperti pada lfqmgAcdd if hanya file yang dihapus adalah untuk
dicantumkan). Dan jika pengguna juga ingin melihat nilai CRC untuk setiap file yang terdaftar,
pengubah C akan melakukan ini, seperti pada perintah lfqmgAcdC, yang memberikan kolom cepat
daftar semua file, termasuk file yang dihapus, menampilkan komentar dan file arsip apa pun
komentar, dan kode perlindungan file dan informasi generasi, serta nilai CRC
dari setiap file.
Perhatikan bahwa perintah di atas lfqmgAcdC bisa juga disingkat menjadi VfqmgdC karena
Command V adalah singkatan lcA (daftar arsip dengan semua komentar ditampilkan). Demikian pula
Command v adalah singkatan lA (daftar arsip dengan komentar arsip ditampilkan). Keduanya V dan v
dapat digunakan sebagai pengubah untuk salah satu perintah daftar arsip lainnya.
Generasi
Secara default, kebun binatang mengasumsikan bahwa hanya generasi terbaru dari file tertentu yang diperlukan. Jika
generasi selain yang terbaru perlu dipilih, ini dapat dilakukan dengan menentukan
mereka dalam nama file. Misalnya, nama stdio.h biasanya akan merujuk ke yang terbaru
pembuatan file stdio.h disimpan di a kebun binatang Arsip. Untuk menampilkan daftar arsip
semua generasi stdio.h dalam arsip, spesifikasi stdio.h:* bisa digunakan
(terlampir dalam tanda kutip tunggal jika perlu untuk melindungi karakter wildcard * dari
kerang). Juga, stdio.h:0 hanya memilih generasi terbaru dari stdio.h, sementara stdio.h:^0
memilih semua generasi kecuali yang terbaru. Itu : karakter di sini memisahkan
nama file dari nomor generasi, dan karakter * adalah wildcard yang cocok dengan semua
generasi yang mungkin. Untuk kenyamanan, generasi itu sendiri dapat ditinggalkan, sehingga
nama stdio.h: (dengan : tapi tanpa nomor generasi atau wildcard) cocok dengan semua
generasi persis seperti stdio.h:* tidak.
Jika generasi ditentukan tetapi tidak ada nama file, seperti pada :5, :*, atau hanya :, semua
nama file dari generasi yang ditentukan akan dipilih. Jadi :5 memilih generasi 5 dari
setiap file, dan :* dan : pilih semua generasi dari semua file.
Penting untuk dicatat itu kebun binatang ide generasi terbaru dari file tidak didasarkan
setelah mencari seluruh arsip. Sebaliknya, kapanpun kebun binatang menambahkan file ke arsip, itu
ditandai sebagai generasi terbaru. Jadi, jika file generasi terbaru adalah
dihapus, lalu tidak generasi file itu dianggap yang terbaru lagi. Ini bisa jadi
mengejutkan bagi pengguna. Misalnya, jika arsip sudah berisi file stdio.h:5
dan salinan baru ditambahkan, muncul di daftar arsip sebagai stdio.h:6, lalu stdio.h:6
dihapus, salinan yang tersisa stdio.h:5 tidak akan lagi dianggap sebagai yang terbaru
generasi, dan file stdio.h:5, bahkan jika dihapus, tidak akan muncul lagi di arsip
daftar kecuali generasi 5 (atau setiap generasi) diminta secara khusus. Ini
perilaku kemungkinan akan ditingkatkan dalam rilis mendatang dari kebun binatang.
Gunakan kebun binatang online menggunakan layanan onworks.net