Questo è il comando shar che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
shar - creare un archivio shell
SINOSSI
shar [-bandiere] [-bandiera [APPREZZIAMO,--nome-opzione[[=| ]APPREZZIAMO]] [ ...]
Se no filettos sono specificati, l'elenco dei file di input viene letto dallo standard input. Standard
l'ingresso non deve essere un terminale.
DESCRIZIONE
shar crea "archivi shell" (o file shar) che sono in formato testo e possono essere inviati via email.
Questi file possono essere decompressi in seguito eseguendoli con /bin/sh. L'archivio risultante
viene inviato allo standard out a meno che il -o l'opzione è data. Offre un'ampia gamma di funzioni
ampia flessibilità nella produzione di quote e nella specificazione shar "intelligenza". Archivi
può essere abbastanza semplice (--operazione-vaniglia) o essenzialmente un mailable tar archivio.
Le opzioni possono essere specificate in qualsiasi ordine fino a a filetto argomento è riconosciuto. Se la
--tipo misto è stata specificata l'opzione, saranno disponibili più opzioni di compressione e codifica
riconosciuto tra i filetto argomenti.
Sebbene questo programma supporti uencode-d file, sono deprecati. Se stai inviando un'e-mail
file, si prega di considerare i file con codifica MIME. Se fate uencode, base64 è il preferito
metodo di codifica.
VERSIONI
specificando compressione
-p, --tipo misto
specificare la compressione per i file di input. Questa opzione non deve apparire in combinazione
con una delle seguenti opzioni: vanilla-operation.
Consenti le opzioni dei parametri posizionali. Il metodo di compressione e il metodo di codifica
le opzioni possono essere mescolate con i nomi dei file. I file che prendono il nome da queste opzioni saranno
elaborati nel modo specificato.
-C Programma, --compattatore=Programma
specificare il programma di compattazione (compressione). Questa opzione può sembrare illimitata
numero di volte. Questa opzione non deve apparire in combinazione con nessuna delle
seguenti opzioni: Vanilla-Operation.
. gzip, bzip2 e comprimere i comandi del compattatore possono essere specificati dal programma
name come nome dell'opzione, ad es --gzip. Tali opzioni, tuttavia, sono in corso
deprecato. C'è anche il xz compattatore ora. Specificare xz con -C xz or
--compattatore=xz.
Specificando il compattatore "nessuna" disabiliterà la compressione dei file. Compresso
i file non vengono mai elaborati come testo normale. Sono sempre uuecoded e il
il destinatario deve avere uudecode per disimballarli.
Specificare il compattatore comprimere è deprecato.
-g livello, --livello-di-compressione= livello
passare LIVELLO per compressione. Questa opzione accetta un numero intero come argomento.
Il valore di livello è vincolato ad essere:
nell'intervallo da 1 a 9
Il predefinito livello per questa opzione è:
9
Alcuni programmi di compressione consentono un livello di compressione. L'impostazione predefinita è 9, ma
questa opzione ti permette di specificare qualcos'altro. Questo valore è usato da gzip,
bzip2 e xz, Ma non comprimere.
-j, --bzip2
bzip2 e uencode File. Questa opzione può apparire un numero illimitato di volte.
bzip2 comprimere e uencode tutti i file prima del confezionamento. Il destinatario deve avere
uudecode bzip2 per disimballare.
NOTA: QUESTO OPZIONE IS DEPRECATO
-z, --gzip
gzip e uencode File. Questa opzione può apparire un numero illimitato di volte.
gzip comprimere e uencode tutti i file prima del confezionamento. Il destinatario deve avere
uudecode e gzip per disimballare.
NOTA: QUESTO OPZIONE IS DEPRECATO
-Z, --comprimere
comprimere e uencode File. Questa opzione può apparire un numero illimitato di volte.
comprimere e uencode tutti i file prima del confezionamento. Il destinatario deve avere uudecode
e comprimere per disimballare.
NOTA: QUESTO OPZIONE IS DEPRECATO
--level-per-gzip
Questo è un alias per il --livello-di-compressione opzione.
NOTA: QUESTO OPZIONE IS DEPRECATO
-b bit, --bit per codice=bit
passare bit (predefinito 12) per comprimere. Il predefinito bit per questa opzione è:
12
Questo è il fattore di compressione utilizzato dal comprimere .
NOTA: QUESTO OPZIONE IS DEPRECATO
specificando filetto codifica metodologia
I file possono essere archiviati nello shar come testo normale o uuencoded. Per impostazione predefinita, il
il programma seleziona quale esaminando il file. Puoi forzare la selezione per tutti i file.
In modalità mista opzione/file, questa impostazione può essere modificata durante l'elaborazione.
-M, --misto-uuencode
decidere uuencoding per ogni file. Questa opzione è un membro del mixed-uuencode
classe di opzioni.
Determina automaticamente se i file sono di testo o binari e archiviali correttamente.
I file trovati come binari vengono uencoded prima di essere compressi. Questa è l'impostazione predefinita
comportamento per shar.
Affinché un file sia considerato un file di testo anziché un file binario, tutto quanto segue
dovrebbe essere vero:
Il file non contiene inoltre alcun carattere di controllo ASCII BS (indietro), HT
(scheda orizzontale), LF (nuova riga) o FF (avanzamento modulo).
Il file non contiene caratteri con il suo set di ottavi bit.
Il file non contiene righe che iniziano con le cinque lettere "da ", in maiuscolo o
non. (I programmi di gestione della posta spesso inseriscono gratuitamente a > carattere prima
it.)
Il file è vuoto o termina con a LF (nuova riga) byte.
Nessuna riga nel file contiene più di 200 caratteri. A scopo di conteggio, linee
sono separati da a LF (nuova linea).
-B, --uencode
trattare tutti i file come binari. Questa opzione è un membro della classe a codice misto di
opzioni.
Usa il uencode prima di comprimere tutti i file. Ciò aumenta la dimensione dell'archivio.
Il destinatario deve avere uudecode per disimballare. I file compressi sono sempre
codificato.
-T, --file-di-testo
trattare tutti i file come testo. Questa opzione è un membro della classe a codice misto di
opzioni.
Se hai file con byte o testo non ASCII che alcuni programmi di gestione della posta fanno
non piace, potresti trovare delle difficoltà. Tuttavia, se stai usando FTP o SSH/SCP, il
i file di testo non conformi dovrebbero andare bene.
specificando filetto prodotti e produzione modalità di
-o prefisso, --prefisso-output=prefisso
stampa l'output nel file PREFIX.nn.
Salva l'archivio su file prefisso.01 thru prefisso.nn invece di inviare tutto l'output a
fuori standard. Deve essere specificato quando il --limite-di-dimensione-intera or --limite-dimensione-divisa
le opzioni sono specificate.
Quando prefisso contiene a % personaggio, prefisso viene quindi interpretato come a sprintf formato,
che dovrebbe essere in grado di visualizzare un singolo numero decimale. quando prefisso non
contenere tale % carattere, la stringa .%02g è allegato internamente.
-l Taglia, --limite-di-dimensione-intera=Taglia
dividere l'archivio, non i file, in Taglia. Questa opzione è un membro del limite di dimensione intera
classe di opzioni. Questa opzione deve apparire in combinazione con quanto segue
opzioni: output-prefix. Questa opzione accetta un numero intero come argomento. Il
valore di Taglia è vincolato ad essere:
nell'intervallo da 8 a 1023, o
nell'intervallo da 8192 a 4194304
Limita la dimensione del file di output a Taglia byte, ma non dividere i file di input. Se Taglia is
inferiore a 1024, verrà moltiplicato per 1024. Il valore può anche essere
specificato con ak, K, m o M suffisso. Il numero viene quindi moltiplicato per 1000, 1024,
rispettivamente 1000000 o 1048576. 4M (4194304) è il massimo consentito.
Diversamente dal limite-dimensione-divisa opzione, questo consente al destinatario dei file shar di
disimballarli in qualsiasi ordine.
-L Taglia, --limite-dimensione-divisa=Taglia
dividere archivio o file in Taglia. Questa opzione è un membro del limite di dimensione intera
classe di opzioni. Questa opzione deve apparire in combinazione con quanto segue
opzioni: output-prefix. Questa opzione accetta un numero intero come argomento. Il
valore di Taglia è vincolato ad essere:
nell'intervallo da 8 a 1023, o
nell'intervallo da 8192 a 4194304
Limita la dimensione del file di output a Taglia byte, dividendo i file se necessario. Il permesso
i valori sono specificati come con --limite-di-dimensione-intera opzione.
Le parti di archivio create con questa opzione devono essere decompresse nell'ordine corretto.
Se il destinatario degli archivi della shell vuole metterli tutti in una singola email
cartella (file), dovranno essere salvati nell'ordine corretto per non condividere disfare le valigie
tutti in una volta (usando una delle opzioni di archiviazione divisa). vedi: unshar Invocazione.
-I filetto, --elenco-file-input=filetto
leggere l'elenco dei file da un file.
Questa opzione fa sì che filetto da riaprire come standard input. Se non vengono trovati file su
la riga di input, quindi viene letto lo standard input per i nomi dei file di input. Uso di questo
L'opzione impedirà ai file di input di essere elencati nella riga di comando.
L'input deve essere in una forma simile a quella generata da Find, un nome file per riga.
Questa opzione è particolarmente utile quando la riga di comando non conterrà l'elenco di
file da archiviare.
Se l' --tipo misto opzione è specificata sulla riga di comando, quindi il
le opzioni di compressione possono essere incluse da sole nello standard input on line
e nessun nome di file può iniziare con un trattino.
Per esempio:
{ eco --compact xz
trova . -tipo f -stampa | ordinare
} | shar -S -p -L50K -o /da qualche parte/grande
-S, --stdin-lista-file
leggere l'elenco dei file dallo standard input.
Questa opzione è in realtà una no-op. È un involucro per --elenco-file-input=-.
NOTA: QUESTO OPZIONE IS DEPRECATO
Controllo , il shar intestazioni
-n Nome, --nome-archivio=Nome
uso Nome per documentare l'archivio.
Nome dell'archivio da includere nell'intestazione dell'oggetto dei file shar. Vedi il
--net-header opzione.
-s chi dove, --presentatore=chi dove
sovrascrivere il nome del mittente.
shar normalmente determinerà il nome del mittente interrogando il sistema. Usa questo
opzione se viene fatto per conto di un altro.
-a, --net-header
output Inviato da: & Nome archivio: intestazioni. Questa opzione deve apparire in
combinazione con le seguenti opzioni: nome-archivio.
Aggiunge intestazioni email specializzate:
Inviato da: chi dove
Nome archivio: Nome/parte##
. chi dove è normalmente derivato, ma può essere specificato con il --presentatore
opzione. Il Nome deve essere dotato di --nome-archivio opzione. Se l'archivio
il nome include una barra (/) carattere, quindi il /parte## è omesso. così -n xyzzy
produce:
xyzzy/parte01
xyzzy/parte02
while -n xyzzy/cerotto produce:
xyzzy/patch01
xyzzy/patch02
e -n xyzzy/patch01. produce:
xyzzy/patch01.01
xyzzy/patch01.02
-c, --segno di taglio
inizia lo shar con una linea di taglio.
Una riga che dice "Taglia qui" è posizionata all'inizio di ogni file di output.
-t, --tradurre
tradurre i messaggi nello script.
Traduci i messaggi nello script. Se hai impostato il LUNGO variabile d'ambiente,
messaggi stampati da shar sarà nella lingua specificata. La sceneggiatura prodotta
verranno comunque emessi utilizzando messaggi nella lingua franca del mondo informatico:
Inglese. Questa opzione farà apparire i messaggi di script nelle lingue
specificato dal LUNGO variabile di ambiente impostata quando viene prodotto lo script.
Protezione contro di trasmissione sicurezza
--nessun-conteggio-caratteri
non usare `wc -c' per controllare le dimensioni.
NON controllare ogni file con 'wc -c' dopo aver scompattato. L'impostazione predefinita è controllare.
-D, --no-md5-digest
non usare md5sum digerire per verificare.
Do non è un uso md5sum digest per verificare i file scompattati. L'impostazione predefinita è controllare.
-F, --force-prefisso
applicare il carattere prefisso su ogni riga.
Forza il carattere prefisso da anteporre a ogni riga, anche se non richiesto.
Questa opzione può aumentare leggermente la dimensione dell'archivio, specialmente se --uencode
oppure viene utilizzata un'opzione di compressione.
-d delim, --delimitatore-qui=delim
uso delim per delimitare i file. Il predefinito delim per questa opzione è:
QUOTA DI
Usa DELIM per delimitare i file nello shar invece di SHAR_EOF. Questo è per quelli
che desiderano personalizzare i propri file shar. Il delimitatore sarà sempre preceduto
e suffisso con trattini bassi.
produzione diverso tipi of condivide
-V, --operazione-vaniglia
produrre shar molto semplici.
Questa opzione produce vaniglia shar che si basano solo sull'esistenza di eco, test
e sete nell'ambiente di disimballaggio.
Cambia il comportamento predefinito dalla modalità mista (--misto-uuencode) in modalità testo
(--file-di-testo). Gli avvisi vengono prodotti se vengono specificate opzioni che richiedono
decompressione o decodifica nell'ambiente di disimballaggio.
-P, --senza tubazioni
utilizzare file temporanei tra i programmi.
Nel shar file, utilizzare un file temporaneo per conservare il contenuto del file tra l'estrazione
stadi invece di usare tubi. Questa opzione è obbligatoria quando conosci il
il disimballaggio avverrà su sistemi che non supportano i tubi.
-x, --nessun-controllo-esistente
sovrascrive alla cieca i file esistenti.
Crea l'archivio in modo che, una volta elaborato, sovrascrive i file esistenti senza
controllando prima. Se né questa opzione né il --utente-query l'opzione è specificata,
l'unpack non sovrascriverà i file preesistenti. In tutti i casi, tuttavia, se --tagliare-
marchio viene passato come parametro allo script durante la decompressione, quindi i file esistenti
verrà sovrascritto incondizionatamente.
sh file-archivio-shar -c
-X, --utente-query
chiedi all'utente prima di sovrascrivere i file. Questa opzione non deve apparire in combinazione con
una delle seguenti opzioni: vanilla-operation.
Durante la decompressione, chiedi in modo interattivo all'utente se i file devono essere sovrascritti. Non
utilizzare per le condivisioni inviate alla rete.
L'uso di questa opzione produce condivisioni che andrete a causare problemi con uno stile unshar
procedure, in particolare se utilizzato insieme alla modalità vanilla (--vaniglia-
operazione). Usa questa funzione principalmente per gli archivi da passare tra i graditi
feste. Certamente, -X is non è un per gli archivi di shell che devono essere sottoposti a
Usenet o altre reti pubbliche.
Il problema è che non condividere programmi o procedure spesso alimentano /bin/sh dal suo
input standard, mettendo così /bin/sh e lo script dell'archivio shell in competizione
per le linee di ingresso. Nel tentativo di alleviare questo problema, shar proverò a rilevare
if /dev/tty esiste nel sito ricevente e lo utilizzerà per leggere le risposte degli utenti. Ma
questo non funziona in tutti i casi, può capitare che l'utente ricevente debba
evitare di utilizzare non condividere programmi o procedure e chiamare /bin/sh direttamente. Alla vaniglia
modalità, usando /dev/tty non è nemmeno tentato.
-m, --nessun timestamp
non ripristinare i tempi di modifica.
Evita di generare comandi "touch" per ripristinare le date di modifica del file quando
decomprimere i file dall'archivio.
Quando i tempi di modifica dei file non vengono preservati, i programmi di creazione del progetto come "make"
vedrà i file creati più vecchi dei file da cui sono stati creati. Ecco perché, quando
questa opzione non viene utilizzata, viene fatto uno sforzo speciale per ripristinare i timestamp.
-Q, --quiet-unshare
evitare messaggi verbosi in fase di condivisione.
Verbose OFF. Disabilita l'inclusione dei commenti da visualizzare quando l'archivio è
disimballato.
-f, --nomebase
ripristinare in una directory, nonostante la gerarchia.
Ripristina solo in base al nome del file di base, anziché al percorso. Questa opzione causa solo file
nomi da utilizzare, utile quando si crea uno shar da più directory, oppure
un'altra directory. Nota che se un nome di directory viene passato a shar, il
la sottostruttura di quella directory verrà ripristinata se questa opzione è specificata o
non.
Internazionalizzazione Opzioni
--no-i18n
non internazionalizzare.
Non produrre archivi di shell internazionalizzati, utilizzare messaggi inglesi predefiniti. Di
predefinito, shar produce archivi che cercheranno di inviare messaggi negli unpacker
lingua preferita (come determinato dalle variabili ambientali LANG/LC_MESSAGES)
quando vengono disimballati. Se non viene trovato alcun file di messaggio per la lingua dell'unpacker in
scompattare il tempo, i messaggi saranno in inglese.
--print-text-dir-dominio
print directory con messaggi shar.
Stampa la directory in cui shar cerca per trovare file di messaggi per lingue diverse,
poi esce subito.
Utente feedback/intrattenimento
-q, --silenzioso
non produrre messaggi verbosi.
omettere i messaggi di avanzamento.
--silenzioso
Questo è un alias per il --silenzioso opzione.
-h, --Aiuto
Visualizza le informazioni sull'utilizzo ed esci.
-!, --più-aiuto
Passa le informazioni sull'utilizzo esteso tramite un cercapersone.
-R [cfgfile], --salva-opzioni [=cfgfile]
Salva lo stato dell'opzione in cfgfile. L'impostazione predefinita è ultimo file di configurazione
elencato in OPZIONE PRESETS sezione, sotto. Il comando uscirà dopo l'aggiornamento
il file di configurazione.
-r cfgfile, --load-opzioni=cfgfile, --no-load-opzioni
Carica opzioni da cfgfile. opzioni senza carico il modulo disabiliterà il caricamento di
precedenti file config/rc/ini. --no-load-opzioni viene gestito in anticipo, fuori servizio.
-v [{v|c|n --versione [{v|c|n}]}]
Emette la versione del programma ed esce. La modalità predefinita è `v', una versione semplice.
La modalità "c" stamperà le informazioni sul copyright e "n" stamperà l'intero copyright
preavviso.
OPZIONE PRESETS
Qualsiasi opzione non contrassegnata come non è un preimpostabile può essere preimpostato caricando i valori da
file di configurazione ("RC" o ".INI"). Il file "$HOME/.sharrc" sarà usato, se
presente.
AVVERTENZE
Non viene effettuato alcun tentativo di ripristinare la protezione e le date di modifica delle directory, anche
se questo è fatto per impostazione predefinita per i file. Quindi, se viene data una directory a shar, l'
le date di protezione e modifica della directory decompressa corrispondente potrebbero non corrispondere a quelle
dell'originale.
Se una directory viene passata a shar, può essere scansionata più di una volta, per risparmiare memoria.
Pertanto, non modificare il contenuto della directory mentre shar è in esecuzione.
Fai attenzione che i file di output non siano inclusi negli input o che shar possa andare in loop fino a quando
il disco si riempie. Prestare particolare attenzione quando si passa una directory a shar che il
i file di output non si trovano in quella directory o in una sua sottodirectory.
L'uso delle opzioni di compressione e codifica rallenterà il processo di archiviazione, forse
considerevolmente.
Uso del --utente-query produce shar che andrete a causare problemi con molti unshare
procedure. Utilizzare questa funzione solo per gli archivi da passare tra parti accettabili.
Certamente, query-utente NON è per gli archivi di shell che devono essere distribuiti nel
netto. L'uso della compressione negli shar netti ti farà spazzare via dalla terra. Non
usando il --nessun timestamp or --force-prefisso le opzioni possono anche farti lamentele occasionali.
Metti queste opzioni nel tuo ~/.sharrc file.
Usa la condivisione online utilizzando i servizi onworks.net