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