Criação de tarefas para upload e download automático de arquivos

Depois de personalizar as configurações de conexão , é hora de criar uma tarefa executada automaticamente que será realizada pelo FTPGetter. O Task Wizard o ajudará a atingir esse objetivo de forma fácil e rápida, sem a necessidade de corrigir nenhum script ou programa.

A primeira etapa é a escolha da operação: download de arquivos do servidor ou upload de arquivos para o servidor.

Operação da tarefa - download (os arquivos são baixados de um servidor FTP para o seu PC); remoção (os arquivos são baixados de um servidor FTP para o seu PC, os arquivos originais no servidor FTP são excluídos); upload (upload de arquivos do seu computador para um servidor FTP).

Na próxima etapa, você escolhe os arquivos de origem. Para fazer download, esses arquivos estarão no servidor ftp - usando o FTP Explorer integrado , você escolherá facilmente os arquivos necessários. Para fazer upload - arquivos em seu computador.

Selecionar arquivos de origem para upload ou download. Processar arquivos em subpastas. Selecionar o modo de transferência

Se você especificar uma máscara de arquivo em vez de um nome de arquivo, o FTPGetter processará os arquivos cujos nomes correspondem à máscara. Por exemplo, use a máscara de arquivo /pub/user/*.zip para processar todos os arquivos .zip no diretório /pub/user/ no site ftp no modo de download ou use a máscara de arquivo c:\reports\data\*.txt para processar todos os arquivos .txt no diretório c:\reports\data\ no modo de upload.

O processamento de arquivos em subpastas de qualquer nível de aninhamento com reconstrução de sua estrutura no lado do destino, combinado com o processamento em lote por máscara, permite ter confiança na relevância do arquivo no servidor. Modo de transferência de arquivos por protocolo ftp: binário, ACSII ou autodetecção.

Para processar arquivos usando uma máscara de arquivo, use os caracteres * e ? no nome do arquivo. Por exemplo, use a máscara de arquivo /pub/user/*.zip para processar todos os arquivos .zip no diretório /pub/user/.

Você pode usar essas variáveis para adicionar os valores atuais de dia, mês e ano ao caminho do arquivo de origem/destino e/ou à máscara do arquivo de origem. Por exemplo, se o caminho do arquivo for especificado como /pub/reports/^yyyy^-^mm^-^dd^/*.rep, o FTPGetter o transformará em /pub/reports/2006-09-10/*.rep onde 2006 é o ano atual, 09 - o mês atual e 10 - o dia atual.

Outro exemplo: o caminho e a máscara definidos como /incoming/data/^yyyy^-^mm^/^yy^-^mm^-^dd^.* serão transformados em /incoming/data/2006-09/06-09-10.* onde 2006 é o ano atual, 09 - o mês atual e 10 - o dia atual.

Você pode usar os símbolos de substituição para:
- Adicionar os valores atuais de ano, mês e dia ao caminho do arquivo de origem;
- Adicionar os valores atuais de ano, mês e dia ao caminho, nome ou máscara do arquivo de origem;
- Adicionar os valores atuais de ano, mês e dia ao caminho do arquivo de destino;

Os símbolos de substituição usados no nome ou na máscara do arquivo de destino são IGNORED.

A terceira etapa é escolher a pasta de destino no servidor para fazer upload ou a pasta em seu disco para fazer download.

Selecione a pasta de destino em seu PC para o modo de download ou a pasta no servidor ftp para o modo de upload

A última etapa é definir opções de tarefas adicionais.

Aqui, você pode selecionar tarefas adicionais: Excluir arquivos de origem após o upload, Definir permissões de acesso para um arquivo (SITE CHMOD), Preservar registro de data e hora de origem, Retomar transferência interrompida, Comparar arquivos remotos e locais: Por hash MD5 (SITE MD5), Comando MD5 personalizado, Por tamanho do arquivo, Por carimbo de data/hora do arquivo

Delete source files after upload. Se essa opção for ativada, os arquivos de origem serão excluídos depois que uma tarefa for executada com êxito.

Definir permissões de acesso para um arquivo (SITE CHMOD). Se essa opção for ativada, as permissões de acesso correspondentes para arquivos armazenados no servidor ftp serão definidas para o proprietário do arquivo, o grupo de usuários do proprietário do arquivo e para todos os outros usuários (uma permissão para ler, gravar e executar o arquivo) depois que a tarefa for executada com êxito.

Preserve source timestamp. Se essa opção estiver ativada, a data e a hora de criação/modificação do arquivo de destino serão definidas da mesma forma que para o arquivo de origem (depois que a tarefa for executada com êxito).
NOTA: Como é impossível alterar a hora e a data de criação de arquivos armazenados em um servidor ftp, ao carregar arquivos em um servidor, a hora e a data de criação/modificação são alteradas para os arquivos de origem e são iguais à hora de criação/modificação dos arquivos de destino.

Resume broken transfer. Se ativado, o download/upload pode ser retomado.
NOTA: Se a transferência de arquivos tiver sido interrompida pelo usuário, o download/upload começará novamente na próxima vez.

Comparar arquivos remotos e locais:

Por hash MD5 (SITE MD5). Se essa opção estiver ativada, o hash MD5 dos arquivos de origem e destino será comparado. Se o hash MD5 não corresponder, a execução da tarefa continuará; caso contrário, a próxima tarefa na fila será executada.
Comando MD5 personalizado. Seu servidor ftp pode usar um comando diferente de "SITE MD5" para recuperar o hash MD5. Por exemplo, o servidor de ftp da empresa Borland (ftp.borland.com) usa o comando "SITE SHOHASH". Para determinar qual comando é usado pelo seu servidor de ftp, use o comando "SITE HELP" no FTP Explorer ou entre em contato com o administrador do servidor.

Por tamanho de arquivo. Se essa opção estiver ativada, o programa comparará o tamanho do arquivo de origem e de destino antes de executar uma tarefa. Se o tamanho não corresponder, a execução da tarefa continuará. Esse é o método menos confiável.

Por carimbo de data/hora do arquivo. Se essa opção estiver ativada, os carimbos de data/hora dos arquivos de origem e destino serão comparados antes da execução de uma tarefa. Se eles não corresponderem, a execução da tarefa continuará.
Considerar igual se a diferença não for maior que. Se essa opção estiver ativada, a diferença especificada (em segundos) não será contada ao comparar os carimbos de data/hora dos arquivos de origem e de destino.
Se o arquivo de destino existirUma nova opção foi adicionada à Automation Task: ela define as ações que o FTPGetter deve executar se o arquivo de destino já existir. Três cenários são possíveis:

- Sobrescrever o arquivo de destino
- Sobrescrever o arquivo de destino depois de fazer uma cópia de backup do arquivo.
- Anexar dados ao final do arquivo de destino existente.

Se o primeiro cenário for selecionado, o FTPGetter simplesmente sobrescreverá o arquivo de destino existente. Se o segundo cenário for selecionado, o FTPGetter criará uma cópia de backup do arquivo de destino e, em seguida, iniciará a transferência do arquivo de origem. Esse modo será útil para o download de arquivos de texto, em que novos dados são adicionados ao final do arquivo (por exemplo, arquivos de registro do servidor).

Exibir a tarefa completa de automação de ftp

Você verá a tarefa criada na lista de tarefas atuais do perfil atual. As tarefas são processadas sucessivamente - a primeira, depois a segunda, a terceira etc.

Gerenciar tarefas de automação de ftp - criar, editar, excluir ou reordenar tarefas

Agora passaremos para as configurações do agendador - o FTPGetter processará as tarefas de perfil de acordo com elas.