यदि आप एक वृद्धिशील बैकअप करने के लिए थे , तो आपको संशोधित (साथ -i@fileList
) फ़ाइलों की सूची के साथ 7-ज़िप प्रदान करने की आवश्यकता होगी , और आपको किसी तरह ऐसी सूची को विस्तृत करने की आवश्यकता होगी। हटाए गए प्रश्न के आर्काइव.ऑर्ग मिरर में अंगूठे के माध्यम से ऑफलाइन इनकर्मेंटल बैकअप आप फ़ाइललॉस्ट बनाने के लिए md5 हस्ताक्षर का उपयोग करके एक यूनिक्स कमांड लाइन पा सकते हैं।
7-ज़िप अपडेट ऑपरेशन आधार / प्राथमिक संग्रह के बाद होने वाले अंतर (हटाए गए फ़ाइलों सहित) के साथ एक माध्यमिक संग्रह बनाने की अनुमति देता है। इसे ठीक से एक अंतर बैकअप नाम दिया गया है (जैसा कि प्रश्न में कहा गया है)।
मुझे इस विषय पर WPCTips "7-ज़िप के साथ डिफरेंशियल बैकअप" (संग्रहीत) में एक उत्कृष्ट लेख मिला है । वे या तो GUI प्रोग्राम (Toucan) का उपयोग करने की सलाह देते हैं, या कमांड लाइन के लिए इस रेसिपी का उपयोग करते हैं:
7z u {base archive.7z} -u- -"up0q3r2x2y2z0w2!{differential.7z}" {folder to archive}
यह 7zr u -up0q3r2x2y2z1w2 {archive}.7z {path}
ArtemGr द्वारा प्रस्तावित से थोड़ा अलग है :
-u-
बताता है कि मुख्य संग्रह को संशोधित नहीं किया जाना चाहिए
"-up0q3r2x2y2z0w2!{differential.7z}"
लक्ष्य अंतर संग्रह को निर्दिष्ट करता है, और प्रत्येक स्थिति / स्थिति के लिए प्रत्येक फ़ाइल के लिए क्या कार्रवाई करनी है: फ़ाइलें जोड़ें जो फ़ाइल सिस्टम में नई या संशोधित हैं, केवल 7zip संग्रह में मौजूद फ़ाइलों को हटा दें, बाकी को अनदेखा करें।
ध्यान दें कि "!" bash
जब तक यह उद्धृत नहीं किया जाता है तब तक चरित्र को रोक दिया जाएगा ।
बस उस मामले में आप उस गूढ़ व्यक्ति की बारीकियों के बारे में उत्सुक हैं p0q3r2x2y2z0w2
<state> | State condition
p | File exists in archive, but is not matched with wildcard. Exists, but is not matched
q | File exists in archive, but doesn't exist on disk.
r | File doesn't exist in archive, but exists on disk.
x | File in archive is newer than the file on disk.
y | File in archive is older than the file on disk.
z | File in archive is same as the file on disk
w | Can not be detected what file is newer (times are the same, sizes are different)
<action> | Description
0 | Ignore file (don't create item in new archive for this file)
1 | Copy file (copy from old archive to new)
2 | Compress (compress file from disk to new archive)
3 | Create Anti-item (item that will delete file or directory during extracting). This feature is supported only in 7z format.