Saya telah mencoba keduanya gzip
dan gunzip
memerintahkan tetapi saya dapat keduanya
gunzip *.gz
gzip: invalid option -- 'Y'
gunzip -S-1800-01-01-000000-g01.h5.gz
gzip: compressed data not read
from a terminal. Use -f to force decompression. For help, type: gzip -h
Jika saya mencoba -f
opsi itu butuh waktu yang sangat lama untuk bekerja pada satu file tunggal dan perintah tidak berhasil dijalankan. Apakah saya melewatkan sesuatu?
-Y.something.gz
? Jika demikian, Anda mungkin perlu menggunakan--
bendera Gnu untuk memastikan bahwa mereka diperlakukan sebagai nama file daripada opsi yaitugunzip -- *.gz
Jawaban:
Anda dapat menggunakan perintah di bawah ini.
Pergi ke direktori tempat
.gz
file Anda dan jalankan perintah:Ini akan mengekstrak semua file dengan nama asli dan menyimpannya ke direktori home user saat ini (
/home/username
). Anda dapat mengubahnya ke tempat lain.EDIT:
Perintah ini juga akan berfungsi. Tapi, secara default, ini menggantikan file asli.
sumber
Opsi # 1 : unzip banyak file menggunakan kutipan tunggal (versi pendek)
Perhatikan bahwa
*.gz
kata diletakkan di antara dua kutipan tunggal, sehingga shell tidak akan mengenalinya sebagai karakter wild card.Opsi # 2 : unzip banyak file menggunakan shell for loop (versi panjang)
Sumber
EDIT:
Saya baru saja mencoba:
dan itu berhasil.
-d
untuk mendekompresi dank
menyimpan file asli.sumber
gunzip ‘*.gz’
perintah ini. saya tidak dapat menjalankan perintah ini. itu memberi kesalahan.gunzip '*.gz'
notgunzip ‘*.gz’
(' '
not `'` `)gzip: *.gz: No such file or directory
baru juga tidak berfungsi. sudahkah kamu mencobaPengguna Linux:
Gunakan perintah berikut untuk mengekstraksi jumlah minimum file .gz di direktori saat ini dan sub direktori
Gunakan perintah berikut untuk mengekstraksi sejumlah file .gz di direktori saat ini dan sub direktori-nya
sumber