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!

Yordan Radunchev
sumber
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
James Waldby - jwpat7
sumber
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.

anishsane
sumber
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