Apa yang ingin Anda lakukan adalah, membuat unzip
mengambil file ZIP pada input standar dan bukan sebagai argumen. Ini biasanya mudah didukung oleh gzip
dan tar
jenis alat dengan -
argumen. Tetapi standar unzip
tidak melakukan itu (meskipun, itu mendukung ekstraksi ke pipa). Namun, semuanya tidak hilang ...
Lihat halaman manual funzip .
funzip tanpa argumen file bertindak sebagai filter; yaitu, diasumsikan bahwa arsip ZIP (atau file gzip) sedang disalurkan ke input standar, dan mengekstrak anggota pertama dari arsip ke stdout. Ketika stdin berasal dari perangkat tty, funzip mengasumsikan bahwa ini bukan aliran data terkompresi (biner) dan menampilkan teks bantuan singkat. Jika ada argumen file, maka input dibaca dari file yang ditentukan dan bukan dari stdin.
Mengingat keterbatasan pada ekstraksi anggota tunggal, funzip paling berguna dalam hubungannya dengan program pengarsipan sekunder seperti tar (1). Bagian berikut termasuk contoh yang menggambarkan penggunaan ini dalam hal cadangan disk untuk direkam.
Ini berjalan baik dengan gagasan bahwa sebagian besar arsip linux biasanya TAR'ed dan kemudian ZIP dalam beberapa cara (gzip, bzip, et al). Ini akan bekerja untuk Anda jika Anda punya tar.ZIP
.
Perlu dicatat bahwa funzip
ini ditulis oleh penulis asli Info-ZIP Mark Adler. Dia menulis di halaman manual funzip,
this functionality should be incorporated into unzip itself (future release).
Namun, tidak ada pembaruan seperti itu terlihat di sekitar. Saya menduga bahwa Markus merasa tidak perlu karena metode pengarsipan lainnya bekerja dengan mudah dengan TAR.