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:

  1. 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.
  2. 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