আমার দুটি সার্ভার রয়েছে যা জানা পার্থক্য বাদে একই সেটআপ করা উচিত।
চালিয়ে:
find / \( -path /proc -o -path /sys -o -path /dev \) -prune -o -print | sort > allfiles.txt
আমি একটি সার্ভারে সমস্ত ফাইলের একটি তালিকা খুঁজে পেতে পারি এবং অন্য সার্ভারের ফাইলগুলির তালিকার সাথে এটি তুলনা করতে পারি। এটি সার্ভারে থাকা ফাইলগুলির নামের পার্থক্য আমাকে দেখায়।
আমি যা করতে চাই তা হ'ল উভয় সার্ভারের সমস্ত ফাইলে একটি চেকসাম চালানো এবং বিষয়বস্তুগুলি আলাদা কিনা তাও তাদের তুলনা করে তুলনা করুন। যেমন
find / \( -path /proc -o -path /sys -o -path /dev \) -prune -o -print | xargs /usr/bin/sha1sum
এটি করার জন্য এটি কি কোনও বুদ্ধিমান উপায়? আমি ভাবছিলাম যে rysnc এর মধ্যে ইতিমধ্যে বেশিরভাগ কার্যকারিতা রয়েছে তবে এটি কী পার্থক্যের তালিকা সরবরাহ করতে ব্যবহার করা যেতে পারে?
-print0
পরিবর্তে-print
এবংxargs -0
পরিবর্তে আপনার ব্যবহার করা উচিতxargs
। "বিজোড়" ফাইলের নাম দ্বারা সৃষ্ট যে কোনও সমস্যা আপনি এড়াতে পারবেন।