क्या cp की गति और प्रतिशत की प्रतिलिपि देखना संभव है?
हां, cp
टर्मिनल पर कमांड की प्रगति को प्रदर्शित करना संभव है ।
विधि # 1: (उपयोग करें progress
)
एक नया टर्मिनल खोलें और टाइप करें progress
यह cp
कमांड और अन्य कमांड की प्रगति प्रदर्शित करेगा जैसे:
cp, mv, dd, tar, cat, rsync, grep, fgrep, egrep, cut, sort, md5sum, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, adb, gzip, gunzip, bzip2, bunzip2, xz, unxz, lzma, unlzma, 7z, zcat, bzcat, lzcat, split, gpg
यदि आपने इंस्टॉल नहीं किया है progress
, तो आप इसे रिपॉजिटरी से इंस्टॉल कर सकते हैं, उदाहरण के लिए CentOS
इस कमांड के साथ yum -y install progress
:।
उसके बाद जब आप cp
पृष्ठभूमि में कमांड चलाते हैं , या cp
सामान्य रूप से चलाने के बाद , एक और टर्मिनल खोलें, तो बस इस कमांड को आज़माएं:
# progress -m
आउटपुट देखें:
[30904] cp /home/user/file.mp4
2.3% (200.9 MiB / 8.4 GiB) 3.6 MiB/s remaining 0:38:58
विधि # 2: (पैच का उपयोग करें cp
)
या जीएनयू डाउनलोड करें coreutils
और इसे पैच करें।
cd /tmp
wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz
tar -xvJf coreutils-8.21.tar.xz
cd coreutils-8.21
wget https://raw.githubusercontent.com/atdt/advcpmv/master/advcpmv-0.5-8.21.patch
patch -p1 -i advcpmv-0.5-8.21.patch
Daud:
export FORCE_UNSAFE_CONFIGURE=1
./configure
make
कॉपी दो फ़ाइलों cp
और mv
तहत loacated coreutils-8.21/src/
लिए /usr/local/bin
:
cp src/cp /usr/local/bin/cp
cp src/mv /usr/local/bin/mv
या रूट के रूप में अपने फ़ाइल प्रबंधक का उपयोग करके इसे कॉपी करें
निम्नलिखित पंक्तियों को अपने साथ जोड़ें ~/.bashrc
:
alias cp='cp -gR'
alias mv='mv -g'
लॉगआउट करें और लॉगिन करें
प्रगति पट्टी को लेखक द्वारा अनुशंसित –g
या उसके बिना प्रदर्शित किया जा सकता है–progress-bar
आउटपुट देखें:
0 files copied so far... 194.4 MiB / 8.4 GiB
[||--------------------------------------------------------------------------------] 2.3 %
Copying at 3.3 MiB/s (about 0h 5m 47s remaining)
/home/user/file.mp4 194.4 MiB / 446.1 MiB
[||||||||||||||||||||||||||||||||||||----------------------------------------------] 43.6 %
स्रोत: linuxhelp
rsync
इसके बजाय उपयोग कर सकते हैंcp
। इसका एक--progress
विकल्प है।