InglêsFrancêsEspanhol

Ad


favicon do OnWorks

gkermit - Online na nuvem

Execute gkermit no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando gkermit 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


gkermit - Software de transferência de arquivos G-Kermit (GNU Kermit) 1.00.

SINOPSE


gkermit [opções] -s arquivo (s) Enviar arquivos
gkermit [opções] -g arquivo (s) Obter arquivos
gkermit [opções] -r Receber arquivos

DESCRIÇÃO


G-Kermit é um programa UNIX para transferência de arquivos usando o Kermit
protocolo. G-Kermit é um produto do Kermit Project em Columbia
Universidade. É um software livre sob a licença pública GNU. Veja o
COPIANDO o arquivo para detalhes.

INVOCAÇÃO G-KERMIT
O binário G-Kermit é chamado de "gkermit". Deve ser armazenado em algum lugar
em seu UNIX PATH; normalmente está disponível como / usr / local / bin / gkermit.
Para executar o G-Kermit, basta digitar "gkermit" seguido pelas opções de linha de comando
que dizem o que fazer. Se nenhuma opção for fornecida, ele imprime um uso
mensagem listando as opções disponíveis.

Se uma opção receber um argumento, o argumento será necessário; se uma opção
não leva um argumento, nenhum argumento pode ser fornecido (exceção: -d). o
as opções de ação são -r, -s e -g. Apenas uma opção de ação pode ser fornecida.
Se nenhuma opção de ação for fornecida, G-Kermit não faz nada (exceto possivelmente para
imprimir sua mensagem de uso ou criar um arquivo debug.log). Aqui estão alguns
exemplos ("$" é o prompt do shell):

$ gkermit -s hello.c <- Enviar o arquivo hello.c
$ gkermit -s hello. * <- Enviar todos os arquivos hello. *
$ gkermit -r <- Aguarde para receber arquivos
$ gkermit -g hello.c <- Obter o arquivo hello.c
$ gkermit -g hello. \ * <- Pega todos os arquivos hello. *

As opções que não aceitam argumentos podem ser "agrupadas" com outras opções.
Uma opção que leva um argumento deve sempre ser seguida por um espaço e
então seu (s) argumento (s). Exemplos:

$ gkermit -is hello.o <- Enviar hello.o no modo binário
$ gkermit -dr <- Receber com depuração

LINHA DE COMANDO OPÇÕES
-r RECEBER. Aguarde os arquivos de entrada.
-s fn SEND. Enviar arquivo (s) especificado (s) por fn.
-g fn GET. Obtenha o (s) arquivo (s) especificado (s) do servidor.
-a fn AS-NAME. Nome alternativo para o arquivo.
-i IMAGE. Transferência de modo binário (padrão).
-T TEXT. Transferência em modo texto.
Conversão -P PATH (nome do arquivo) desabilitada.
-w WRITEOVER quando os nomes dos arquivos colidem.
-K MANTER arquivos recebidos incompletamente.
-px PARIDADE. x = e, o, m, s, n; padrão = n (um).
-en PACKET LENGTH. n = 40-9000; padrão = 4000.
-bn TIMEOUT. Tempo limite por pacote, segundos.
-x XON / XOFF. Defina Xon / Xoff no driver tty.
--x Desativa o Xon / Xoff no driver tty.
-S STREAMING desativado.
-X EXTERNAL. G-Kermit é um protocolo externo.
-q QUIET. Suprima mensagens.
-d DEBUG. Grave as informações de depuração em ./debug.log.
-d fn DEBUG. Grava informações de depuração em determinado arquivo.
-h HELP. Exibe uma breve mensagem de uso.

Você pode fornecer opções ao G-Kermit na linha de comando ou através do
Variável de ambiente GKERMIT, que pode conter qualquer gkermit válido
opções de linha de comando. Eles são processados ​​antes da linha de comando real
opções e, portanto, podem ser substituídos por eles. Exemplo para bash ou ksh, que
você pode colocar em seu perfil se quiser sempre manter arquivos incompletos,
suprimir streaming, suprimir mensagens e usar paridade de espaço:

exportar GKERMIT = "- K -S -q -ps"

MECÂNICA OF ARQUIVO TRANSFERÊNCIA
Para transferir arquivos com G-Kermit, você deve estar conectado através de um terminal
emulador para o sistema UNIX onde o G-Kermit está sendo executado, o que significa que você está
online para UNIX e tem acesso ao prompt do shell (ou a um menu que tem
uma opção para invocar o G-Kermit). A conexão pode ser serial (direta ou
discado) ou rede (Telnet, Rlogin, X.25, etc).

Quando você diz ao G-Kermit para ENVIAR um arquivo (ou arquivos), por exemplo, com:

$ gkermit -Ts oofa.txt

ele faz uma pausa por um segundo e então envia seu primeiro pacote. O que acontece
a seguir depende dos recursos do seu emulador de terminal:

· Se o seu emulador oferece suporte a "autodownloads" do Kermit, então
recebe o arquivo automaticamente e o coloca de volta no
tela do terminal quando terminar.

