Ini ialah command shar yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
Shar - buat arkib shell
SINOPSIS
Shar [-bendera] [-bendera [nilai]] [--nama-pilihan[[=| ]nilai]] [ ...]
Jika tidak fails ditentukan, senarai fail input dibaca daripada input standard. Standard
input mestilah bukan terminal.
DESCRIPTION
Shar mencipta "arkib shell" (atau fail shar) yang dalam format teks dan boleh dihantar melalui e-mel.
Fail ini mungkin dibongkar kemudian dengan melaksanakannya dengan / Bin / sh. Arkib yang terhasil
dihantar ke standard out melainkan -o pilihan diberi. Pelbagai ciri yang disediakan
fleksibiliti yang luas dalam pembuatan syer dan dalam menentukan Shar "kebijaksanaan". Arkib
mungkin agak mudah (--operasi-vanila) atau pada asasnya boleh dihantar tar arkib.
Pilihan boleh dinyatakan dalam sebarang susunan sehingga a fail hujah diiktiraf. Sekiranya
--jenis campuran pilihan telah ditentukan, lebih banyak pilihan pemampatan dan pengekodan akan
diiktiraf antara fail hujah-hujah.
Walaupun program ini menyokong uuencode-d fail, ia tidak digunakan lagi. Jika anda menghantar e-mel
fail, sila pertimbangkan fail berkod mime. Jika anda lakukan uuencode, base64 adalah pilihan
kaedah pengekodan.
PILIHAN
Menentukan mampatan
-p, --jenis campuran
tentukan pemampatan untuk fail input. Pilihan ini tidak boleh muncul dalam kombinasi
dengan mana-mana pilihan berikut: operasi vanila.
Benarkan pilihan parameter kedudukan. Kaedah mampatan dan kaedah pengekodan
pilihan mungkin bercampur dengan nama fail. Fail yang dinamakan selepas pilihan ini akan menjadi
diproses mengikut cara yang ditetapkan.
-C program, --pemadat=program
nyatakan atur cara pemadatan (mampatan). Pilihan ini mungkin kelihatan tidak terhad
Beberapa kali. Pilihan ini tidak boleh muncul dalam kombinasi dengan mana-mana
pilihan berikut: operasi vanila.
. gzip, bzip2 and tekanan arahan pemadat boleh ditentukan oleh program
nama sebagai nama pilihan, mis. --gzip. Pilihan tersebut, bagaimanapun, sedang
ditamatkan. Terdapat juga xz pemadat sekarang. Nyatakan xz bersama -C xz or
--compactor=xz.
Menentukan pemadat "tiada" akan melumpuhkan pemampatan fail. Mampat
fail tidak pernah diproses sebagai teks biasa. Mereka sentiasa dikodkan uu dan
penerima mesti ada kod uud untuk membongkar mereka.
Menentukan pemadat tekanan tidak digunakan lagi.
-g tahap, --tahap-mampatan=tahap
lulus LEVEL untuk pemampatan. Pilihan ini mengambil nombor integer sebagai hujahnya.
Nilai tahap adalah terhad untuk menjadi:
dalam julat 1 hingga 9
Lalai tahap untuk pilihan ini ialah:
9
Sesetengah atur cara pemampatan membenarkan tahap pemampatan. Lalainya ialah 9, Tetapi
pilihan ini membolehkan anda menentukan sesuatu yang lain. Nilai ini digunakan oleh gzip,
bzip2 and xz, Tetapi tidak tekanan.
-j, --bzip2
bzip2 and uuencode fail. Pilihan ini mungkin muncul dalam bilangan kali yang tidak terhad.
bzip2 memampatkan dan uuencode semua fail sebelum dibungkus. Penerima mesti ada
kod uud bzip2 untuk membongkar.
PERHATIAN: INI OPTION IS TERDAPAT
-z, --gzip
gzip and uuencode fail. Pilihan ini mungkin muncul dalam bilangan kali yang tidak terhad.
gzip memampatkan dan uuencode semua fail sebelum dibungkus. Penerima mesti ada
kod uud and gzip untuk membongkar.
PERHATIAN: INI OPTION IS TERDAPAT
-Z, --mampatkan
tekanan and uuencode fail. Pilihan ini mungkin muncul dalam bilangan kali yang tidak terhad.
tekanan and uuencode semua fail sebelum dibungkus. Penerima mesti ada kod uud
and tekanan untuk membongkar.
PERHATIAN: INI OPTION IS TERDAPAT
--level-for-gzip
Ini adalah alias untuk --tahap-mampatan pilihan.
PERHATIAN: INI OPTION IS TERDAPAT
-b bit, --bit-per-kod=bit
lulus bit (lalai 12) untuk memampatkan. lalai bit untuk pilihan ini ialah:
12
Ini adalah faktor mampatan yang digunakan oleh tekanan program.
PERHATIAN: INI OPTION IS TERDAPAT
Menentukan fail pengekodan metodologi
Fail boleh disimpan dalam shar sama ada sebagai teks biasa atau uuencoded. Secara lalai, the
program memilih yang mana dengan memeriksa fail. Anda boleh memaksa pemilihan untuk semua fail.
Dalam mod pilihan/fail bercampur, tetapan ini mungkin ditukar semasa pemprosesan.
-M, --mixed-uuencode
tentukan uuencoding untuk setiap fail. Pilihan ini ialah ahli kod campuran-uuencode
kelas pilihan.
Tentukan secara automatik sama ada fail adalah teks atau binari dan arkib dengan betul.
Fail yang didapati binari dikodkan sebelum dibungkus. Ini adalah lalai
tingkah laku untuk Shar.
Untuk fail dianggap sebagai fail teks dan bukannya fail binari, semua perkara berikut
sepatutnya benar:
Fail itu tidak mengandungi sebarang aksara kawalan ASCII selain itu BS (ruang belakang), HT
(tab mendatar), LF (baris baharu) atau FF (suapan borang).
Fail tidak mengandungi aksara dengan set bit kelapannya.
Fail itu tidak mengandungi baris yang bermula dengan lima huruf "dari ", huruf besar atau
bukan. (Program pengendalian mel selalunya akan memasukkan a > watak sebelum ini
ia.)
Fail itu sama ada kosong atau berakhir dengan a LF (baris baharu) bait.
Tiada baris dalam fail mengandungi lebih daripada 200 aksara. Untuk tujuan mengira, garisan
dipisahkan oleh a LF (baris baru).
-B, --uuencode
merawat semua fail sebagai binari. Pilihan ini ialah ahli kelas campuran-uuencode
pilihan.
Penggunaan uuencode sebelum membungkus semua fail. Ini meningkatkan saiz arkib.
Penerima mesti ada kod uud untuk membongkar. Fail dimampatkan sentiasa
dikodkan.
-T, --fail-teks
layan semua fail sebagai teks. Pilihan ini ialah ahli kelas campuran-uuencode
pilihan.
Jika anda mempunyai fail dengan bait bukan ascii atau teks yang dilakukan oleh beberapa program pengendalian mel
tidak suka, anda mungkin menemui kesukaran. Walau bagaimanapun, jika anda menggunakan FTP atau SSH/SCP, fail
fail teks yang tidak mematuhi sepatutnya tidak mengapa.
Menentukan fail pemilihan and output mod
-o awalan, --output-prefix=awalan
cetak output ke fail PREFIX.nn.
Simpan arkib ke fail awalan.01 melalui awalan.nn bukannya menghantar semua output ke
standard keluar. Mesti dinyatakan apabila --had-saiz-seluruh or --had-saiz-pecah
pilihan ditentukan.
Bila awalan mengandungi a % watak, awalan kemudiannya ditafsirkan sebagai a pecut format,
yang sepatutnya boleh memaparkan nombor perpuluhan tunggal. Bila awalan tidak
mengandungi seperti a % watak, rentetan .%02d dilampirkan secara dalaman.
-l saiz, --had-saiz-seluruh=saiz
split arkib, bukan fail, kepada saiz. Pilihan ini ialah ahli had saiz keseluruhan
kelas pilihan. Pilihan ini mesti muncul dalam kombinasi dengan yang berikut
pilihan: awalan keluaran. Pilihan ini mengambil nombor integer sebagai hujahnya. The
nilai saiz adalah terhad untuk menjadi:
dalam julat 8 hingga 1023, atau
dalam julat 8192 hingga 4194304
Hadkan saiz fail output kepada saiz bait, tetapi jangan bahagikan fail input. Jika saiz is
kurang daripada 1024, maka ia akan didarabkan dengan 1024. Nilainya juga mungkin
ditentukan dengan akhiran k, K, m atau M. Nombor itu kemudiannya didarabkan dengan 1000, 1024,
1000000, atau 1048576, masing-masing. 4M (4194304) adalah maksimum yang dibenarkan.
Tidak seperti had-saiz-pecah pilihan, ini membolehkan penerima fail shar untuk
membongkarnya dalam sebarang susunan.
-L saiz, --had-saiz-pecah=saiz
belah arkib atau fail ke saiz. Pilihan ini ialah ahli had saiz keseluruhan
kelas pilihan. Pilihan ini mesti muncul dalam kombinasi dengan yang berikut
pilihan: awalan keluaran. Pilihan ini mengambil nombor integer sebagai hujahnya. The
nilai saiz adalah terhad untuk menjadi:
dalam julat 8 hingga 1023, atau
dalam julat 8192 hingga 4194304
Hadkan saiz fail output kepada saiz bait, membelah fail jika perlu. Yang dibenarkan
nilai ditentukan seperti dengan --had-saiz-seluruh pilihan.
Bahagian arkib yang dibuat dengan pilihan ini mesti dibongkar dalam susunan yang betul.
Jika penerima arkib shell mahu meletakkan kesemuanya dalam satu e-mel
folder (fail), mereka perlu disimpan dalam susunan yang betul untuk unshar untuk membongkar
semuanya sekali gus (menggunakan salah satu pilihan arkib berpecah). lihat: unshar Invocation.
-I fail, --input-file-list=fail
membaca senarai fail daripada fail.
Pilihan ini menyebabkan fail untuk dibuka semula sebagai input standard. Jika tiada fail ditemui pada
baris input, kemudian input standard dibaca untuk nama fail input. Penggunaan ini
pilihan akan melarang fail input daripada disenaraikan pada baris arahan.
Input mestilah dalam bentuk yang serupa dengan yang dijana oleh mencari, satu nama fail setiap baris.
Suis ini amat berguna apabila baris arahan tidak akan memegang senarai
fail untuk diarkibkan.
Jika --jenis campuran pilihan ditentukan pada baris arahan, kemudian
pilihan mampatan boleh disertakan dalam input standard pada talian dengan sendirinya
dan tiada nama fail boleh bermula dengan tanda sempang.
Sebagai contoh:
{ echo --compact xz
cari . -jenis f -cetak | menyusun
} | shar -S -p -L50K -o /suatu tempat/besar
-S, --stdin-file-list
baca senarai fail daripada input standard.
Pilihan ini sebenarnya adalah no-op. Ia adalah pembalut untuk --input-file-list=-.
PERHATIAN: INI OPTION IS TERDAPAT
Mengawal yang Shar tajuk
-n nama, --nama-arkib=nama
penggunaan nama untuk mendokumentasikan arkib.
Nama arkib untuk disertakan dalam tajuk subjek fail shar. Lihat
--net-headers pilihan.
-s siapa di mana, --pengirim=siapa di mana
mengatasi nama pengirim.
Shar biasanya akan menentukan nama pengirim dengan menanyakan sistem. Guna ini
pilihan jika ia dilakukan bagi pihak yang lain.
-a, --net-headers
output Dihantar-oleh: & Nama arkib: pengepala. Pilihan ini mesti muncul dalam
kombinasi dengan pilihan berikut: nama arkib.
Menambah pengepala e-mel khusus:
Dikemukakan oleh: siapa di mana
Nama arkib: nama/bahagian##
. siapa di mana biasanya diperolehi, tetapi boleh ditentukan dengan --pengirim
pilihan. The nama mesti disediakan dengan --nama-arkib pilihan. Jika arkib
nama termasuk garis miring (/) watak, kemudian /bahagian## ditinggalkan. Justeru -n xyzzy
menghasilkan:
xyzzy/part01
xyzzy/part02
manakala -n xyzzy/tampalan menghasilkan:
xyzzy/patch01
xyzzy/patch02
and -n xyzzy/patch01. menghasilkan:
xyzzy/patch01.01
xyzzy/patch01.02
-c, --tanda potong
mulakan shar dengan garisan potong.
Baris yang mengatakan 'Potong di sini' diletakkan pada permulaan setiap fail output.
-t, --terjemah
menterjemah mesej dalam skrip.
Terjemah mesej dalam skrip. Jika anda telah menetapkan BAHASA pembolehubah persekitaran,
mesej yang dicetak oleh Shar akan dalam bahasa yang ditentukan. Skrip yang dihasilkan
masih akan dipancarkan menggunakan mesej dalam lingua franca dunia komputer:
Inggeris. Pilihan ini akan menyebabkan mesej skrip muncul dalam bahasa
ditentukan oleh BAHASA set pembolehubah persekitaran apabila skrip dihasilkan.
Melindungi terhadap penghantaran isu-isu
--tiada-kira-karakter
jangan gunakan `wc -c' untuk menyemak saiz.
JANGAN semak setiap fail dengan 'wc -c' selepas membongkar. Lalai adalah untuk menyemak.
-D, --tiada-md5-cerna
jangan guna md5sum cerna untuk mengesahkan.
Do tidak penggunaan md5sum digest untuk mengesahkan fail yang tidak dibungkus. Lalai adalah untuk menyemak.
-F, --force-prefix
gunakan aksara awalan pada setiap baris.
Memaksa aksara awalan ditambah pada setiap baris, walaupun jika tidak diperlukan.
Pilihan ini mungkin meningkatkan sedikit saiz arkib, terutamanya jika --uuencode
atau pilihan pemampatan digunakan.
-d persempadanan, --di sini-pembatas=persempadanan
penggunaan persempadanan untuk mengehadkan fail. lalai persempadanan untuk pilihan ini ialah:
BERKONGSI
Gunakan DELIM untuk mengehadkan fail dalam shar dan bukannya SHAR_EOF. Ini untuk mereka
yang ingin memperibadikan fail shar mereka. Pembatas akan sentiasa diberi awalan
dan diakhiri dengan garis bawah.
producing berbeza jenis of syer
-V, --operasi-vanila
menghasilkan syer yang sangat mudah.
Pilihan ini menghasilkan vanila syer yang hanya bergantung kepada kewujudan echo, ujian
and sed dalam persekitaran membongkar.
Ia mengubah tingkah laku lalai daripada mod campuran (--mixed-uuencode) kepada mod teks
(--fail-teks). Amaran dihasilkan jika pilihan ditetapkan yang memerlukan
penyahmampatan atau penyahkodan dalam persekitaran membongkar.
-P, --tiada-paip
menggunakan fail sementara antara program.
Dalam Shar fail, gunakan fail sementara untuk menyimpan kandungan fail antara membongkar
peringkat dan bukannya menggunakan paip. Pilihan ini adalah wajib apabila anda mengetahui
pembongkaran akan berlaku pada sistem yang tidak menyokong paip.
-x, --tiada-semak-ada
tulis ganti secara membuta tuli fail sedia ada.
Cipta arkib supaya apabila diproses ia akan menimpa fail sedia ada tanpa
semak dulu. Jika pilihan ini mahupun pilihan --query-user pilihan ditentukan,
unpack tidak akan menulis ganti fail sedia ada. Walau bagaimanapun, dalam semua kes, jika --potong-
tanda diluluskan sebagai parameter kepada skrip apabila membongkar, kemudian fail sedia ada
akan ditimpa tanpa syarat.
sh shar-archive-file -c
-X, --query-user
tanya pengguna sebelum menulis ganti fail. Pilihan ini tidak boleh muncul dalam kombinasi dengan
mana-mana pilihan berikut: operasi vanila.
Apabila membongkar, tanya pengguna secara interaktif sama ada fail harus ditimpa. Jangan
gunakan untuk syer yang dihantar ke jaring.
Penggunaan pilihan ini menghasilkan syer yang akan menyebabkan masalah dengan beberapa gaya unshar
prosedur, terutamanya apabila digunakan bersama dengan mod vanila (--vanila-
operasi). Gunakan ciri ini terutamanya untuk arkib diluluskan antara yang dipersetujui
pihak. Sudah tentu, -X is tidak untuk arkib shell yang akan diserahkan kepada
Usenet atau rangkaian awam lain.
Masalahnya ialah bahawa unshar program atau prosedur sering suapan / Bin / sh dari
input standard, dengan itu meletakkan / Bin / sh dan skrip arkib shell dalam pertandingan
untuk baris input. Sebagai usaha untuk mengurangkan masalah ini, Shar akan cuba mengesan
if /dev/tty wujud di tapak penerima dan akan menggunakannya untuk membaca balasan pengguna. Tetapi
ini tidak berfungsi dalam semua kes, ia mungkin berlaku bahawa pengguna yang menerima perlu melakukannya
elakkan menggunakan unshar program atau prosedur, dan panggilan / Bin / sh secara langsung. Dalam vanila
mod, menggunakan /dev/tty tidak dicuba pun.
-m, --tiada-cap masa
jangan pulihkan masa pengubahsuaian.
Elakkan menjana arahan 'sentuh' untuk memulihkan tarikh pengubahsuaian fail apabila
membongkar fail daripada arkib.
Apabila masa pengubahsuaian fail tidak dipelihara, program bina projek seperti "buat"
akan melihat fail terbina lebih lama daripada fail yang dibina. Inilah sebabnya, apabila
pilihan ini tidak digunakan, usaha khas dibuat untuk memulihkan cap masa.
-Q, --senyap-unshar
elakkan mesej bertele-tele pada masa unshar.
Verbose MATI. Melumpuhkan kemasukan ulasan untuk dikeluarkan apabila arkib adalah
dibongkar.
-f, --nama asas
pulihkan dalam satu direktori, walaupun hierarki.
Pulihkan dengan nama fail asas sahaja, bukannya laluan. Pilihan ini hanya menyebabkan fail
nama yang akan digunakan, yang berguna apabila membina shar daripada beberapa direktori, atau
direktori lain. Ambil perhatian bahawa jika nama direktori dihantar ke shar, the
substruktur direktori itu akan dipulihkan sama ada pilihan ini ditentukan atau
tidak.
Pengantarabangsaan pilihan
--tidak-i18n
jangan mengantarabangsakan.
Jangan menghasilkan arkib shell antarabangsa, gunakan mesej bahasa Inggeris lalai. Oleh
lalai, shar menghasilkan arkib yang akan cuba mengeluarkan mesej dalam unpackers
bahasa pilihan (seperti yang ditentukan oleh pembolehubah persekitaran LANG/LC_MESSAGES)
apabila mereka dibongkar. Jika tiada fail mesej untuk bahasa unpackers ditemui di
membongkar masa, mesej akan dalam bahasa Inggeris.
--print-text-domain-dir
cetak direktori dengan mesej shar.
Mencetak direktori shar mencari untuk mencari fail mesej untuk bahasa yang berbeza,
kemudian segera keluar.
pengguna maklum balas/hiburan
-q, --senyap
jangan keluarkan mesej bertele-tele.
tinggalkan mesej kemajuan.
--senyap
Ini adalah alias untuk --senyap pilihan.
-h, - membantu
Paparkan maklumat penggunaan dan keluar.
-!, --lebih-bantuan
Lulus maklumat penggunaan lanjutan melalui alat kelui.
-R [cfgfile], --save-opts [=cfgfile]
Simpan keadaan pilihan ke cfgfile. Lalai ialah lepas fail konfigurasi
disenaraikan dalam OPTION PRESETS bahagian, di bawah. Perintah akan keluar selepas mengemas kini
fail konfigurasi.
-r cfgfile, --pilihan beban=cfgfile, --pilihan-tiada-beban
Muatkan pilihan daripada cfgfile. Yang pilihan tanpa beban borang akan melumpuhkan pemuatan
fail konfigurasi/rc/ini sebelumnya. --pilihan-tiada-beban dikendalikan awal, tidak teratur.
-v [{v|c|n --versi [{v|c|n}]}]
Versi keluaran program dan keluar. Mod lalai ialah `v', versi mudah.
Mod `c' akan mencetak maklumat hak cipta dan `n' akan mencetak hak cipta penuh
notis.
OPTION PRESETS
Mana-mana pilihan yang tidak ditanda sebagai tidak boleh dipratetap boleh dipratetap dengan memuatkan nilai daripada
konfigurasi ("RC" atau ".INI") fail(s). Fail "$HOME/.sharrc"akan digunakan, jika
Sekarang.
AMARAN
Tiada percubaan dibuat untuk memulihkan perlindungan dan tarikh pengubahsuaian untuk direktori, malah
jika ini dilakukan secara lalai untuk fail. Oleh itu, jika direktori diberikan kepada Shar, yang
tarikh perlindungan dan pengubahsuaian bagi direktori yang tidak dibungkus yang sepadan mungkin tidak sepadan dengan tarikh tersebut
daripada yang asal.
Jika direktori dihantar ke shar, ia mungkin diimbas lebih daripada sekali, untuk menjimatkan memori.
Oleh itu, jangan ubah kandungan direktori semasa shar sedang berjalan.
Berhati-hati bahawa fail output tidak termasuk dalam input atau shar mungkin gelung sehingga
cakera penuh. Berhati-hati terutamanya apabila direktori dihantar ke shar that the
fail output tiada dalam direktori itu atau subdirektorinya.
Penggunaan pilihan pemampatan dan pengekodan akan melambatkan proses arkib, mungkin
dengan ketara.
Penggunaan --query-user menghasilkan syer yang akan menimbulkan masalah dengan banyak unshar
prosedur. Gunakan ciri ini hanya untuk arkib diluluskan di kalangan pihak yang bersetuju.
Sudah tentu, pengguna pertanyaan BUKAN untuk arkib shell yang akan diedarkan di seluruh
jaring. Penggunaan mampatan dalam shar bersih akan menyebabkan anda terbakar dari bumi. Tidak
menggunakan --tiada-cap masa or --force-prefix pilihan juga mungkin membuat anda aduan sekali-sekala.
Letakkan pilihan ini ke dalam anda ~/.sharrc fail.
Gunakan shar dalam talian menggunakan perkhidmatan onworks.net