জিপ ফাইলগুলির সাথে তুলনা করা


2

আমাদের কাছে থাকা 2। জিপ ফাইলের সামগ্রীর তুলনা করা দরকার। প্রতিটি .zip ফাইলের বিভিন্ন ফাইল এক্সটেনশন থাকে। প্রতিটি .zip ফাইলে আরও একটি .zip ফাইল এবং কয়েকটি উপ-ডিরেক্টরি থাকে।

zipcompইউটিলিটি ব্যবহার করার বিলাসিতা আমাদের নেই । আমরা কীভাবে 2 জিপ ফাইলের সমস্ত ফাইলের তুলনা করব এবং অভিন্ন ফলাফলগুলিকে matching.txtআউটপুট ফাইলে এবং অ-অভিন্ন ফাইলগুলিকে non-matching.txtআউটপুট ফাইলে প্রদর্শন করব?

সম্পূর্ণ ধারণাটি হ'ল একটি জিপ ফাইলের কোন ফাইলগুলি, কোনও বিল্ড দ্বারা উত্পাদিত, পরবর্তী বিল্ড রানের ক্ষেত্রে পরিবর্তন / সংশোধিত হয়েছে।

উত্তর:


4

সংরক্ষণাগারের প্রতিটি ফাইলের সিআরসি 32 সহ কমান্ড এর unzip -lv file.zipসামগ্রীগুলি মুদ্রণ file.zipকরে ( unzipউইন্ডোজটির জন্য http://info-zip.org বা সোর্সফোর্জে যান )।

এটি থাকার পরে, আপনি কেবল ব্যবহার করতে পারেন

unzip -lv file1.zip > list1.txt
unzip -lv file2.zip > list2.txt

এবং বিষয়বস্তু তুলনা list1.txtবনাম list2.txtমত উপযোগ ব্যবহার diffবা diffuse। আপনি যদি আরও স্বয়ংক্রিয় পদ্ধতি চান, আপনি এই তালিকাভুক্ত ফাইলগুলির তুলনা করতে সাধারণ পার্ল বা পাইথন স্ক্রিপ্ট লিখতে পারেন (ইঙ্গিত - প্রতিটি মুদ্রিত সিআরসি 32 ফাইলের পার্ল হ্যাশ বা পাইথন অভিধান ব্যবহার করুন) unzip -lv


হাই এমভিপি সাড়া দেওয়ার জন্য ধন্যবাদ; এটি একটি লিনাক্স প্ল্যাটফর্ম যা আমরা ব্যবহার করছি
chz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.