· Caso contrário, você precisará realizar qualquer ação exigida por
seu emulador para chamar sua atenção: uma ação do mouse, um pressionamento de tecla
como Alt-x, ou uma sequência de caracteres como Ctrl- \ ou Ctrl-]
seguido pela letra "c" (isso é chamado de "escapando de volta") e
em seguida, diga a ele para receber o arquivo. Quando a transferência é
completo, você deve instruir seu emulador para voltar ao seu
tela do terminal.

Durante a transferência de arquivos, a maioria dos emuladores de terminal colocam algum tipo de execução
exibição do progresso da transferência do arquivo.

Quando você diz ao G-Kermit para RECEBER (com "gkermit -r"), isso exige que você
para escapar de volta para o emulador de terminal e instruí-lo a enviar o
arquivo (s) desejado (s).

Se o seu emulador de terminal for compatível com downloads automáticos do Kermit E servidor Kermit
modo, então você pode usar GET ("gkermit -g files ...") em vez de RECEIVE
("gkermit -r"), e o resto acontece automaticamente, como quando G-Kermit é
envio.

INTERROMPENDO ARQUIVO TRANSFERÊNCIA
G-Kermit oferece suporte a interrupção de arquivo e grupo. O método para
interromper uma transferência depende do seu emulador de terminal. Por exemplo,
enquanto a tela de transferência de arquivos estiver ativa, você pode digitar a letra 'x'
para cancelar o arquivo atual e ir para o próximo (se houver), e o
letra 'z' para cancelar o grupo. Ou pode haver botões em que você pode clicar
com o mouse.

Quando o G-Kermit está em modo de pacote e seu emulador de terminal está em seu
tela do terminal, você também pode digitar três (3) caracteres Ctrl-C em uma linha
para fazer o G-Kermit sair e restaurar os modos normais do terminal.

TEXTO E BINARY TRANSFERÊNCIA MODA
Ao enviar arquivos em modo binário, o G-Kermit envia cada byte exatamente como
ele é armazenado no disco. Este modo é apropriado para binários de programa,
arquivos gráficos, arquivos tar, arquivos compactados, etc, e é do G-Kermit
modo de transferência de arquivo padrão ao enviar. Ao receber arquivos em binário
modo, o G-Kermit simplesmente copia cada byte para o disco. (Obviamente, os bytes são
codificado para transmissão, mas os procedimentos de codificação e decodificação fornecem uma
réplica do arquivo original após a transferência.)

Ao enviar arquivos em modo de texto, o G-Kermit converte o formato de registro para
o comum que é definido para o protocolo Kermit, ou seja, linhas
terminado por retorno de carro e avanço de linha (CRLF); o receptor converte
os CRLFs para qualquer fim de linha ou convenção de formato de registro é usado em seu
plataforma. Ao receber arquivos em modo de texto, o G-Kermit simplesmente remove
retornos de carro, deixando apenas um avanço de linha no final de cada linha, que
é a convenção do UNIX.

Ao receber arquivos, o modo de transferência do remetente (texto ou binário)
predomina se o remetente der esta informação a G-Kermit em um Kermit
Pacote de atributos de arquivo, que obviamente depende se o seu terminal
o protocolo Kermit do emulador tem esse recurso. Caso contrário, se você der um -i
ou a opção -T na linha de comando gkermit, o modo correspondente é usado;
caso contrário, o modo padrão (binário) é usado.

Além disso, ao enviar ou receber, G-Kermit e seu terminal
O Kermit do emulador pode informar um ao outro sobre seu tipo de sistema operacional (UNIX em G-
Caso de Caco). Se o seu emulador oferece suporte a esse recurso, que é
chamado de "reconhecimento automático de pares", e diz ao G-Kermit que seu
plataforma também é UNIX, G-Kermit e o Kermit do emulador automaticamente
mude para o modo binário, uma vez que nenhuma conversão de formato de registro é necessária
nesse caso. O reconhecimento automático de pares é desativado automaticamente se
você inclui a opção -i (imagem) ou -T (texto).

Ao enviar, o G-Kermit envia todos os arquivos no mesmo modo, texto ou binário.
Não há troca automática de modo por arquivo. Ao receber, no entanto,
a troca por arquivo ocorre automaticamente com base no Atributo de entrada
pacotes, se houver (explicado abaixo), que acompanham cada arquivo.

NOMES DE CAMINHOS
Ao ENVIAR um arquivo, o G-Kermit obtém os nomes dos arquivos a partir do comando
linha. Depende do shell para expandir metacaracteres (curingas e
til).

G-Kermit usa o caminho completo fornecido para encontrar e abrir o arquivo, mas então
remove o nome do caminho antes de enviar o nome ao receptor. Para
exemplo:

$ gkermit -s / Etc / hosts

resulta no receptor obtendo um arquivo chamado "HOSTS" ou "hosts" (o
parte do diretório, "/ Etc /", é removido).

No entanto, se um nome de caminho for incluído na opção -a, a parte do diretório
não é despojado:

$ gkermit -s / Etc / hosts -a / tmp / hosts

