Unix: Diretório de sincronização com o diretório SFTP

1

Eu tenho um site no meu computador local executando o Mac OS X. Eu estou querendo saber se existe algum comando interno que eu possa executar no Terminal que irá carregar esse site para o meu servidor web através do SFTP. Instalar novos comandos através do MacPorts é uma possibilidade. Um grande bônus seria que ele só fizesse upload dos arquivos que precisam ser atualizados e não de todo o resto.

Também seria bom se eu pudesse dizer para excluir os arquivos no servidor que não existem mais localmente de vez em quando.

Alguma boa dica?

Atualizar : essa pergunta foi feita sobre o SFTP e o FTP, mas só recebi uma resposta sobre o SFTP. rsync parece fazer isso muito bem quando o servidor suporta ssh, mas se eu entendi corretamente, rsync não suporta FTP. Eu ainda estou procurando uma boa solução para FTP, então abrimos uma questão diferente para isso.

    
por Svish 29.03.2010 / 19:18

1 resposta

1

Use rsync . Sua finalidade é sincronizar arquivos remotos / locais.

rsync -avz --delete source-address destination-address

Por favor, leia a documentação para entender quais são as opções disponíveis e como usá-las. (como a diferença entre "dir" e "dir /")

Claro, você também pode usar scp -r , mas o rsync é a melhor solução.

    
por 29.03.2010 / 20:07