man/archiving_and_compression
man · Arşivleme & Sıkıştırma

$ bspatch

Bölüm 1 · Arşivleme & Sıkıştırma

`bsdiff(1)` ile oluşturulmuş bir yamayı uygular

Kullanım

bspatch oldfile newfile patchfile

Açıklama

bspatch aracı, patchfile dosyasının bsdiff(1) tarafından oluşturulmuş bir ikili yama (binary patch) olduğu durumda, oldfile ve patchfile dosyalarını kullanarak newfile dosyasını oluşturur.

bspatch aracı, oldfile dosyasının boyutu artı newfile dosyasının boyutu kadar bellek kullanır; ancak performansta önemli bir kayıp olmaksızın çok küçük bir çalışma kümesini (working set) tolere edebilir.

Ayrıca Bakınız

bsdiff(1)

Yazarlar

Colin Percival cperciva@FreeBSD.org

Hatalar

bspatch aracı, oldfile dosyasının patchfile için doğru kaynak dosya olduğunu doğrulamaz. Yanlış bir dosyaya yama uygulamaya çalışmak genellikle anlamsız veriler (garbage) üretecektir. Bu nedenle bspatch kullanıcılarının, örneğin kriptografik karma değerlerini (cryptographic hashes) karşılaştırarak oldfile dosyasının patchfile dosyasının oluşturulduğu kaynak dosyayla eşleştiğini doğrulamaları önemle tavsiye edilir.

Kullanıcılar ayrıca bspatch aracını çalıştırdıktan sonra newfile dosyasının yamanın oluşturulduğu hedef dosyayla eşleştiğini de doğrulamak isteyebilirler.