Nomes de ficheiros assumidos para subcomandos de transferência do cliente
O cliente de FTP fornece um nome de arquivo assumido se o nome de arquivo destino para os subcomandos PUT, APPEND e GET for omitido. Uma vez que pode especificar nomes de arquivos origem para os subcomandos MPUT eMGET, o servidor de FTP também gera nomes de arquivo destino para MPUT e MGET. Consulte a tabela Subcomandos de Transferência de Dados a seguir para obter a sintaxe destes subcomandos. A coluna da tabela com o nome Destino é o parâmetro para o qual é fornecido um nome assumido.
Subcomando | Parâmetros | ||
---|---|---|---|
Origem | Destino | Outros | |
APPEND | arquivo local | [arquivo servidor] | |
PUT | arquivo local | [rquivo servidor] | |
GET | arquivo servidor | [nome arquivo local] | [(Replace] |
MPUT | arquivo local | ||
MGET | arquivo servidor | [(Replace] |
PUT e APPEND
Para os subcomandos PUT e APPEND, as regras de formatação de nomes assumidos estão divididas em duas categorias:
- Caso do servidor iSeries AS/400
- Se o sistema de arquivos destino for um sistema de arquivos de biblioteca ou um sistema de biblioteca de documentos, o nome assumido está conforme com as regras de nomenclatura destes sistemas, incluindo o respectivo formato de nome.
- Se o sistema de arquivos destino não for um sistema de arquivos de biblioteca, nem um sistema de arquivos de documentos, tem um de dois nomes:
- o nome assumido é o nome após a última barra do nome do arquivo origem
- o mesmo que o nome do arquivo origem, se não existir nenhuma barra.
- Caso do servidor sem ser iSeries AS/400
- Se o arquivo origem for um arquivo do sistema de arquivo de biblioteca, o nome assumido, consistirá de nome arquivo.nome membro. Se não existir nome de membro, o nome do arquivo é o nome assumido.
- Se o arquivo origem for um arquivo dos serviços de biblioteca de documentos, o nome assumido é o nome do arquivo e a extensão.
- Se o arquivo origem não for um sistema de arquivos de biblioteca nem um arquivo dos serviços de biblioteca de documentos, o nome após a última barra no nome origem é o nome assumido. Se não existir nenhuma barra, o nome assumido será igual ao nome origem.
Se o servidor for um iSeries AS/400, o servidor gera o nome assumido nestes subcomandos utilizando as mesmas regras que se aplicam ao subcomando PUT.
GET e MGET
Se o servidor não for um iSeries AS/400, serve de base ao nome assumido para os subcomandos GET e MGET na parte do nome origem a seguir à última barra. Se não existir nenhuma barra, o nome origem inteiro será o nome assumido. Seguem-se as regras para a formação de nomes assumidos:
- Se o sistema de arquivos do cliente for o sistema de arquivos de biblioteca (base de dados do iSeries AS/400), aplicam-se as seguintes regras:
- Se o nome do arquivo remoto contiver um ponto (.), os caracteres que antecedem esse ponto serão truncados para 10 caracteres de maneira a formar o nome do arquivo local. Os caracteres a seguir ao ponto serão truncados para 10 caracteres de maneira a formar o nome do membro.
- Se o nome do arquivo remoto não contiver um ponto, os nomes do arquivo e do membro serão definidos como o nome do arquivo remoto truncado para 10 caracteres para formar o nome de arquivo local.
- Se o formato de nome for 1, o servidor adicionará as extensões apropriadas às partes do nome relativas ao arquivo e membro.
- Se o sistema de arquivos do cliente forem serviços da biblioteca de documentos, aplicam-se as seguintes regras:
- Se o nome remoto contiver um ponto, os caracteres que precederem o ponto serão truncados para 8 caracteres. Os caracteres após o ponto serão truncados para 3 caracteres.
- Se o nome remoto não contiver um ponto, o nome será truncado para 8 caracteres sem uma extensão.
- Para outros sistemas de arquivos, o nome a seguir à última barra do nome remoto é o nome assumido.
Notas:
- Os arquivos de backup não têm membros, de modo que os nomes assumidos para arquivos de backup não têm uma parte de membro.
- O servidor apresenta os nomes assumidos quando o modo DEBUG está ligado.
Mais detalhes sobre a sintaxe:
- Convenções de sintaxe do cliente de FTP