Anda dapat menggunakan gzip *
Catatan:
- Ini akan membuat zip setiap file satu per satu dan HAPUS asli.
- Gunakan
-k
(--keep
) opsi untuk menyimpan file asli. - Ini mungkin tidak berfungsi jika Anda memiliki banyak file karena keterbatasan shell
- Untuk menjalankan gzip secara paralel lihat jawaban @MarkSetchell di bawah ini.
Setelah tujuh tahun, komentar yang mendapat banyak suara positif ini masih belum memiliki jawaban yang lengkap, jadi saya mempromosikannya sekarang:
gzip -r .
Ini memiliki dua keunggulan dibandingkan jawaban yang diterima saat ini:ini berfungsi secara rekursif jika ada subdirektori, dan tidak akan gagal dari Argument list too long
jika jumlah file sangat besar.
Jawaban mudah dan sangat cepat yang akan menggunakan semua inti CPU Anda secara paralel:
parallel gzip ::: *
Paralel GNU adalah alat luar biasa yang harus digunakan jauh lebih banyak di dunia ini di mana CPU hanya mendapatkan lebih banyak inti daripada lebih banyak kecepatan. Ada banyak contoh yang sebaiknya kita luangkan waktu 10 menit untuk membacanya... di sini