CentOS / Linux zip yardımcı programı sıkıştırma sırasında değiştirilen dosyaları nasıl işler?


1

Soru her şeyi söylüyor: 'zip -rv' dosyasını kaldırmak istediğim bir dizin var, ancak dosyalar her zaman değişiyor (postgres veritabanı tabanı yedeklemesi). Bu kırılabilir mi, yoksa rsync'in yaptığı gibi bir uyarı ile devam edecek mi?

Tar, sıkıştırma sırasında değiştirilen bir dosya bulduğunda başarısız olur. Dosya değişiklikleri oluştururken dizinde birkaç test fermuarını kullandım ve herhangi bir hata görmedim, fakat bu belki de şanslı olduğum için ve zip zaten sıkıştırılmış / henüz değiştirilmemiş dosyalara ulaşmadığı için olabilir. Bu noktada B planım, değişen dizini farklı bir klasöre bağlamak ve ardından statik konumu sıkıştırmak, ancak bu, iki kez yer kaplayacak ve mümkünse bundan kaçınmak istiyorum. Zip, sıkıştırma sırasında dosya değişikliklerini gerçekleştiremezse, bunu yapan bir yardımcı program var mı?

İşletim sistemi centos 6, fwiw'dir.

Yanıtlar:


0

Onlarla hiç ilgilenmiyor. zip, arşiv oluşturmaya başladığında tüm dizin ağacını okur.

  • Sıkıştırma işlemi sırasında bir dosya silinirse, bir uyarı mesajı alırsınız.
  • Bir dosya zip işlemi sırasında oluşturulursa, o arşivde olmayacak eğer zaten okundu bir dizinde oluşturuldu. Eğer zip, o yönetmenin içeriğini okumadan önce oluşturulursa, arşivde olacaktır.
  • Sıkıştırma işlemi sırasında bir dosya değiştirilirse, arşive eklendiğinde içeriği ne olursa olsun olacaktır. Dosyalar arşive eklendikçe okunur.

Bunu sağlam bir şekilde ele almak rsyncistiyorsanız, arşivlemek istediğiniz dizini ayrı, kopya bir yere arşivlemenizi ve ardından kopyalamayı, dizini doğrulamayı, doğrulamayı ve silmeyi öneririm . En azından o zaman, arşivleme sürecinde başarısızlık olmayacağını biliyorsunuz, bu büyük bir dizini arşivliyorsanız çok maliyetli olabilir.
Zac B
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.