Perintah scp -r source user@target:destakan menjalankan semua subdirektori dari sumber dan menyalinnya.
Namun, scpberperilaku seperti cpdan 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 rsynclebih 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 -avWuntuk rsync.
Rsync juga memberi Anda kemampuan untuk menduplikasi penghapusan di sumber Anda; jadi jika Anda menghapus file dari pohon Anda, Anda dapat menjalankan rsyncseperti di atas, dan termasuk bendera --deletedan itu akan menghapus file yang sama dari sisi tujuan.
tarmelaluissh: unix.stackexchange.com/a/10028/79839