GNU/Linux >> Belajar Linux >  >> Linux

gzip - pengalihan atau perpipaan?

Anda tidak perlu menggunakan dd atau perpipaan sama sekali.

</dev/sda gzip >/mnt/sdb1/backups/disk.img.gz
</mnt/sdb1/backups/disk.img.gz gunzip >/dev/sda

Saya pernah membuat benchmark dan ternyata menggunakan dd lebih lambat dari cat untuk salinan langsung antara disk yang berbeda. Saya berharap pipa membuat solusi apa pun yang melibatkan dd bahkan lebih lambat dalam hal ini.


Pemipaan melibatkan satu proses lagi dan satu lagi salinan lahan pengguna, jadi harus lebih efisien untuk menggunakan redirection.

Tapi saya kira pada sistem caching perangkat keras &perangkat lunak saat ini, seharusnya tidak membuat perbedaan nyata. Mungkin Anda bisa mendapatkan hasil yang lebih baik menggunakan bs=4k atau bs=64k , karena itu batas pipa di bawah linux. Lihat pertanyaan ini untuk detail selengkapnya tentang berbagai bs parameter.


Linux
  1. Redirection Ke Nama File Globbed Gagal?

  2. Bagaimana Cara Mengingat Cara Menggunakan Redirection?

  3. Bukankah Kurang Hanya Lebih?

  1. lebih lanjut:perintah tidak ditemukan

  2. Ekspresi aritmatika dalam pengalihan

  3. kurang itu lebih? Apakah lebih sedikit? Aku begitu bingung

  1. Cara gzip Direktori di Linux

  2. gzip ramah rsync

  3. du -h dengan lebih banyak tempat desimal