क्या मेरे कोड में यह सत्यापित करना संभव है कि फ़ाइल अच्छी तरह से कॉपी की गई है या नहीं?
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'"
मुझे लगता है कि फ़ाइल का हैश देने वाली कमांड का उपयोग करने की तर्ज पर कुछ होता है। चेकइन करें कि सोर्स फाइल में डेस्ट फाइल की तरह ही हैश होता है .. हो सकता है कि डेस्ट सर्वर पर सोर्स फाइल के हैश को कॉपी करके डेस्ट सर्वर पर तुलना करें। यह निश्चित नहीं है कि हाथ और कमान का विवरण क्या है
—
बारलोप
भागो श {256,512} योग-सी ~ / पथ / से / फ़ाइल और फिर रिमोट और क्रॉस चेक एक तरीका है, मिमी अगर बड़ी फाइलें या कई आप md5sum भी उपयोग कर सकते हैं
—
linuxdev2013
क्या आप rsync का उपयोग कर सकते हैं? यह इसके लिए एक बेहतर उपकरण हो सकता है। यह स्वचालित रूप से सत्यापन करता है।
—
स्पूडर