मैं फाइल पार सर्वर स्थानांतरित करने के लिए कमांड का उपयोग कर रहा हूं
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
, क्योंकि बासी पृष्ठ पर आगंतुक एक ऐसी संपत्ति का अनुरोध कर सकते हैं जो अब मौजूद नहीं है।