Perintah Salinan Lanjutan - Menunjukkan Bar Kemajuan Semasa Menyalin/Memindahkan Fail di Linux

Perintah Salinan Lanjutan - Menunjukkan Bar Kemajuan Semasa Menyalin/Memindahkan Fail di Linux

Copy Advanced adalah program baris perintah yang kuat yang sangat serupa, tetapi sedikit versi yang diubahsuai asal Perintah CP dan Alat MV.

Versi yang diubah suai dari ini Perintah CP menambah a bar kemajuan Bersama dengan jumlah masa yang diambil untuk disiapkan semasa menyalin fail besar dari satu lokasi ke lokasi yang lain.

Ciri tambahan ini sangat berguna terutamanya semasa menyalin fail besar, dan ini memberi idea kepada pengguna mengenai status proses salinan dan berapa lama masa yang diperlukan untuk diselesaikan.

Pasang Perintah Lanjutan Copy di Linux

Satu -satunya cara untuk memasang Copy Advanced utiliti dalam Linux Sistem adalah dengan membina dari sumber menggunakan arahan curl tunggal berikut, yang akan memuat turun, patch, menyusun intiutil dan menghasilkan fail: ./advcpmv/advcp dan ./advcpmv/advmv.

# curl https: // mentah.Githubusercontent.com/jarun/advcpmv/master/pemasangan.sh --create -dirs -o ./advCPMV/Pasang.sh && (cd advcpmv && sh pemasangan.sh) 

Anda mungkin mendapat ralat berikut, semasa proses pemasangan.

Memeriksa sama ada Mknod boleh membuat FIFO tanpa keistimewaan akar… Mengkonfigurasi: Ralat: dalam '/root/advcpmv/coreutils-9.1 ': Konfigurasi: Ralat: Anda tidak boleh menjalankan konfigurasi sebagai akar (set force_unsafe_configure = 1 dalam persekitaran untuk memintas cek ini) Lihat' Config.Log 'untuk maklumat lanjut 

Jalankan arahan berikut di terminal untuk menyelesaikan ralat itu dan jalankan perintah curl sekali lagi.

# Eksport Force_unsafe_configure = 1 # curl https: // mentah.Githubusercontent.com/jarun/advcpmv/master/pemasangan.sh --create -dirs -o ./advCPMV/Pasang.sh && (cd advcpmv && sh pemasangan.sh) 

Sekali, pemasangan selesai, dua arahan baru dibuat di bawah ./advcpmv/advcp dan ./advcpmv/advmv. Anda perlu mengganti asal anda cp dan mv perintah dengan dua arahan baru ini untuk mendapatkan bar kemajuan semasa menyalin fail.

# mv ./advcpmv/advcp/usr/local/bin/cp # mv ./advcpmv/advmv/usr/local/bin/mv 

Catatan: Jika anda tidak mahu menyalin arahan ini di bawah laluan sistem standard, anda masih boleh menjalankannya dari direktori sumber seperti "./advcpmv/advcp"Dan"./advcpmv/advmv atau buat arahan baru seperti yang ditunjukkan ”.

# mv ./advcpmv/advcp/usr/local/bin/cpg # mv ./advcpmv/advmv/usr/local/bin/mvg 

Tunjukkan bar kemajuan semasa menyalin fail dan direktori

Sekiranya anda mahukan bar kemajuan Untuk muncul sepanjang masa semasa menyalin fail dan direktori, anda perlu menambah baris berikut ke anda ~/.Bashrc fail.

# echo alias cp '/usr/local/bin/advcp -g' >> ~/.Bashrc # echo alias mv '/usr/local/bin/advmv -g' >> ~/.Bashrc 

Anda perlu log keluar dan log masuk sekali lagi untuk mendapatkan ini berfungsi dengan betul.

Cara Menggunakan Perintah Lanjutan di Linux

Perintah itu sama, satu -satunya perubahan ialah menambah "-g"Atau"-bar kemajuan"Pilihan dengan cp perintah. "-R"Pilihan adalah untuk menyalin direktori secara rekursif.

Salin fail dengan bar kemajuan

Berikut adalah contoh skrin tembakan proses salinan menggunakan arahan salinan lanjutan.

# cp -gr ubuntu -20.04.3-DESKTOP-AMD64.ISO/Home/Tecmint/atau # CP -R-Progress-Bar Ubuntu-20.04.3-DESKTOP-AMD64.ISO/Home/Tecmint/ 
Salin fail dengan kemajuan di Linux

Gerakkan fail dengan bar kemajuan

Berikut adalah contoh 'mv'Perintah dengan tangkapan skrin.

# mv -lagu -lagu lagu// data/ atau # mv -g lagu// data/ 
Gerakkan fail dengan kemajuan di linux

Harap cp dan mv Perintah. Anda boleh memanggil mereka melalui /usr/bin/cp atau /usr/bin/mv.

Saya sangat kagum dengan yang baru ini bar kemajuan ciri, sekurang -kurangnya saya akan mengetahui beberapa maklumat mengenai masa operasi salinan dan apa yang sedang berlaku.

Anda mungkin juga berminat:

  • Cara menyalin fail dan direktori di Linux [14 CP Contoh Perintah]
  • Cara Memantau Kemajuan Data (Salinan/Backup/Compress) Menggunakan Perintah 'PV'

Keseluruhan saya boleh katakan, ia adalah alat yang sangat baik untuk dimiliki di dalam poket anda, terutamanya apabila anda menghabiskan banyak masa menyalin dan memindahkan fail melalui baris arahan.