Este é o comando sb que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
sx, sb, sz - envio de arquivo XMODEM, YMODEM, ZMODEM
SINOPSE
sz [-+ 8abdefkLlNnopqTtuvyY] lima ...
sb [-adfkqtuv] lima ...
sx [-Akqtuv] lima
sz [-oqtv] -c COMANDO
sz [-oqtv] -i COMANDO
sz-TT
DESCRIÇÃO
Sz usa o protocolo de correção de erros ZMODEM, YMODEM ou XMODEM para enviar um ou mais arquivos
através de uma porta serial dial-in para uma variedade de programas rodando em PC-DOS, CP / M, Unix, VMS,
e outros sistemas operacionais.
Embora rz é inteligente o suficiente para ser chamado de cu(1) muito poucas versões de cu(1). são espertos
o suficiente para permitir sz para funcionar corretamente. Tipos de Unix de Professional-YAM estão disponíveis para
tal aplicativo dial-out.
Sz envia um ou mais arquivos com protocolo ZMODEM.
O ZMODEM simplifica muito as transferências de arquivos em comparação com o XMODEM. Além de um amistoso
interface de usuário, o ZMODEM fornece computadores pessoais e outros usuários de forma eficiente, precisa,
e método robusto de transferência de arquivos.
ZMODEM fornece DE PONTA A PONTA integridade de dados entre programas de aplicativos. ZMODEM's
O CRC de 32 bits detecta erros que ocorrem até mesmo nas redes mais avançadas.
Recursos avançados de gerenciamento de arquivos incluem AutoDownload (download automático de arquivo iniciado
sem intervenção do usuário), Exibição de comprimento de arquivo individual e total e transmissão
estimativas de tempo, Crash Recovery, transferências seletivas de arquivos e preservação do arquivo exato
data e duração.
A saída de outro programa pode ser canalizada para sz para transmissão denotando entrada padrão
com "-":
ls-l | sz-
A saída do programa é transmitida com o nome de arquivo sPID.sz, onde PID é o ID do processo de
da sz programa. Se a variável de ambiente ONAME é definido, que é usado em seu lugar. Nisso
caso, o comando Unix:
ls -l | ONAME = con sz -ay -
irá enviar um "arquivo" para a tela do console do PC-DOS. o -y opção instrui o receptor a
abra o arquivo para gravação incondicional. o -a opção faz com que o receptor converta
Novas linhas Unix para retornos de carro e alimentações de linha do PC-DOS.
Sb batch envia um ou mais arquivos com protocolo YMODEM ou ZMODEM. O ZMODEM inicial
a inicialização não é enviada. Quando solicitado pelo receptor, sb suporta YMODEM-g com
Modo tty "cbreak", controle de fluxo XON / XOFF e caractere de interrupção definido como CAN (^ X).
YMODEM-g (Profissional-YAM g opção) aumenta a taxa de transferência sobre canais sem erros (direto
conexão, X.PC, etc.) por não reconhecer cada setor transmitido.
Em sistemas Unix, informações adicionais sobre o arquivo são transmitidas. Se o recebimento
programa usa essas informações, o comprimento do arquivo transmitido controla o número exato de
bytes gravados no conjunto de dados de saída e a hora de modificação e o modo de arquivo são definidos
adequadamente.
Sx envia um único lima com XMODEM or XMODEM-1k protocolo (às vezes chamado incorretamente
"ymodem"). O usuário deve fornecer o nome do arquivo para os programas de envio e recebimento.
If sz é invocado com $ SHELL definido e se essa variável contém a string rsh , rbash or
rksh (shell restrito), sz opera em modo restrito. O modo restrito restringe
nomes de caminho para o diretório atual e PUBDIR (geralmente / usr / spool / uucppublic) e / ou
seus subdiretórios.
A quarta forma envia um único COMANDO a um receptor ZMODEM para execução. Sz sai com
o valor de retorno de COMMAND. Se COMMAND incluir espaços ou caracteres especiais para o shell,
deve ser citado.
O quinto formulário envia um único COMANDO para um receptor ZMODEM para execução. Sz sai como
logo que o receptor tenha recebido corretamente o comando, antes de ser executado.
A sexta forma (sz -TT) tenta enviar todas as 256 combinações de código para o terminal. No
você está tendo dificuldade para enviar arquivos, este comando permite que você veja quais códigos de caracteres
estão sendo comidos pelo sistema operacional.
If sz é invocado com stdout e stderr para conjuntos de dados diferentes, Verbose é definido como 2,
causando relatórios de progresso quadro a quadro para o stderr. Isso pode ser desabilitado com o q
opção.
Os significados das opções disponíveis são:
- +, --acrescentar
Instrua o receptor a anexar os dados transmitidos a um arquivo existente (apenas ZMODEM).
-2, --dois paradas
use dois bits de parada (se possível). Não use isso a menos que você saiba o que você é
fazendo.
-8, --tente-8k
Tente ir até o tamanho de bloco de 8 KB. Isso é incompatível com o zmodem padrão, mas um
extensão comum no mundo bbs. (Apenas ZMODEM).
--start-8k
Comece com o tamanho de bloco de 8 KB. Como --try-8k.
-uma, --ascii
Converta caracteres NL no arquivo transmitido para CR / LF. Isso é feito pelo remetente
para XMODEM e YMODEM, pelo receptor para ZMODEM.
-b, --binário
(ZMODEM) Substituição binária: arquivo de transferência sem nenhuma tradução.
-B NÚMERO, --bufsize NÚMERO
Use um readbuffer de NÚMERO bytes. Ist padrão 16384, que deve ser suficiente para
a maioria das situações. Se você tem uma máquina lenta ou uma interface de disco ruim ou sofre de
outros problemas de hardware você pode querer aumentar o tamanho do buffer. -1 or auto usar
um buffer grande o suficiente para armazenar todo o arquivo. Tenha cuidado com esta opção -
as coisas normalmente pioram, não melhoram, se a máquina começar a trocar.
Usar esta opção ativa o mapeamento de memória do arquivo de entrada. Isso aumenta a memória
e uso da CPU.
-c COMANDO, --comando COMANDO
Enviar COMMAND ao receptor para execução, retornar com o status de saída do COMMAND.
-C N, --command-try N
Tente enviar o comando novamente N vezes (padrão: 11).
-d, - ponto para barra
Altere todas as instâncias de "." para "/" no nome do caminho transmitido. Assim, C.omenB0000
(que é inaceitável para MSDOS ou CP / M) é transmitido como C / omenB0000. Se o
O nome do arquivo resultante tem mais de 8 caracteres na raiz, um "." é inserido em
permitir um total de onze.
Esta opção habilita o --caminho completo opção.
- atraso de inicialização N
Espere N segundos antes de fazer qualquer coisa.
-e --fuga
Escape de todos os caracteres de controle; normalmente XON, XOFF, DLE, CR - @ - CR e Ctrl-X são
escapou.
- Ah, --renomear
Força o remetente a renomear o novo arquivo se já houver um arquivo com o mesmo nome
existe.
-f, --caminho completo
Enviar caminho completo. Normalmente, os prefixos de diretório são retirados do
nome do arquivo.
Isso também é ativado com para - ponto para barra opção.
-h, --Socorro
dar ajuda.
-i COMANDO, --comando imediato COMANDO
Envie COMMAND para o receptor para execução, retorne imediatamente após o recebimento
recepção do comando com sucesso pelo programa.
-k, -1k
(XMODEM / YMODEM) Enviar arquivos usando blocos de 1024 bytes em vez do padrão de 128 bytes
blocos. Os pacotes de 1024 bytes aceleram as transferências de arquivos em altas taxas de bits. (Fluxos ZMODEM
os dados para a melhor taxa de transferência possível.)
-L N, --packetlen N
Use sub-pacotes ZMODEM de comprimento N. Um N maior (32 <= N <= 1024) dá um pouco
taxa de transferência mais alta, um N menor acelera a recuperação de erros. O padrão é 128 abaixo de 300
baud, 256 acima de 300 baud, ou 1024 acima de 2400 baud.
-m N, --min-bps N
Pare a transmissão se a taxa de BPS (bytes por segundo) cair abaixo de N por um certo tempo
(veja a opção --min-bps-time).
-M N, --min-bps-tempo
Usado junto com --min-bps. O padrão é 120 (segundos).
-l N, --framelen N
Espere que o receptor reconheça os dados corretos a cada N (32 <= N <= 1024)
personagens. Isso pode ser usado para evitar saturação da rede quando o controle de fluxo XOFF é
em falta.
-n, - mais recente
(ZMODEM) Envie cada arquivo se o arquivo de destino não existir. Destino de substituição
arquivo se o arquivo de origem for mais recente que o arquivo de destino.
-N, --newer-or-mais
(ZMODEM) Envie cada arquivo se o arquivo de destino não existir. Destino de substituição
arquivo se o arquivo de origem for mais recente ou mais longo que o arquivo de destino.
-ó, - 16-bit-crc
(ZMODEM) Desative a seleção automática de CRC de 32 bits.
-O, --disable-tempo limite
Desative o tratamento do tempo limite de leitura. Isso faz o lsz travar se o outro lado não enviar
qualquer coisa, mas aumenta o desempenho (não muito) e diminui a carga do sistema (reduz
número de chamadas de sistema em cerca de 50 por cento).
Use esta opção com cuidado.
-p, --proteger
(ZMODEM) Proteja os arquivos de destino existentes, ignorando a transferência se o destino
o arquivo existe.
-q, --quieto
Silêncio suprime verbosidade.
-R, --restrito
Modo restrito: restringe os nomes dos caminhos ao diretório atual e PUBDIR (geralmente
/ usr / spool / uucppublic) e / ou seus subdiretórios.
-r, --retomar
(ZMODEM) Retoma a transferência de arquivo interrompida. Se o arquivo de origem for maior que o
arquivo de destino, a transferência começa no deslocamento no arquivo de origem que
é igual ao comprimento do arquivo de destino.
-s HH: MM, --pare em HH: MM
Pare a transmissão em HH horas, MM minutos. Outra variante, usando +N em vez de
HH: MM, interrompe a transmissão em N segundos.
-S, --timesync
habilite o suporte ao protocolo timesync. Consulte timesync.doc para obter mais informações.
Esta opção é incompatível com o zmodem padrão. Use-o com cuidado.
--syslog [= desligado]
ligue ou desligue o syslog. o padrão é definido no momento da configuração. Esta opção é
ignorado se nenhum suporte a syslog for compilado.
-t TIM, --tempo esgotado TIM
Alterar o tempo limite para TIM décimos de segundos.
-T, --turbo
Não escape certos caracteres (^ P, ^ P | 0x80, seqüência de escape telenet [CR + @]).
Isso melhora o desempenho em cerca de 1 por cento e não deve prejudicar no caso normal
(mas tenha cuidado - ^ P pode ser útil se conectado por meio de um servidor de terminal).
--tcp Tente iniciar uma conexão TCP / IP. lsz pedirá ao zmodem receptor para abrir um
Conexão TCP / IP. Todo handshaking (qual endereço / porta usar) será feito por
os programas zmodem.
Você normalmente não vai querer usar esta opção porque lrzsz é o único zmodem que
entende o que fazer (extensão privada). Você pode querer usar esta opção se
os dois programas estão conectados (stdin / out) através de um processo lento ou ruim (não 8 bits limpo)
conexão de rede.
O uso desta opção impõe um risco de segurança, outra pessoa pode se conectar à porta
entre. Ver SEGURANÇA para obter detalhes.
--tcp-cliente ENDEREÇO: PORTO
Atue como um cliente tcp / ip: Conecte-se à porta fornecida.
See --tcp-servidor para entender melhor.
--tcp-servidor
Atue como um servidor: abra um soquete, imprima o que fazer, aguarde a conexão.
Você normalmente não vai querer usar esta opção porque lrzsz é o único zmodem que
entende o que fazer (extensão privada). Você pode querer usar isto se tiver
para usar zmodem (por qual motivo), e não pode usar o --tcp opção de lsz
(talvez porque o seu telnet não permite gerar um programa local com
stdin / stdout conectado ao lado remoto).
Se você usar esta opção, você deve começar lsz com o --tcp-cliente ENDEREÇO: PORTO
opção. lrz precisarão impressão da endereço e porta on startup
O uso desta opção impõe um risco de segurança, outra pessoa pode se conectar à porta
entre. Ver SEGURANÇA para obter detalhes.
-u Desvincule o arquivo após a transmissão bem-sucedida.
-VOCÊ, --irrestringir
Desligue o modo restrito (isso não é possível se estiver executando em um modo restrito
Concha).
-w N, --tamanho da janela N
Limite o tamanho da janela de transmissão a N bytes (ZMODEM).
-dentro, --verbose
Saída detalhada para stderr. Mais v's geram mais saída.
-X, --xmodem
use o protocolo XMODEM.
- sim, - sobrescrever
Instrua um programa de recebimento ZMODEM para sobrescrever qualquer arquivo existente com o mesmo
nome.
-Sim, --sobrescrever-ou-pular
Instrua um programa de recebimento ZMODEM para sobrescrever qualquer arquivo existente com o mesmo
nome, e pular quaisquer arquivos de origem que tenham um arquivo com o mesmo nome de caminho em
o sistema de destino.
--ymodem
use o protocolo ZMODEM.
-Z, --zmodem
use o protocolo ZMODEM.
SEGURANÇA
O modo restrito restringe os nomes dos caminhos ao diretório atual e PUBDIR (geralmente
/ var / spool / uucppublic) e / ou seus subdiretórios, e desabilita o comando remoto
execução.
O modo restrito é inserido se o R opção for fornecida ou se o lsz detectar que ele é executado em um
shell restrito ou se a variável de ambiente ZMODEM_RESTRICTED for encontrada.
O modo restrito pode ser desativado com o U opção se não estiver rodando em um ambiente restrito
Concha.
Uso do
--tcp-cliente or --tcp-servidor opções impõe um risco de segurança, como outra pessoa
pode se conectar à porta antes de você fazer isso e pegar seus dados. Se houver forte
demanda por um modo mais seguro, posso apresentar algum tipo de desafio de senha.
MEIO AMBIENTE
ZNULOS pode ser usado para especificar o número de nulos a enviar antes de um quadro ZDATA.
SHELL lsz reconhece um shell restrito se esta variável inclui rsh or rksh
ZMODEM_RESTRICTED
lrz entra no modo restrito se a variável for definida.
TMPDIR Se esta variável de ambiente é definida, seu conteúdo é usado como o diretório para colocar
no arquivo de resposta para um sincronização de tempo solicitação. TMP Usado em vez de TMPDIR se TMPDIR for
não configurado. Se nem TMPDIR nem TMP for definido / Tmp será usada.
EXEMPLOS
ZMODEM Envie o Transferir entre Contas (Unix para DSZ / ZCOMM / Professional-YAM)
% sz -a * .c
Este único comando transfere todos os arquivos .c no diretório Unix atual com conversão
(-a) às convenções de fim de linha apropriadas ao ambiente receptor. Com ZMODEM
AutoDownload habilitado, Professional-YAM e ZCOMM irão receber os arquivos automaticamente
depois de realizar uma verificação de segurança.
% sz -Yan * .c * .h
Envie apenas os arquivos .c e .h que existem em ambos os sistemas e são mais recentes no envio
sistema do que a versão correspondente no sistema receptor, convertendo Unix para texto DOS
formato.
$ sz - \ Yan arquivo1.c arquivo2.c arquivo3.c foo.h baz.h ® (para VMS)
ZMODEM Command Baixar (Unix para Professional-YAM)
cpszall: all
sz -c "c:; cd / yam / dist"
sz -ya $ (YD) / *. me
sz -yqb y * .exe
sz -c "cd / yam"
sz -i "! insms"
Este fragmento Makefile usa sz emitir comandos para Professional-YAM para alterar a corrente
disco e diretório. Próximo, sz transfere o .me arquivos do diretório $ YD, comandando
o receptor sobrescreve os arquivos antigos e converte as convenções de fim de linha do Unix
às convenções do PC-DOS. A terceira linha transfere alguns .exe arquivos. O quarto e quinto
linhas de comando Pro-YAM para alterar o diretório e executar um arquivo de lote PC-DOS insms . Como
o arquivo em lote leva um tempo considerável, o -i formulário é usado para permitir sz sair
imediatamente.
XMODEM Envie o Transferir entre Contas (Unix para crosstalk)
% sx -a foo.c
CES
rx foo.c
Os três comandos acima transferem um único arquivo do Unix para um PC e crosstalk com sz
traduzindo newlines Unix para DOS CR / LF. Esta combinação é muito mais lenta e muito menos
confiável do que ZMODEM.
ERRO MENSAGENS
"Sinal capturado 99" indica que o programa não foi compilado corretamente, consulte "bibi(99) "em
rbsb.c para detalhes.
Use sb online usando serviços onworks.net