Komut scp -r source user@target:dest
, kaynağın tüm alt dizinlerini yürüterek kopyalar.
Ancak, hem kaynak hem de hedefte aynı olsa bile, dosyalar scp
gibi davranır cp
ve dosyaları her zaman kopyalar. [ Bir geçici çözüm için buraya bakın .]
Bu statik bir web sitesi olduğundan, büyük olasılıkla yalnızca güncellemeler yapıyorsunuz, her şeyi yeniden oluşturmuyorsunuz, bu nedenle rsync
ssh yerine kullanmak yerine daha hızlı ilerleyeceksiniz scp
. Muhtemelen bir şey gibi
rsync -av -e ssh source user@target:dest
...başlamak. Bunu bir LAN üzerinden yapıyorsanız, -avW
bunun yerine kişisel olarak seçenekleri kullanırdım rsync
.
Rsync ayrıca, kaynağınızdaki silme işlemlerini çoğaltma becerisi sunar; bu nedenle, bir dosyayı ağacınızdan kaldırırsanız, rsync
yukarıdaki gibi çalışabilir ve bayrağı ekleyebilir --delete
ve aynı dosyayı hedef taraftan kaldırabilirsiniz.
tar
yoluylassh
: unix.stackexchange.com/a/10028/79839