Perintah scp -r source user@target:dest
akan menjalankan semua subdirektori dari sumber dan menyalinnya.
Namun, scp
berperilaku seperti cp
dan selalu menyalin file, bahkan jika itu sama pada sumber dan tujuan. [Lihat di sini untuk solusinya.]
Karena ini adalah situs web statis, kemungkinan besar Anda hanya membuat pembaruan, bukan menciptakan kembali semuanya, jadi Anda mungkin akan menemukan banyak hal bergerak lebih cepat jika Anda menggunakan rsync
lebih dari ssh alih-alih scp
. Mungkin kira-kira seperti itu
rsync -av -e ssh source user@target:dest
...untuk memulai. Jika Anda melakukan ini di LAN, saya pribadi akan menggunakan opsi -avW
untuk rsync
.
Rsync juga memberi Anda kemampuan untuk menduplikasi penghapusan di sumber Anda; jadi jika Anda menghapus file dari pohon Anda, Anda dapat menjalankan rsync
seperti di atas, dan termasuk bendera --delete
dan itu akan menghapus file yang sama dari sisi tujuan.
tar
melaluissh
: unix.stackexchange.com/a/10028/79839