Haruskah saya menggunakan kucing dan bukannya di sini?


2

Artikel Mengenkripsi file tar menggunakan openssl memiliki baris berikut:

tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem | dd of=arc.bckp

kita bisa menggunakan cat daripada dd pada akhirnya ... tetapi haruskah kita? mana yang lebih baik untuk digunakan di sini - cat atau dd? dan mengapa?

Saya 'sudah' meng-edit kedua opsi dan tidak dapat melihat keuntungan signifikan ...

Terima kasih!


Saya bertanya-tanya mengapa menggunakan dd di sini
Tim Green

begitulah saya menemukannya di sini: mengenkripsi file tar menggunakan openssl ... Saya juga bertanya-tanya mengapa :)

Jawaban:


7

Baik catatau ddharus digunakan; hanya mengatakan

tar cvj ~/Projects/arc/ | openssl smime -encrypt -aes256 -binary -outform DEM public.pem > arc.bckp

2

Satu-satunya keuntungan yang Anda dapatkan dengan menggunakan dd adalah, "progres" dapat ditampilkan dengan mengirimkan SIGUSR1.

Jika tidak, Anda dapat mengarahkan ulang. Seperti yang dikatakan oleh jwpat7, tidak perlu kucing juga.

Satu poin plus menggunakan dd bukan redirect sederhana adalah bahwa Anda dapat dengan mudah sudo ddjika diperlukan. Itu tidak mungkin untuk pengalihan.


Benar. Saya akan mengingat itu. Tetapi karena saya bermaksud menggunakannya dalam pekerjaan cron, lebih baik tanpa 'kemajuan' :)

kemajuan adalah untuk apa pv
Nanzikambe

Ya, tetapi pv akan terus menyimpan informasi kemajuan pada stderr. Jika Anda ingin hanya berdasarkan permintaan, maka dd adalah pilihan.
anishsane
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.