LFTP: Espelhamento para remoto, exceto arquivo particular presente no remoto

5

Eu costumo editar meu site localmente e pressioná-lo com este comando:

lftp -u user,password host -e "mirror -c -e -R -x ^\.git/$ my /my; exit"

Mas agora, meu website acrescenta dados dinamicamente ao arquivo /my/data .

Eu não tenho esse arquivo /my/data localmente.

PERGUNTA: Como enviar sem excluir /my/data e seu conteúdo?

Notas:

  • Eu poderia fazer o download de /my/data e, em seguida, executar o comando acima, mas os dados adicionados nos poucos segundos antes do download e do upload se perderiam.
  • Para os outros arquivos / pastas, a exclusão local deve ser espelhada por uma exclusão remota.
  • Não quero usar as operações de --only-newer , pois os relógios podem não ser ajustados.
por Nicolas Raoul 13.03.2014 / 08:11

1 resposta

2

Resposta dada pelo mantenedor da LFTP:

Apenas exclua a pasta usando a opção -x ^data/ .

Se você precisar enviar alguns arquivos locais para essa pasta, use dois espelhos, um sem a opção -e apenas para a pasta my/data .

    
por 20.06.2014 / 09:07

Tags