मैं फाइल पार सर्वर स्थानांतरित करने के लिए कमांड का उपयोग कर रहा हूं
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
क्या केवल updateकमांड के लिए केवल संशोधित फ़ाइलों को स्थानांतरित करने का एक तरीका है cp?
मैं फाइल पार सर्वर स्थानांतरित करने के लिए कमांड का उपयोग कर रहा हूं
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
क्या केवल updateकमांड के लिए केवल संशोधित फ़ाइलों को स्थानांतरित करने का एक तरीका है cp?
जवाबों:
rsync आपका दोस्त है।
rsync -ru /source/directory/* username@domain.net:/destination/directory
यदि आप इसे गंतव्य पर मौजूद फ़ाइलों को हटाना चाहते हैं जो अब स्रोत पर मौजूद नहीं हैं, तो --deleteविकल्प जोड़ें ।
rsyncलेकिन है scp। वहाँ एक तुलनीय समाधान है, भले ही यह पटकथा के कुछ लाइनों की जरूरत है?
आम तौर पर एक एससीपी के लिए पूछता है क्योंकि एक कारण है। यानी लक्ष्य पर rsyncd स्थापित नहीं किया जा सकता है।
files=`find . -newermt "-3600 secs"`
for file in $files
do
sshpass -p "" scp "$file" "root@$IP://usr/local/www/current/$file"
done
--delete, क्योंकि बासी पृष्ठ पर आगंतुक एक ऐसी संपत्ति का अनुरोध कर सकते हैं जो अब मौजूद नहीं है।