Jika Anda menyalin atau memindahkan file atau folder yang lebih besar di Linux, maka Anda mungkin ingin mengetahui kemajuan pekerjaannya. Perintah salin (cp) dan pindahkan (mv) default tidak dilengkapi dengan fitur bilah kemajuan. Jadi saat menyalin atau memindahkan file apa pun, Anda hanya akan melihat perintah menggantung hingga operasi yang diminta selesai. Hari ini kita akan melihat perintah Salin lanjutan di linux yang akan menggantikan perintah cp dan mv default untuk menambahkan fitur bilah kemajuan.
Penafian:Perintah Salin Lanjutan akan menggantikan perintah cp dan mv yang ada, tetapi masih memiliki semua fungsi perintah default. Agar lebih aman, Anda harus membuat cadangan dari perintah ini.
Langkah1: Unduh dan kompilasi perintah Salin Lanjutan. Untuk melakukannya, Anda juga memerlukan coreutils.
$ wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz $ tar xvJf coreutils-8.21.tar.xz $ cd coreutils-8.21/ $ wget http://zwicke.org/web/advcopy/advcpmv-0.5-8.21.patch $ patch -p1 -i advcpmv-0.5-8.21.patch $ ./configure $ make
Catatan:Core-Utils adalah paket yang berguna untuk menambahkan fungsionalitas tambahan ke file inti yang ada di Linux. Tetapi Anda harus berhati-hati, karena mereka akan berisi binari yang mungkin menggantikan file inti Linux. Ganti hanya apa yang ingin Anda lakukan.
Jika Anda tidak yakin bagaimana cara membuka kompresi coreutils-8.21.tar.xz. Kemudian baca panduan ini untuk membuka kompresnya menggunakan perintah tar.
Langkah 2: Setelah make berhasil, Anda harus menyalin dan mengganti perintah 'cp' dan 'mv' di bawah direktori 'src'.
$ ls -l src/cp $ ls -l src/mv
Langkah 3: Ganti perintah default 'cp' dan 'mv' dengan yang baru.
$ cp src/cp /bin/cp $ cp src/mv /bin/mv
Langkah 4: Jalankan perintah di bawah ini untuk melihat bilah kemajuan saat menyalin atau memindahkan file.
$ cp -gR gcc32.tar /tmp/
Catatan:Opsi 'R' adalah untuk rekursif dan -g akan menampilkan bilah kemajuan.
$ mv -g gcc32.tar /tmp/
Anda dapat mengatur alias (di ~/.bashrc) untuk membuat bilah kemajuan muncul secara default seperti di bawah ini,
alias cp='cp -gR' alias mv='mv -g'
Catatan:Anda harus menggunakan sumber ~/.bashrc untuk segera membaca perubahan atau akan berlaku mulai sesi berikutnya.
Bagaimana cara menginstal perintah Salin Lanjutan dari binari statis?
$ wget http://zwicke.org/web/advcopy/advcpmv-0.5-8.21-static.tar.xz $ tar xvJf advcpmv-0.5-8.21-static.tar.xz
Setelah diekstrak, salin dan ganti perintah default 'cp' dan 'mv',
$ cp advcpmv-0.5-8.21-static/cp /usr/local/bin/cp $ cp advcpmv-0.5-8.21-static/mv /usr/local/bin/mv
Perintah salin lanjutan sangat berguna dan akan berguna saat Anda menyalin atau memindahkan file berukuran besar.