आदेश स्रोत केscp -r source user@target:dest सभी उपनिर्देशिकाओं को चलाएगा और उन्हें कॉपी करेगा।
हालाँकि, scpव्यवहार करता है cpऔर हमेशा फ़ाइलों की प्रतिलिपि बनाता है, भले ही यह स्रोत और गंतव्य दोनों पर समान हो। [ वर्कअराउंड के लिए यहां देखें ।]
जैसा कि यह एक स्थैतिक वेबसाइट है, आप पूरी तरह से केवल अपडेट करने की कोशिश कर रहे हैं, न कि पूरी चीज को फिर से बनाने के लिए, इसलिए आप संभवतः चीजों को तेजी से आगे बढ़ाएंगे यदि आप rsyncइसके बजाय ssh का उपयोग करते हैं scp। शायद कुछ पसंद है
rsync -av -e ssh source user@target:dest
...आरंभ करना। यदि आप इसे LAN पर कर रहे हैं, तो मैं व्यक्तिगत रूप से -avWइसके बजाय विकल्पों का उपयोग करूंगा rsync।
Rsync आपको अपने स्रोत में हटाए गए डुप्लिकेट की क्षमता भी देता है; इसलिए यदि आप अपने पेड़ से एक फ़ाइल निकालते हैं, तो आप rsyncऊपर के रूप में चला सकते हैं , और ध्वज को शामिल कर सकते हैं --deleteऔर यह गंतव्य की ओर से उसी फ़ाइल को हटा देगा।
tarमाध्यम से पसंद करता हूँssh: unix.stackexchange.com/a/10028/79839