เป็นไปได้ไหมที่จะเห็นความเร็ว 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
)
หรือดาวน์โหลด GNU 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
วิ่ง:
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
ตัวเลือก