This is an old revision of the document!
File Transfer Resume
Basic Usage
WinSCP supports resuming file transfers with SFTP and FTP protocols. SCP and WebDAV protocols do not allow it. With S3 protocol, transfer can be resumed only immediately by reconnecting a lost session, not later.
==
automático Currículo automático / Transferência para nome de arquivo temporário = O WinSCP é capaz de armazenar o arquivo sendo transferido para o nome de arquivo temporário primeiro, renomeando-o para o nome de destino apenas uma vez que a transferência terminar com sucesso. Razões para fazer isso: * Se a transferência for interrompida, na próxima tentativa (manual ou automática), o WinSCP poderá detectar automaticamente o arquivo parcial/temporário e oferecer-lhe a retomada da transferência (ou até mesmo retomar automaticamente). * Ao atualizar um arquivo existente, a versão original do arquivo existe durante toda a transferência. Isso é particularmente útil ao atualizar arquivos acessados com frequência em sites da Web. * Se o servidor executa um processo que escolhe automaticamente novos arquivos e os processa, ele poderá ser configurado para ignorar nomes distintos de arquivos temporários. Ele impede que o processo escolha um arquivo incompleto, enquanto é carregado. Consulte locking arquivos durante o upload. Razões para não fazer isso: * Como o arquivo é carregado para um nome temporário, ele é tecnicamente um novo arquivo, mesmo que o arquivo com nome de destino já exista. Como tal: * depois que o arquivo original é excluído e o arquivo temporário é renomeado para o nome do arquivo original, você perde todos os atributos do arquivo original (como proprietário e grupo), exceto para permissões básicas;1 * embora você possa ter permissões para substituir o arquivo existente, você pode não ter permissões para criar um novo arquivo (temporário). Por razões de desempenho, a transferência para o nome do arquivo temporário é ativada por padrão para arquivos maiores que um determinado limite. O limiar é inicialmente de 100 KB. Você pode mudar o limiar. Você também pode habilitar o recurso para todos os arquivos, especialmente quando se procura alcançar o segundo impacto. Você também pode precisar desativar o recurso completamente, especialmente se você não tiver permissões necessárias (por exemplo, permissões para criar um novo arquivo no diretório de destino). Isso pode ser configurado em Página de resistência de diálogo Preferências. Se sua transferência for interrompida, um arquivo parcial (com extensão .filepart’) permanece na pasta de destino. Depois de tentar transferir o arquivo uma segunda vez, o WinSCP procura o arquivo parcial. Se ele encontrar um arquivo parcial, ele oferece a você a chance de retomar a transferência ([ui_pref_environment#confirmações|a confirmação pode ser desativada]]). Observe que os arquivos parciais podem ser distinguidos no painel de arquivos por especial “ folha rasgada ” ícone de sobreposição. Para configurar a transferência para o nome do arquivo temporário em scripting, use o switch
-resumesupport de comandos de transferência de arquivos. Em .NET, use
TransferOptions.resumesupport]’'. A transferência para o nome de arquivo temporário é suportada com [[sftp| Protocolo SFTP apenas e somente para transferências binárias.
Manual Resume
There’s an alternative manual method to resume transfer, which can be used with FTP protocol.
If you attempt to transfer a file already in the target directory and the target file is smaller then the source file, the overwrite confirmation dialog displays a Resume command or an Append command (when appending is supported), in the drop down menu of the No button. After you click Append, WinSCP opens another prompt that lets you append source file or resume your transfer.
If you resume the transfer, WinSCP will skip a part of the source file equal to the target file’s size. The program will only transfer the remainder.
Note that you must have overwrite confirmations enabled to use the method.
The method is also useful for resuming transfers initiated by other clients and also to update log files. Manual resuming of text mode transfers with SFTP-4 and newer is not supported.
Common Problems
If you want to resume your transfer, you must use the same source file version as the interrupted transfer. If you do not, your target file will include the source file’s previous version and its current version. For automatic resume, if the partial file is bigger than the source file, WinSCP will display error and disallow resume.
If the target file exists and it is not write-able, but the target directory is, the file will may be transferred anyway with automatic resume. The error overwriting the file will occur only after the transfer finishes. It is because the file is first transferred into temporary file.
Resuming from Broken Connections
With SFTP and FTP protocols, when connection is broken, WinSCP can automatically reconnect and resume the transfer.2 This can be configured on Endurance page of Preferences dialog.
- Por este motivo, o WinSCP nunca transfere para nome de arquivo temporário primeiro, se o arquivo alvo for conhecido por ser proprietário por outro usuário. Observe que o nome do proprietário pode ser detectado com SFTP-4 e apenas mais recente.Back
- If transfer resuming/transfer to temporary files name is disabled, file transfer will start from the beginning, with SFTP protocol.Back