टेक्स्ट फ़ाइलों के लिए फ़ाइल स्तर पैच बनाने के लिए बहुत सारे समाधान हैं। जो मैं खोज रहा हूं वह एक आसान स्क्रिप्ट/शेल कमांड है जो पुरानेवर्स/न्यूवर्जन की तुलना करेगा/और मुझे उन फाइलों का एक पेड़ देगा जिन्हें मुझे पुराने संस्करण पर कॉपी करने की आवश्यकता है ताकि इसे नए संस्करण के बराबर बनाया जा सके (माना जाता है कि फ़ाइलों को अद्यतन में हटाया नहीं गया है संस्करण)। ध्यान दें कि दो फ़ोल्डरों में बाइनरी और टेक्स्ट दोनों फ़ाइलें शामिल हैं।फ़ाइल/फ़ोल्डर स्तर पैच (सहित बाइनरी फाइलें) बनाने के लिए दो निर्देशिका पेड़ों का डिफ
पहले, हम हैक उपयोग कर रहे थे:
fdupes -qrf newversion/ oldversion/ | grep "newversion" | xargs rm;
फ़ोल्डर "NewVersion" है कि एक पैच के रूप में पैक किया जा सकता है के साथ हमें छोड़कर।
दुर्भाग्यवश, यह विनाशकारी साबित हुआ क्योंकि fdupes फ़ाइल नामों पर विचार नहीं करता है।
क्या अच्छा होगा fdupes की तरह कुछ वास्तव में तुलना में फ़ाइल नाम शामिल किया गया था।
क्या आप केवल "नई" फाइलों की सूची ढूंढ रहे हैं और नए संस्करण में "संशोधित" फाइल नहीं हैं? –
दोनों नई फाइलें और संशोधित फाइलें। –