Pendahuluan
dd utilitas baris perintah digunakan untuk mengonversi dan menyalin file pada sistem operasi mirip Unix dan Unix. Secara default, dd
perintah tidak menampilkan output apa pun saat mentransfer file.
Ini bisa menjadi masalah saat menyalin file besar karena Anda tidak dapat memantau prosesnya.
Dalam tutorial ini, Anda akan mempelajari cara menggunakan dd
perintah untuk menunjukkan kemajuan.
Prasyarat
- Sistem yang menjalankan Linux
- Akun pengguna dengan hak sudo atau root
- Akses ke jendela terminal / baris perintah
- GNU Coreutils versi 8.24 atau lebih tinggi
Periksa Versi dd
Untuk melihat bilah kemajuan saat menyalin file dan direktori dengan dd
perintah, Anda memerlukan versi dd (coreutils) tidak lebih tua dari 8,24 . Periksa versi dengan perintah:
dd --version
Pada saat penulisan, versi terbaru dd (coreutils) adalah 8,30 seperti yang terlihat pada gambar di atas.
Opsi 1:Gunakan Perintah dd untuk Menampilkan Kemajuan
Sintaks dasar untuk menggunakan dd
perintahnya adalah:
dd if=/path/to/input of=/path/to/output
Namun, pengaturan default tidak menampilkan bilah kemajuan atau keluaran apa pun saat proses sedang berlangsung.
Untuk melihat bilah kemajuan, tambahkan status=progress
atribut ke perintah dasar:
dd if=/path/to/input of=/path/to/output status=progress
Saat sistem menyalin file yang ditentukan, ini menunjukkan jumlah data yang telah disalin dan waktu yang telah berlalu.
Setelah proses selesai, terminal menampilkan jumlah total data yang ditransfer dan durasi waktu proses.
Opsi 2:Gunakan Perintah dd dengan pv untuk Menampilkan Kemajuan
pv
perintah memungkinkan pengguna untuk melihat kemajuan data melalui pipa. Anda dapat menggunakannya dengan dd
perintah untuk menunjukkan kemajuan tugas tertentu.
Untuk melakukannya, Anda perlu menginstal pv.
Pada sistem Ubuntu/Debian jalankan:
sudo apt install pv
Pada sistem CentOS/Redhat, jalankan:
sudo yum install pv
Untuk menggunakan pv
dengan dd
perintah ikuti sintaks:
dd if=/path/to/input | pv | dd of=/path/to/output