Este exemplo envia o / Etc / hosts arquivo, mas diz ao receptor que é
o nome é "/ tmp / hosts". O que o receptor faz com o nome do caminho é,
claro, até o receptor, que pode ter várias opções para lidar
com nomes de caminho de entrada.

Ao RECEBER um arquivo, o G-Kermit NÃO remove o nome do caminho. Se o
o nome do arquivo de entrada inclui um caminho, o G-Kermit tenta armazenar o arquivo em
o lugar especificado. Se o caminho não existir, a transferência falhará.
O nome do caminho de entrada pode, é claro, ser sobrescrito com a opção -a.

NOME DO ARQUIVO CONVERSÃO
Ao enviar um arquivo, o G-Kermit normalmente converte os nomes de arquivos de saída para
forma comum: maiúsculas, não mais do que um ponto e sem caracteres engraçados.
Assim, por exemplo, gkermit.tar.gz seria enviado como GKERMIT_TAR.GZ.

Ao receber um arquivo, se o nome estiver todo em maiúsculas, G-Kermit o converte
para todas as letras minúsculas. Se o nome contiver letras minúsculas, G-Kermit
deixa o nome sozinho.

Se o recurso de reconhecimento automático de pares estiver disponível no terminal
emulador, e G-Kermit reconhece a plataforma do emulador como UNIX, G-
O Kermit desativa automaticamente a conversão do nome do arquivo e envia e aceita
nomes de arquivos literalmente.

Você pode forçar nomes de arquivo literais incluindo a opção -P no comando
linha.

NOME DO ARQUIVO COLISÕES
Quando o G-Kermit recebe um arquivo cujo nome é o mesmo de um
arquivo existente, G-Kermit "faz backup" do arquivo existente adicionando um único
sufixo ao seu nome. O sufixo é ". ~ N ~", onde n é um número. Esse
tipo de sufixo de backup é compatível com GNU EMACS e vários outros
aplicativos populares.

Para derrotar o recurso de backup e fazer com que os arquivos de entrada substituam os existentes
arquivos com o mesmo nome, inclua a opção -w (gravação) no comando
linha.

RETORNO VALORES


G-Kermit retorna um código de status de saída de 0 se todas as ações foram bem-sucedidas e 1
se alguma ação falhou.

IMPLEMENTAÇÃO NOTAS


O G-Kermit foi projetado para ser pequeno, portátil e estável e destina-se
para uso apenas na "extremidade" de uma conexão; não faz
conexões em si, embora possa ser usado como um protocolo externo por
outros programas que fazem conexões. Para mantê-lo pequeno e estável,
não inclui janelas deslizantes, um comando ou linguagem de script ou
tradução de conjunto de caracteres. Para mantê-lo portátil e estável, evita o uso
de serviços de sistema que não são padronizados em todas as variedades de UNIX
e, portanto, em particular, não suporta carimbos de data / hora de arquivo,
expansão de curinga e outros recursos que não são implementados
consistentemente (ou em todos) em todos os UNIXes.

MEIO AMBIENTE


Uma variável de ambiente GKERMIT pode ser definida (por exemplo em seu shell
perfil) para incluir opções de linha de comando do G-Kermit; estes são processados ​​por
G-Kermit antes de qualquer opção especificada na linha de comando e
portanto, são substituídos por opções de linha de comando.

DIAGNÓSTICO


Se ocorrer um erro durante a transferência de arquivos, o G-Kermit enviará um pacote de erro para
seu emulador de terminal para cancelar a transferência; um erro apropriado
mensagem deve ser exibida na tela.

ERROS


As transferências de arquivos podem falhar por vários motivos:

· Falta de acesso de leitura a um arquivo de origem.
· Falta de acesso de gravação a um diretório de destino.
· Falta de controle de fluxo adequado.
· Uso de streaming em uma conexão não confiável.
· Desfixação excessiva de caracteres de controle.
· Envio de dados vazios de 8 bits em uma conexão de 7 bits.
· Pacotes muito longos para os buffers do receptor.
· Intervalo de tempo limite muito curto para conexão.

e muitos outros; estes são abordados nas referências.

REFERÊNCIAS


O protocolo Kermit é especificado em "Kermit, A File Transfer Protocol" por
Frank da Cruz, Digital Press (1987). Uma prova de correção do Caco
protocolo aparece em "Métodos de especificação e validação", editado por
Egon Boerger, Oxford University Press (1995). "Usando C-Kermit" por Frank
da Cruz e Christine M. Gianone, Digital Press (1997, ou edição posterior)
explica muitos dos termos e técnicas mencionados aqui, caso você seja
não estou familiarizado com eles e também inclui tutoriais sobre dados
comunicações, ampla solução de problemas e dicas de desempenho, etc.
Vários outros livros sobre Kermit estão disponíveis na Digital Press. Conectados
os recursos incluem:

Site: http://www.columbia.edu/kermit/
FTP: ftp://kermit.columbia.edu/kermit/g/
Notícias: comp.protocols.kermit.misc
Email: [email protegido]

Veja também o arquivo README distribuído com o G-Kermit para mais detalhes.
Também pode ser encontrado em ftp://kermit.columbia.edu/kermit/g/README.

Use gkermit online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad