Scp के साथ एक असफल प्रतिलिपि के लिए जाँच करें


1

क्या मेरे कोड में यह सत्यापित करना संभव है कि फ़ाइल अच्छी तरह से कॉपी की गई है या नहीं?

ssh -t root@$machine -x "sshpass -p 'ubuntu' scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null  /home/MyFile.txt root@$address:~ "

ssh -t root@$machine -x "sshpass -p 'ubuntu' ssh -t root@$address -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -x 'cp MyFile.txt /etc/xx/MyFile.txt'"

मुझे लगता है कि फ़ाइल का हैश देने वाली कमांड का उपयोग करने की तर्ज पर कुछ होता है। चेकइन करें कि सोर्स फाइल में डेस्ट फाइल की तरह ही हैश होता है .. हो सकता है कि डेस्ट सर्वर पर सोर्स फाइल के हैश को कॉपी करके डेस्ट सर्वर पर तुलना करें। यह निश्चित नहीं है कि हाथ और कमान का विवरण क्या है
बारलोप

2
भागो श {256,512} योग-सी ~ / पथ / से / फ़ाइल और फिर रिमोट और क्रॉस चेक एक तरीका है, मिमी अगर बड़ी फाइलें या कई आप md5sum भी उपयोग कर सकते हैं
linuxdev2013

क्या आप rsync का उपयोग कर सकते हैं? यह इसके लिए एक बेहतर उपकरण हो सकता है। यह स्वचालित रूप से सत्यापन करता है।
स्पूडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.