Bzip2'ye boru ile komut çıkışını sıkıştır


11

Bir çıkış dosyasına sıkıştırma için bir komut çıkışını bzip2'ye bağlamak mümkün müdür?

Çizgileri boyunca bir şey:

cat somefile.txt | bzip2 --output somefile.txt.bz2

Bzip2 kullanmanızı önermiyorum, daha yavaş ve
xz'den

Yanıtlar:


14

Bunu bzip2' -cseçeneğiyle yapabilirsiniz:

       -c --stdout
              Compress or decompress to standard output.

Örneğin:

command | bzip2 -c > some.txt.bz2

Ve açmak için:

bzip2 -dc < some.txt.bz2 | less

4

Bzip2 yardımcı programı stdin'i sıkıştırır, ancak stdout bir terminal ise stdout'a yazmaz. Yine de standart çıktı yeniden yönlendirme tekniklerini kullanabilirsiniz.

command | bzip2 >somefile.txt.bz2

ve okumak için her zamanki araçlar mevcuttur örn.

bzless somefile.txt.bz2

1
Garip olarak belgeler bzip2 için oldukça iyi.
user9517
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.