Có thể thấy tốc độ cp và phần trăm được sao chép?
Có, có thể hiển thị tiến trình của lệnh cp
trên thiết bị đầu cuối.
Phương pháp # 1: (sử dụng progress
)
Mở một thiết bị đầu cuối mới và gõ progress
nó sẽ hiển thị tiến trình của cp
lệnh và các lệnh khác như:
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
Nếu bạn không cài đặt progress
, bạn có thể cài đặt nó từ kho lưu trữ, ví dụ như trong CentOS
lệnh này : yum -y install progress
.
Sau đó, sau khi bạn chạy cp
lệnh trong nền hoặc sau khi chạy cp
bình thường, hãy mở một thiết bị đầu cuối khác, vì vậy hãy thử lệnh này:
# progress -m
Xem đầu ra:
[30904] cp /home/user/file.mp4
2.3% (200.9 MiB / 8.4 GiB) 3.6 MiB/s remaining 0:38:58
Phương pháp # 2: (sử dụng bản vá cp
)
Hoặc tải xuống GNU coreutils
và vá nó.
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
Chạy:
export FORCE_UNSAFE_CONFIGURE=1
./configure
make
Sao chép hai tập tin cp
và mv
loacated dưới coreutils-8.21/src/
để /usr/local/bin
:
cp src/cp /usr/local/bin/cp
cp src/mv /usr/local/bin/mv
Hoặc sao chép nó bằng trình quản lý tệp của bạn dưới quyền root
Thêm các dòng sau vào ~/.bashrc
:
alias cp='cp -gR'
alias mv='mv -g'
Đăng xuất và đăng nhập
Thanh tiến trình có thể được hiển thị mà không có –g
hoặc –progress-bar
theo khuyến nghị của Tác giả
Xem đầu ra:
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 %
Nguồn: linuxhelp
rsync
thay vìcp
. Nó có một--progress
lựa chọn.