comando rmt

Propósito

Permite acesso remoto a dispositivos de fita magnética.

Sintaxe

rmt

Descrição

O comando rmt permite acesso remoto a dispositivos de fita magnética. Os programas remotos de dump e restauração utilizam o comando rmt como um módulo de protocolo de fita magnética remoto. O comando rmt é normalmente iniciado com um subroutine rexec ou rcmd .

O comando rmt aceita solicitações específicas para a manipulação de fitas magnéticas, executa os comandos e, em seguida, responde com uma indicação de status. Todas as respostas estão em ASCII e em uma de duas formas. Comandos de sucesso recebem respostas deAxxx, ondexxxé uma representação ASCII de um número decimal. Comandos mal sucedidos recebem respostas deEyyy error-message, ondeyyyé um dos números de erro possíveis descritos no arquivo errno.herror-messageé a cadeia de erro correspondente como impresso a partir de uma chamada para a subroutina perror . O protocolo é composto pelos seguintes subcomandos.

Subcomandos

Item Descrição
O DeviceMode Abre o dispositivo especificado pelo parâmetro Dispositivo usando o modo indicado pelo parâmetro Mode . O valor do parâmetro Device é um nome completo do caminho, e o do parâmetro Mode é uma representação ASCII de um número decimal adequado para passagem para a subroutina aberta . Um dispositivo aberto é fechado antes que uma nova operação aberta seja realizada.
CDispositivo Fecha o dispositivo aberto. O dispositivo especificado com o parâmetro Dispositivo é ignorado.
L De ondeDeslocamento Executa uma operação lseek usando os parâmetros especificados. A subroutine lseek retorna o valor de resposta.
WContagem Grava dados sobre o dispositivo aberto. A partir da conexão, o comando rmt lê o número de bytes especificados pelo parâmetro Count , finalizando se um final de arquivo final prematuro é encontrado. A subroutine write retorna o valor de resposta.
RContagem Lê, a partir do dispositivo aberto, o número de bytes de dados especificados pelo parâmetro Count . O comando rmt então executa a operação de leitura solicitada e responde comAzzz, ondezzzé o número de bytes lidos se a operação foi bem-sucedida. Os dados lidos são então enviados. Caso contrário, um erro no formato padrão é retornado.
Eu OperaçãoContagem Executa um subroutine STIOCTOP ioctl usando os parâmetros especificados. Os parâmetros são interpretados como representações ASCII dos valores decimais para colocar nomt opemt countcampos da estrutura utilizada na subroutina de ioctl. O valor de retorno é o valor do parâmetro Contagem quando a operação for bem-sucedida.

Qualquer outro subcomando faz com que o comando rmt saia.

Nota: Para os subcomandos R e W , se o parâmetro Count especificar mais bytes do que a conexão pode tratar, os dados serão truncados para um tamanho que pode ser manipulado.

Status de saída

Esse comando retorna os valores de saída a seguir:

Item Descrição
0 Conclusão bem-sucedida.
>0 Ocorreu um erro.

Arquivos

Item Descrição
/usr/sbin/rmt Contém o comando rmt .
/usr/include/sys/errno.h Descreve os possíveis números de erros.