Como posso sincronizar o servidor FTP com meu computador local via cronjob ou outros meios?

Como posso sincronizar o servidor FTP com meu computador local via cronjob ou outros meios?

No momento, estou operando em um servidor da Web que recebe arquivos enviados a cada poucas horas enquanto estou trabalhando. Tenho que verificar se cada arquivo que carrego tem um carimbo de data/hora diferente de quando comecei a trabalhar nele (o que pode ser um problema). Existe um programa ou script que possa baixar automaticamente todos os novos arquivos do servidor web e atualizar meus arquivos antes de começar a trabalhar neles? As únicas coisas que consegui encontrar até agora foram sincronizar os arquivos que tenho localmente com o servidor, com os quais não tenho problemas. Estou executando o Linux no meu computador de trabalho.

Responder1

Há muitas maneiras de espelhar diretórios onde os carimbos de data mais recentes têm precedência. Eu uso lftpo mirrorcomando em um contexto semelhante, que pode ser programado.

Você ainda terá problemas se espelhar antes de começar a trabalhar em um arquivo, editá-lo e descobrir que alguém carregou uma nova versão durante esse período. O que você provavelmente precisará em circunstâncias como essas é o controle de versão, especificamentedistribuídocontrole de versão, comoMercurialouGit.

informação relacionada