Gostaria de executar uma transferência scp para baixar o arquivo (mais recente) mais recente em um determinado diretório para o meu diretório local.
Algo assim:
- fonte :
[email protected]:/home/rimmer/backups/
- destino :
/home/rimmer/backups/
Ao obter apenas o arquivo mais recente, nem todos, no backups
.
scp -r
.scp
get for interrompido, ele terá que reiniciar a cópia desde o início,rsync
podendo continuar de onde parou.ssh
./*
a ao final do segundo $ dir):scp $server:$(ssh $server 'ls -t $dir/* | head -1') .
scp
é burro no sentido de que apenas copia cegamente os arquivos da origem ao destino. Se você quiser algo mais inteligente sobre como copiar arquivos, precisará usar uma ferramenta comorsync
.Isso copiará apenas os arquivos ausentes ou que foram alterados do diretório de backups do rimmer.sk no último dia (-ctime -1) para o diretório do backup local.
Referências
fonte
Um pouco atrasado para a festa, mas talvez uma solução com ssh e rsync funcione para alguns:
fonte