Aceasta este comanda shar care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
shar - creați o arhivă shell
REZUMAT
shar [-steaguri] [-steag [valoare,--opțiune-nume[[=| ]valoare]] [ ...]
Daca nu fişiersunt specificate, lista fișierelor de intrare este citită de la intrarea standard. Standard
intrarea nu trebuie să fie un terminal.
DESCRIERE
shar creează „arhive shell” (sau fișiere shar) care sunt în format text și pot fi trimise prin e-mail.
Aceste fișiere pot fi dezambalate ulterior executându-le cu / Bin / sh. Arhiva rezultată
este trimis la standard, cu excepția cazului în care -o este dată opțiunea. O gamă largă de caracteristici oferă
flexibilitate extinsă în fabricarea sharurilor și în specificare shar „inteligenta”. Arhive
poate fi destul de simplu (--operare-vanilie) sau în esență un mailable gudron Arhiva.
Opțiunile pot fi specificate în orice ordine până la a fişier argumentul este recunoscut. Dacă
--tip-intermix opțiunea a fost specificată, vor fi mai multe opțiuni de compresie și codare
recunoscut între fişier argumente.
Deși acest program acceptă uuencode-d, sunt depreciate. Dacă trimiteți e-mail
fișiere, vă rugăm să luați în considerare fișierele codificate mime. Dacă faci uuencode, baza64 este preferată
metoda de codificare.
OPŢIUNI
specificarea comprimare
-p, --tip-intermix
specificați compresia pentru fișierele de intrare. Această opțiune nu trebuie să apară în combinație
cu oricare dintre următoarele opțiuni: funcționare cu vanilie.
Permite opțiunile parametrilor poziționali. Metoda de compresie și metoda de codificare
opțiunile pot fi amestecate cu numele fișierelor. Fișierele numite după aceste opțiuni vor fi
prelucrate în modul specificat.
-C program, --compactor=program
specificați programul de compactare (compresie). Această opțiune poate părea nelimitată
număr de ori. Această opțiune nu trebuie să apară în combinație cu niciunul dintre
urmatoarele optiuni: vanilie-operare.
gzip, bzip2 și comprima comenzile compactor pot fi specificate de program
nume ca numele opțiunii, de ex --gzip. Aceste opțiuni, totuși, sunt
depreciat. Există, de asemenea, xz compactor acum. Specifica xz implementate cu -C xz or
--compactor=xz.
Specificarea compactorului "nici unul" va dezactiva compresia fișierelor. Comprimat
fișierele nu sunt niciodată procesate ca text simplu. Ele sunt întotdeauna uuencodate și
destinatarul trebuie să aibă uudecod pentru a le despacheta.
Specificarea compactorului comprima este depreciat.
-g nivel, --nivel-de-compresie=nivel
trece NIVEL pentru compresie. Această opțiune ia un număr întreg ca argument.
Valoarea a nivel este constrâns să fie:
în intervalul de la 1 la 9
Valoarea implicită nivel pentru această opțiune este:
9
Unele programe de compresie permit un nivel de compresie. Valoarea implicită este 9, Dar
această opțiune vă permite să specificați altceva. Această valoare este folosită de gzip,
bzip2 și xz, Dar nu comprima.
-j, --bzip2
bzip2 și uuencode fișiere. Această opțiune poate apărea de un număr nelimitat de ori.
bzip2 compresă și uuencode toate fișierele înainte de împachetare. Destinatarul trebuie să aibă
uudecod bzip2 pentru a despacheta.
NOTĂ: ACEST OPȚIUNE IS DEPRECAT
-z, --gzip
gzip și uuencode fișiere. Această opțiune poate apărea de un număr nelimitat de ori.
gzip compresă și uuencode toate fișierele înainte de împachetare. Destinatarul trebuie să aibă
uudecod și gzip pentru a despacheta.
NOTĂ: ACEST OPȚIUNE IS DEPRECAT
-Z, --comprima
comprima și uuencode fișiere. Această opțiune poate apărea de un număr nelimitat de ori.
comprima și uuencode toate fișierele înainte de împachetare. Destinatarul trebuie să aibă uudecod
și comprima pentru a despacheta.
NOTĂ: ACEST OPȚIUNE IS DEPRECAT
--level-for-gzip
Acesta este un alias pentru --nivel-de-compresie opțiune.
NOTĂ: ACEST OPȚIUNE IS DEPRECAT
-b biţi, --biți-pe-cod=biţi
trece biţi (implicit 12) pentru a comprima. Implicit biţi pentru această opțiune este:
12
Acesta este factorul de compresie folosit de comprima programul.
NOTĂ: ACEST OPȚIUNE IS DEPRECAT
specificarea fişier codare metodologie
Fișierele pot fi stocate în shar fie ca text simplu, fie codificate uu. În mod implicit,
programul selectează care examinând fișierul. Puteți forța selecția pentru toate fișierele.
În modul opțiune/fișier amestecat, această setare poate fi modificată în timpul procesării.
-M, --mixed-uuencode
decide uuenencoding pentru fiecare fișier. Această opțiune este un membru al codului mixt-uuencode
clasa de optiuni.
Determinați automat dacă fișierele sunt text sau binare și arhivați corect.
Fișierele găsite a fi binare sunt uuencodate înainte de împachetare. Aceasta este valoarea implicită
comportament pentru shar.
Pentru ca un fișier să fie considerat un fișier text în loc de un fișier binar, toate următoarele
ar trebui sa fie adevarat:
În afară de aceasta, fișierul nu conține niciun caracter de control ASCII BS (backspace), HT
(filă orizontală), LF (linie nouă) sau FF (aliment de formular).
Fișierul nu conține niciun caracter cu setul de al optulea bit.
Fișierul nu conține niciun rând care să înceapă cu cele cinci litere "de la ”, cu majuscule sau
nu. (Programele de gestionare a corespondenței vor introduce adesea în mod gratuit a > caracter înainte
aceasta.)
Fișierul este fie gol, fie se termină cu a LF (linie nouă) octet.
Nicio linie din fișier nu conține mai mult de 200 de caractere. În scop de numărare, linii
sunt separate prin a LF (linie nouă).
-B, --uuencode
tratați toate fișierele ca binare. Această opțiune este un membru al clasei mixed-uuencode a
opțiuni.
Utilizare uuencode înainte de a împacheta toate fișierele. Acest lucru mărește dimensiunea arhivei.
Destinatarul trebuie să aibă uudecod pentru a despacheta. Fișierele comprimate sunt întotdeauna
codificat.
-T, --fișiere-text
tratați toate fișierele ca text. Această opțiune este un membru al clasei mixed-uuencode a
opțiuni.
Dacă aveți fișiere cu octeți sau text non-ascii, unele programe de tratare a corespondenței o fac
nu ca, s-ar putea să întâmpinați dificultăți. Cu toate acestea, dacă utilizați FTP sau SSH/SCP, fișierul
fișierele text neconforme ar trebui să fie în regulă.
specificarea fişier selecţie și producție moduri de
-o prefix, --prefix-ieșire=prefix
imprimați rezultatul în fișierul PREFIX.nn.
Salvați arhiva în fișiere prefix.01 prin prefix.nn în loc să trimită toate ieşirile către
ieșire standard. Trebuie specificat când --limită-întreaga-dimensiune or --limită-divizată-dimensiune
sunt specificate optiunile.
Cand prefix contine un % caracter, prefix este apoi interpretat ca a sprint format,
care ar trebui să poată afișa un singur număr zecimal. Când prefix nu
conţin un astfel de % caracterul, șirul .%02d este anexat intern.
-l mărimea, --limită-întreaga-dimensiune=mărimea
împărțiți arhiva, nu fișierele, la mărimea. Această opțiune este membră a limitei întregii dimensiuni
clasa de optiuni. Această opțiune trebuie să apară în combinație cu următoarele
opțiuni: prefix-ieșire. Această opțiune ia un număr întreg ca argument. The
Valoarea mărimea este constrâns să fie:
în intervalul de la 8 la 1023 sau
în intervalul de la 8192 la 4194304
Limitați dimensiunea fișierului de ieșire la mărimea octeți, dar nu împărțiți fișierele de intrare. Dacă mărimea is
mai mic decât 1024, atunci va fi înmulțit cu 1024. Valoarea poate fi și
specificate cu sufixul ak, K, m sau M. Numărul este apoi înmulțit cu 1000, 1024,
1000000 sau, respectiv, 1048576. 4M (4194304) este maximul permis.
Spre deosebire de limita-dimensiune-divizată opțiunea, aceasta permite destinatarului fișierelor partajate să
despachetează-le în orice ordine.
-L mărimea, --limită-divizată-dimensiune=mărimea
împărțiți arhiva sau fișierele în mărimea. Această opțiune este membră a limitei întregii dimensiuni
clasa de optiuni. Această opțiune trebuie să apară în combinație cu următoarele
opțiuni: prefix-ieșire. Această opțiune ia un număr întreg ca argument. The
Valoarea mărimea este constrâns să fie:
în intervalul de la 8 la 1023 sau
în intervalul de la 8192 la 4194304
Limitați dimensiunea fișierului de ieșire la mărimea octeți, împărțirea fișierelor dacă este necesar. Permisul
valorile sunt specificate ca la --limită-întreaga-dimensiune opțiune.
Părțile de arhivă create cu această opțiune trebuie să fie despachetate în ordinea corectă.
Dacă destinatarul arhivelor shell dorește să le pună pe toate într-un singur e-mail
folder (fișier), acestea vor trebui salvate în ordinea corectă pentru unshar a despacheta
pe toate odată (folosind una dintre opțiunile de arhivare divizată). vezi: unshar Invocare.
-I fişier, --input-file-list=fişier
citește lista de fișiere dintr-un fișier.
Această opțiune provoacă fişier pentru a fi redeschis ca intrare standard. Dacă nu se găsesc fișiere pe
linia de intrare, apoi intrarea standard este citită pentru numele fișierelor de intrare. Utilizarea acestuia
opțiunea va interzice fișierele de intrare să fie listate pe linia de comandă.
Intrarea trebuie să fie într-o formă similară cu cea generată de găsi, un nume de fișier pe linie.
Această comutare este utilă în special atunci când linia de comandă nu va deține lista de
fișiere care urmează să fie arhivate.
În cazul în care --tip-intermix opțiunea este specificată pe linia de comandă, apoi
opțiunile de compresie pot fi incluse în intrarea standard pe linii de la sine
și niciun nume de fișier nu poate începe cu o cratimă.
De exemplu:
{ echo --compact xz
găsi . -tip f -print | fel
} | shar -S -p -L50K -o /undeva/mare
-S, --stdin-file-list
citiți lista de fișiere din intrarea standard.
Această opțiune este de fapt o opțiune fără opțiune. Este un ambalaj pentru --input-file-list=-.
NOTĂ: ACEST OPȚIUNE IS DEPRECAT
Controlul il shar anteturile
-n nume, --nume-arhivă=nume
utilizare nume pentru a documenta arhiva.
Numele arhivei care urmează să fie inclusă în antetul subiectului fișierelor shar. Vezi
--net-headers opțiune.
-s cine unde, --submiter=cine unde
înlocuiți numele expeditorului.
shar va determina în mod normal numele expeditorului interogând sistemul. Foloseste asta
opțiune dacă se face în numele altuia.
-a, --net-headers
output Submitted-by: & Nume-arhivă: anteturi. Această opțiune trebuie să apară în
combinație cu următoarele opțiuni: nume-arhivă.
Adaugă anteturi de e-mail specializate:
Trimis de: cine unde
Nume-arhivă: nume/parte##
cine unde este în mod normal derivat, dar poate fi specificat cu --submiter
opțiune. nume trebuie prevazut cu --nume-arhivă opțiune. Dacă arhiva
numele include o bară oblică (/), apoi caracterul /parte## este omis. Prin urmare -n xyzzy
produce:
xyzzy/part01
xyzzy/part02
în timp ce -n xyzzy/plastic produce:
xyzzy/patch01
xyzzy/patch02
și -n xyzzy/patch01. produce:
xyzzy/patch01.01
xyzzy/patch01.02
-c, --semn-decupat
începe shar-ul cu o linie tăiată.
O linie care spune „Tăiați aici” este plasată la începutul fiecărui fișier de ieșire.
-t, --Traduceți
traduce mesajele în scenariu.
Traduceți mesajele în scenariu. Dacă ați setat LIMBA variabilă de mediu,
mesaje tipărite de shar va fi în limba specificată. Scenariul produs
vor fi emise în continuare folosind mesaje în lingua franca a lumii computerelor:
Engleză. Această opțiune va face ca mesajele de script să apară în limbile
specificate de LIMBA variabila de mediu stabilită atunci când este produs scriptul.
protejarea împotriva transmisie probleme de
--fără număr de caractere
nu utilizați `wc -c' pentru a verifica dimensiunea.
NU verificați fiecare fișier cu „wc -c” după despachetare. Implicit este verificarea.
-D, --no-md5-digest
nu folosi md5sum digera pentru a verifica.
Do nu utilizare md5sum digest pentru a verifica fișierele despachetate. Implicit este verificarea.
-F, --force-prefix
aplicați caracterul prefix pe fiecare linie.
Forțează ca caracterul prefix să fie adăugat înaintea fiecărei linii, chiar dacă nu este necesar.
Această opțiune poate crește ușor dimensiunea arhivei, mai ales dacă --uuencode
sau se folosește o opțiune de compresie.
-d delim, --aici-delimitator=delim
utilizare delim pentru a delimita fișierele. Implicit delim pentru această opțiune este:
SHAR_EOF
Utilizați DELIM pentru a delimita fișierele din shar în loc de SHAR_EOF. Asta e pentru aceia
care doresc să-și personalizeze fișierele partajate. Delimitatorul va fi întotdeauna prefixat
și sufixate cu caractere de subliniere.
producând diferit tipurile of sharsuri
-V, --operare-vanilie
produce sharuri foarte simple.
Această opțiune produce vanilie shars care se bazează numai pe existența ecou, test
și sete în mediul de despachetare.
Schimbă comportamentul implicit din modul mixt (--mixed-uuencode) în modul text
(--fișiere-text). Avertismentele sunt produse dacă sunt specificate opțiuni care vor necesita
decompresie sau decodare în mediul de despachetare.
-P, --fără conducte
utilizați fișiere temporare între programe.
În shar fișier, utilizați un fișier temporar pentru a păstra conținutul fișierului între despachetare
etape în loc de a folosi conducte. Această opțiune este obligatorie atunci când cunoașteți
despachetarea se va produce pe sistemele care nu suportă conducte.
-x, --no-check-existent
suprascrie orbește fișierele existente.
Creați arhiva astfel încât, atunci când este procesată, să suprascrie fișierele existente fără
verificând mai întâi. Dacă nici această opțiune, nici cea --query-user este specificată opțiunea,
dezambalarea nu va suprascrie fișierele preexistente. În toate cazurile însă, dacă --a tăia-
marca este transmis ca parametru scriptului la despachetare, apoi fișierelor existente
va fi suprascris neconditionat.
sh shar-archive-file -c
-X, --query-user
întrebați utilizatorul înainte de a suprascrie fișierele. Această opțiune nu trebuie să apară în combinație cu
oricare dintre următoarele opțiuni: operațiune cu vanilie.
Când despachetați, întrebați utilizatorul în mod interactiv dacă fișierele ar trebui suprascrise. Nu face
utilizare pentru shar-urile trimise pe net.
Utilizarea acestei opțiuni produce shar-uri care voi cauza probleme cu unele unshar-style
proceduri, în special atunci când sunt utilizate împreună cu modul vanilie (--vanilie-
operaţie). Utilizați această caracteristică în principal pentru arhivele care urmează să fie transmise printre agreabile
petreceri. Cu siguranță, -X is nu pentru arhivele shell la care urmează să fie trimise
Usenet sau alte rețele publice.
Problema este că unshar programele sau procedurile alimentează adesea / Bin / sh de la ei
intrare standard, punând astfel / Bin / sh și scriptul de arhivă shell în competiție
pentru liniile de intrare. Ca o încercare de a atenua această problemă, shar va încerca să detecteze
if /dev/tty există pe site-ul destinatar și îl va folosi pentru a citi răspunsurile utilizatorilor. Dar
acest lucru nu funcționează în toate cazurile, se poate întâmpla ca utilizatorul care îl primește să fie nevoit
evita sa folosesti unshar programe sau proceduri și sunați / Bin / sh direct. În vanilie
modul, folosind /dev/tty nici măcar nu se încearcă.
-m, --fără marcaj de timp
nu restabiliți timpii de modificare.
Evitați să generați comenzi „atingere” pentru a restabili datele de modificare a fișierului când
despachetarea fișierelor din arhivă.
Când timpii de modificare a fișierelor nu sunt păstrați, programele de construire a proiectelor precum „make”
va vedea fișierele construite mai vechi decât fișierele din care au fost construite. Acesta este motivul, când
această opțiune nu este utilizată, se face un efort special pentru a restaura marcajele de timp.
-Q, --liniștit-unshar
evitați mesajele pronunțate la ora de unshar.
Verbose OFF. Dezactivează includerea comentariilor care urmează să fie scoase când arhiva este
despachetat.
-f, --nume de bază
restaurați într-un singur director, în ciuda ierarhiei.
Restaurați numai după numele fișierului de bază, mai degrabă decât calea. Această opțiune provoacă numai fișier
nume care trebuie folosite, ceea ce este util atunci când se construiește un shar din mai multe directoare sau
alt director. Rețineți că, dacă un nume de director este transmis către shar, fișierul
substructura acelui director va fi restaurată indiferent dacă această opțiune este specificată sau
nu.
Internaționalizare Opțiuni
--nu-i18n
nu internationaliza.
Nu produceți arhive shell internaționalizate, utilizați mesaje implicite în limba engleză. De
implicit, shar produce arhive care vor încerca să scoată mesaje în dispozitivele de despachetare
limba preferată (după cum este determinată de variabilele de mediu LANG/LC_MESSAGES)
când sunt despachetate. Dacă nu se găsește niciun fișier de mesaj pentru limba despachetării la
timpul despachetării, mesajele vor fi în limba engleză.
--print-text-domain-dir
director de tipărire cu mesaje Shar.
Imprimă directorul în care se uită Shar pentru a găsi fișiere de mesaje pentru diferite limbi,
apoi iese imediat.
Utilizator feedback/divertisment
-q, --Liniște
nu scoateți mesaje detaliate.
omite mesajele de progres.
--tăcut
Acesta este un alias pentru --Liniște opțiune.
-h, --Ajutor
Afișează informațiile de utilizare și ieși.
-!, --mai mult ajutor
Transmiteți informațiile de utilizare extinse printr-un pager.
-R [cfgfile], --save-opts [=cfgfile]
Salvați starea opțiunii în cfgfile. Valoarea implicită este ultimul Fișier de configurare
enumerate în OPȚIUNE PRESETS secțiunea, mai jos. Comanda va ieși după actualizare
fișierul de configurare.
-r cfgfile, --load-opts=cfgfile, --no-load-opts
Încărcați opțiuni de la cfgfile. opțiuni fără încărcare formularul va dezactiva încărcarea
fișierele config/rc/ini anterioare. --no-load-opts este tratat devreme, nefuncțional.
-v [{v|c|n --versiune [{v|c|n}]}]
Ieșiți versiunea programului și ieșiți. Modul implicit este `v', o versiune simplă.
Modul „c” va tipări informații despre drepturile de autor, iar „n” va tipări toate drepturile de autor
înștiințare.
OPȚIUNE PRESETS
Orice opțiune care nu este marcată ca nu presetabile pot fi presetate prin încărcarea valorilor de la
fișiere de configurare ("RC" sau ".INI"). Fișierul "$HOME/.sharrc" va fi folosit, dacă
prezent.
AVERTISMENTE
Nici măcar nu se încearcă restabilirea datelor de protecție și modificare pentru directoare
dacă acest lucru se face în mod implicit pentru fișiere. Astfel, dacă un director este dat la shar,
este posibil ca datele de protecție și modificare ale directorului dezambalat corespunzător să nu se potrivească cu acestea
a originalului.
Dacă un director este trecut la shar, acesta poate fi scanat de mai multe ori, pentru a economisi memorie.
Prin urmare, nu modificați conținutul directorului în timp ce shar rulează.
Aveți grijă ca fișierele de ieșire să nu fie incluse în intrări sau shar-ul poate bucla până la
discul se umple. Fiți deosebit de atenți atunci când un director este transmis pentru a partaja
fișierele de ieșire nu se află în acel director sau într-un subdirector al acestuia.
Utilizarea opțiunilor de compresie și codare va încetini, probabil, procesul de arhivare
considerabil.
Utilizarea --query-user produce shar-uri care voi cauza probleme cu multe unshar
proceduri. Utilizați această funcție numai pentru arhivele care urmează să fie transmise între părțile agreabile.
Cu siguranță, interogare-utilizator NU este pentru arhivele shell care urmează să fie distribuite în
net. Utilizarea compresiei în shars-uri de plasă vă va face să fiți incendiat de pe pământ. Nu
folosind --fără marcaj de timp or --force-prefix opțiunile vă pot aduce, de asemenea, plângeri ocazionale.
Pune aceste opțiuni în ta ~/.sharrc fișier.
Utilizați shar online folosind serviciile onworks.net