cpやmv、tarコマンドの進捗状況を調べる方法といえばいくつかあるが、progressコマンドなるものを用いてバックで動いているcpやmvなどの進捗状況を確認することができるようだ。
以下、インストールコマンド。
rpm -ihv http://cbs.centos.org/kojifiles/packages/progress/0.13/1.el6/x86_64/progress-0.13-1.el6.x86_64.rpm # RHEL6系
rpm -ihv http://cbs.centos.org/kojifiles/packages/progress/0.13/1.el7/x86_64/progress-0.13-1.el7.x86_64.rpm # RHEL7系
sudo apt-get install progress # Debian/Ubuntu系
あとは、cpやmv、tar実行中に別ウィンドウからコマンドを実行するだけだ。
progress
[root@BS-PUB-CENT7-01 ~]# progress # 裏で何も動いてないときは以下のメッセージが流れる
No command currently running: 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, zcat, bzcat, lzcat, or wrong permissions.
[root@BS-PUB-CENT7-01 ~]# progress
[24349] tar /root/jdk-8u101-linux-x64.rpm
18.9% (29.9 MiB / 158.3 MiB)
[24350] gzip /root/aaa.tar.gz
100.0% (29.2 MiB / 29.2 MiB)
[root@BS-PUB-CENT7-01 ~]# progress
[24349] tar /root/jdk-8u101-linux-x64.rpm
55.5% (87.8 MiB / 158.3 MiB)
[24350] gzip /root/aaa.tar.gz
100.0% (86.9 MiB / 86.9 MiB)
[root@BS-PUB-CENT7-01 ~]# progress
[24349] tar /root/jdk-8u101-linux-x64.rpm
68.5% (108.4 MiB / 158.3 MiB)
[24350] gzip /root/aaa.tar.gz
100.0% (107.5 MiB / 107.5 MiB)
[root@BS-PUB-CENT7-01 ~]# progress
[24349] tar /root/aaa.tar.gz
20.8% (43.6 MiB / 210.0 MiB)
[24350] gzip /root/aaa.tar.gz
100.0% (210.0 MiB / 210.0 MiB)