Artımlı bir yedekleme yapacak olsaydınız, değiştirilen dosyaların listesini içeren 7-zip sağlamanız -i@fileList
ve böyle bir şekilde bir şekilde detaylandırmanız gerekir. Kaldırılan sorunun thumbdrive aracılığıyla Çevrimdışı artımlı yedeklemenin archive.org aynasında, fileList'i oluşturmak için md5 imzalarını kullanarak bir Unix komut satırı bulabilirsiniz.
7 zipli güncelleme işlemi, temel / birincil arşivden bu yana meydana gelen farklılıklar (silinmiş dosyalar dahil) ile ikincil bir arşiv oluşturulmasına izin verir. Buna doğru şekilde diferansiyel yedekleme adı verilir (sorunun kendisinde belirtildiği gibi).
Bu konuda mükemmel bir makale buldum WPCTips "7-zip ile Diferansiyel Yedeklemeler" (arşivlenmiş) . Bir GUI programı (Toucan) kullanmanızı veya komut satırı için bu tarifi kullanmanızı önerirler:
7z u {base archive.7z} -u- -"up0q3r2x2y2z0w2!{differential.7z}" {folder to archive}
Bu 7zr u -up0q3r2x2y2z1w2 {archive}.7z {path}
ArtemGr tarafından önerilenlerden biraz farklı :
-u-
ana arşivde değişiklik yapılmaması gerektiğini söyler
"-up0q3r2x2y2z0w2!{differential.7z}"
hedef diferansiyel arşivi ve her koşul / durum için her dosya için hangi eylemin yapılacağını belirtir: dosya sisteminde yeni veya değiştirilmiş dosyalar ekleyin, yalnızca 7zip arşivinde bulunan dosyaları kaldırın, geri kalanını yok sayın.
Dikkat edin "!" karakter bash
, alıntı yapılmadığı sürece tarafından kesilir.
Bu şifrenin özelliklerini merak ediyorsanız 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.