Faça o backup de $ HOME por scp

0

Eu estava tentando fazer o backup do meu $ HOME no Ubuntu copiando o diretório home para um servidor SSH usando o scp.

Mas descobri que a operação de cópia logo caiu em um ciclo interminável, copiando repetidamente alguns arquivos. Eu encontrei alguns desses arquivos estavam no meu diretório dropbox em $ HOME, e eu não era capaz de verificar se havia arquivos em outros diretórios. Durante esse backup, eu só tinha conexão de rede local e não conexão com a Internet para se conectar ao servidor dropbox.

Eu queria saber se alguém sabe o que está acontecendo? Copiar quais diretórios sob $ HOME podem causar operações cíclicas intermináveis? Quais diretórios não criados pelo usuário merecem backup?

Obrigado!

    
por Tim 12.02.2011 / 20:02

2 respostas

1

Use rsync . Ele usa SSH como transporte como scp , mas é mais adequado para backups por causa da capacidade de preservar metadados de arquivos e copiar somente arquivos alterados.

rsync -avAXSP ~ backupserver:/backups/Tim/

(Aqui -A e -X significam "preservar ACLs e xattrs". Se esses recursos estiverem desabilitados no servidor de backup, remova essas duas opções.)

    
por 12.02.2011 / 21:21
0

scp -r ${HOME} user@server:/location/to/backup/to .

Ou do servidor:

scp -r user@computer:~/ /location/to/backup/to .

Como o grawity afirmou que é melhor usar o rsync. Ou uma solução muito mais poderosa é o rsnapshot. Ambos funcionam com o ssh, então você não precisa instalar nada além do cliente (rsycn ou rsnapshot) na máquina da qual deseja executar os backups.

    
por 12.02.2011 / 21:31

Tags