Saya ingin menjalankan transfer scp untuk mengunduh file terbaru (terbaru) di direktori tertentu ke direktori lokal saya.
Sesuatu seperti ini:
- sumber :
[email protected]:/home/rimmer/backups/
- tujuan :
/home/rimmer/backups/
Saat mendapatkan file terbaru saja, tidak semuanya, dalam backups
.
scp -r
.scp
mendapatkan terputus maka harus memulai kembali penyalinan dari awal,rsync
dapat melanjutkan dari tempat sebelumnya.ssh
./*
ke akhir $ dir kedua):scp $server:$(ssh $server 'ls -t $dir/* | head -1') .
scp
bodoh dalam arti bahwa itu hanya menyalin file secara membabi buta dari sumber ke tujuan. Jika Anda menginginkan sesuatu yang lebih cerdas tentang menyalin file, Anda harus menggunakan alat sepertirsync
.Ini hanya akan menyalin file yang hilang atau telah berubah dari direktori backup rimmer.sk di hari terakhir (-tepat -1) ke direktori backup lokal Anda.
Referensi
sumber
Agak terlambat ke pesta tetapi mungkin solusi dengan ssh dan rsync akan bekerja untuk beberapa:
sumber