Jawaban:
jika Anda memiliki zip,
zip myzip.zip cvd*.txt
Tidak perlu tar
mereka terlebih dahulu.
zgrep
, zcmp
, zdiff
dan segala macam alat yang dapat bekerja pada pipa oleh pilihan Anda dari format non-streamable disebut zip. Pengguna listrik menggunakan pipa.
Anda ingin tar
file Anda bersama-sama dan gzip
file tar yang dihasilkan.
tar cvzf cvd.tar.gz cvd*.txt
Untuk menghapus file tar gzip'd yang akan Anda lakukan:
tar xvzf cvd.tar.gz -C /path/to/parent/dir
Ini akan mengekstrak file Anda di bawah /path/to/parent/dir
direktori
Anda ingin menggunakan tar, seperti:
tar -czvf file.tar.gz cvd*.txt
tar menyatukan file-file, sementara gzip kemudian melakukan kompresi.
Quoth the gzip manpage:
Jika Anda ingin membuat file arsip tunggal dengan banyak anggota sehingga anggota nantinya dapat diekstraksi secara independen, gunakan pengarsipan seperti tar atau zip. GNU tar mendukung opsi -z untuk menjalankan gzip secara transparan. gzip dirancang sebagai pelengkap tar, bukan sebagai pengganti
gzip dengan sendirinya tidak tahu apa-apa tentang struktur file. Untuk melakukan apa yang Anda inginkan, Anda harus terlebih dahulu meletakkan file ke beberapa jenis file kontainer (misalnya struktur tar, atau serupa) dan kemudian gzip itu. tar memiliki z dan j (untuk bzip2) mengaktifkan platform GNU untuk melakukan ini.
Anda dapat melakukannya dengan menggunakan:
gzip my_final_filename.gz my_first_file my_second_file ... my_last_file
gunzip my_final_filename.gz
atau
zip my_final_filename.zip my_first_file my_second_file ... my_last_file
unzip my_final_filename.gz
atau
tar cvzf my_final_filename.tar.gz my_first_file my_second_file ... my_last_file
tar -czvf my_final_filename.tar.gz
gzip/gunzip
perintahnya tidak berfungsi, itu akan mengembalikan kesalahangzip: my_final_filename.gz: No such file or directory
Untuk mengkompres banyak file dengan pola yang berbeda, kita dapat melakukan ini:
tar -czvf deploy.tar.gz **/Alice*.yml **/Bob*.json
ini akan menambahkan semua file .yml yang dimulai dengan Alice dari sub-direktori apa pun dan menambahkan semua file .json yang dimulai dengan Bob dari sub-direktori apa pun.