BarCat ile sıkıştırmak?


0

Sıkıştırırken bir iletişim kutusu göstermek için Barcat’ı kullanırken sorun yaşıyorum? Tam sözdiziminin ne olduğunu merak ediyor musunuz?

burada bir bağlantı Barcat

denediğim şeyler

  bar -n apache24.tar.xz |tar -Jcf -
  bar -n apache24.tar.xz |tar -Jcf - apache24/
  bar -n apache24.tar.xz |tar -Jcf apache24/ - 
  bar -c 'tar -Jcf apache24/ apache.tar.xz'
  bar -c 'tar -Jcf apache.tar.xz apache24/'
  bar -n apache24.tar.xz apache24/ |tar -Jcf - 
  bar -n apache24/ apache24.tar.xz |tar -Jcf - 
  bar -n apache24/ |tar -Jcf - 
  bar -n apache24/ |tar -Jcf -- apache.tar.xz
  bar -n apache.tar.xz  |tar -Jcf apache24/ --
  bar -n apache.tar.xz -- apache24/ |tar -Jcf -
  bar -n apache.tar.xz apache24/ |tar -Jcf -
  bar -n apache.tar.xz apache24/ |tar -Jcf --
  bar -n apache24/ apache.tar.xz |tar -Jcf -

Geçmişe yapıştırdığım herhangi bir kopya için özür dilerim

Yanıtlar:


1

Bunu yapamaz, en azından muhtemelen istediğiniz kadar uygun değil. Nedenini anlamak için böyle bir programın nasıl çalışacağını göz önünde bulundurmalısınız. Dekompresyon durumunda, orijinali kolayca durdurabilir .tar.xz boyutunu almak için dosya ve ilerleme geçti bayt sayısı olarak hesaplanabilir bar, dosya boyutuna göre bölünmüş. Ancak sıkıştırma durumunda, bar Dizinin orijinal boyutunu belirleyebilecek kadar akıllı değildir ve kendisine aktarılan bir girişin nihai boyutunu da bilmez (ör. tar akışlıdır bar ).

bar kabul gibi görünüyor -s Bu seçenek, beklenen boyutta yardım edebilmeniz için, ancak doğru bir çıktı üretmesini sağlayamadım. Bununla daha fazla oynamak istersen, şuna benzer bir şey görünüyor:

tar cf - apache24/ | bar -s $(du -sb apache24 | cut -f1) | xz > apache24.tar.xz

Uygulamada, muhtemelen bir şekerleme faktörü eklemek zorunda kalacak du genel giderlerin hesabını vermek tar biçim. Açıkçası, yapmak zorunda çok uygun değil.

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.