Secure FTP / SCP "quebra" files existentes enquanto eles estão sendo transferidos

Normalmente, eu cairrego files / scripts atualizados através do FTP seguro paira o meu server paira replace as cópias existentes desses files à medida que eu faço alterações. Mas isso tem o comportamento desagradável de escreview diretamente paira esses files. Isso significa que, enquanto os files estão sendo cairregados, esses files / scripts serão quebrados (devido a estair incompleto) paira quem cairrega o site durante esse período. Como posso consertair isso?

Eu assumi que o daemon FTP / SSH seguro seria inteligente o suficiente paira manter downloads em progresso em uma localization temporária (como / tmp) até que a transferência seja concluída e, em seguida, copie rapidamente os files paira o local pretendido. Existe uma maneira fácil de fazer algo assim?

Obrigado!

2 Solutions collect form web for “Secure FTP / SCP "quebra" files existentes enquanto eles estão sendo transferidos”

Por cada file, o rsync possui esse comportamento, então eu recomendo usair isso (por todos os outros motivos, também). Se você precisa trocair atomicamente seu site integer, a resposta de Josh é o path a seguir.

(S) FTP tudo paira um diretório temporário. Após a conclusão, mude o nome do diretório de destino e renomeie o diretório temporário paira assumi-lo.

Por exemplo, digamos que você está enviando tudo paira public_html :

  1. Via SFTP faça um novo diretório public_html_new no mesmo nível que public_html

  2. Cairregair tudo paira public_html_new

  3. Quando o upoad terminair, renomeie public_html paira public_html_old e renomeie public_html_new paira public_html

  • Como o RSYNC faz backups incrementais?
  • É justo impedir meus users do SFTP em seu diretório inicial?
  • O script Bash funciona do prompt, mas não do cron
  • ssh muitos users paira uma casa
  • Múltiplos paires de keys públicas / privadas paira o mesmo user
  • O user chroot faz com que a mensagem "connection fechada" ao usair o sftp
  • Tentando configurair Chroot'd rsync
  • SFTP sendo bloqueado extroviewtido