pipa daftar file ke lrztar atau lrzip


0

Saya tahu Anda dapat mem-pipe output dari perintah `` find "ke tar, dan kemudian file itu ke lrzip, tapi saya juga tahu itu akan mengurangi efisiensi kompresi. Saya mencoba

find . -name "*.tex" |lrztar -n -o find.lrztar-n -

dan

find . -name "*.tex" |lrzip -n -o find.lrzip-n -

yang tidak bekerja Saya tidak mendapatkan kesalahan, tetapi menghasilkan file yang tidak masuk akal. Apakah lrztar / lrzip tidak dapat berfungsi seperti ini? Kedengarannya tidak seperti dari halaman manual. Tampaknya seolah-olah lrzip adalah untuk satu file, dan lrztar untuk satu direktori, berbeda dengan banyak file.


Menurut Anda mengapa itu akan mengurangi efisiensi kompresi?
psusi

Diambil dari halaman lrzip git: Output perpipaan ke dan / atau dari STDIN dan / atau STDOUT berfungsi dengan baik dengan kompresi dan dekompresi, tetapi file yang lebih besar yang dikompresi dengan cara ini kemungkinan akan berakhir dengan kompresi yang kurang efisien. Dekompresi sebenarnya tidak memiliki masalah dengan perpipaan.
Nero gris

Dokumentasi yang saya temukan mengatakan bahwa Anda tidak dapat mengirim data ke lrzip sama sekali, dan alih-alih harus mengumpulkan data terlebih dahulu, kemudian jalankan lrzip pada file.
psusi

Halaman git mereka mengatakan sebaliknya, dan saya dapat mengkonfirmasi bahwa Anda memang dapat mem-pipe tar ke lrzip. Ini beberapa hari yang lalu, tapi saya yakin saya juga mengirim lrzip ke gpg.
Nero gris
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.