GNU/Linux >> Belajar Linux >  >> Linux

Kompres file saat membaca data dari STDIN

Ya, gzip akan membiarkan Anda melakukan ini. Jika Anda hanya menjalankan gzip > foo.gz , itu akan memampatkan STDIN ke file foo.gz. Anda juga dapat menyalurkan data ke dalamnya, seperti some_command | gzip > foo.gz .


Ya, gunakan gzip untuk ini. Cara terbaik adalah dengan membaca data sebagai input dan mengalihkan file terkompresi ke output yaitu

cat test.csv | gzip > test.csv.gz

cat test.csv akan mengirim data sebagai stdout dan menggunakan tanda pipa gzip akan membaca data itu sebagai stdin. Pastikan untuk mengalihkan output gzip ke beberapa file karena data terkompresi tidak akan ditulis ke terminal.


gzip > stdin.gz mungkin? Jika tidak, Anda perlu menyempurnakan pertanyaan Anda.


Linux
  1. Hulu mengirim tajuk terlalu besar saat membaca tajuk respons dari hulu – kesalahan NGINX

  2. Cara Mengarsipkan dan Mengompresi File di Linux

  3. Apakah Mungkin Membuat File .tar.gz Langsung Dari Stdin? Atau, Saya Perlu Mentar Bersama File yang Sudah Di-Gzip?

  1. Membaca Baris Dari File Dengan Bash:Untuk Vs. Ketika?

  2. Bagaimana `less` Mengambil Data Dari Stdin Sementara Masih Dapat Membaca Perintah Dari Pengguna?

  3. Membaca Pola Grep Dari File?

  1. Cara Kompres dan Ekstrak File dan Direktori di Linux Menggunakan gzip dan bzip2

  2. Mengekstraksi data dari tabel HTML

  3. Kecualikan daftar file dari find