GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menambahkan bilah kemajuan untuk menyalin dan memindahkan perintah di Linux?

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.


Linux
  1. Cara Menonaktifkan Perintah Shutdown dan Reboot di Linux

  2. Cara Menyalin Izin dan Kepemilikan File ke File Lain di Linux

  3. Bagaimana Cara Memindahkan File Dan Melihat Kemajuannya (mis. Dengan Bilah Kemajuan)?

  1. Perintah manajemen file Linux untuk membuat, menyalin, memindahkan, dan menghapus file

  2. Cara Menyalin / Memindahkan File dan Direktori di Linux dengan perintah "cp" dan "mv"

  3. Aturan audit untuk memantau Salin, pindahkan, hapus, dan matikan Perintah Di Linux

  1. Cara memindahkan file di Linux

  2. Cara Menyalin File dan Direktori di Linux

  3. Cara menggunakan perintah strace dan ltrace di Linux