आदेश स्रोत के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