> make
现在两个新的补丁的二进制文件即cp与mv将在中创建coreutils-9.0/src的文件夹。只需将它们复制到你的 $PATH 中,如下所示:
$ cp ./src/cp /usr/ local/bin/cpg
$ cp ./src/mv /usr/ local/bin/mvg
该cpg和mvg命令有现在进度条的功能。
每当你在复制或移动文件和目录时需要进度条时,只需添加-g如下标志:
$ cpg -g nifi-1.14.0-bin.tar.gz test/
或使用--progress-bar标志:
$ cpg --progress-bar nifi-1.14.0-bin.tar.gz test/
示例输出:
[root@rumenz.com ~] # cpg -g nifi-1.14.0-bin.tar.gz test/
Copying at 119.3 MiB/s (about 0h 0m 7s remaining)
nifi-1.14.0-bin.tar.gz 959.5 MiB / 1.3 GiB
[============================================> ] 71.0 %
在复制过程结束时,你将看到复制了多少文件、复制文件所用的时间以及每秒的数据传输速率。
1 files ( 1.3 GiB) copied in25.5 seconds ( 53.0 MiB/s).
要递归复制目录及其子目录,只需添加-R标志:
$ cpg -gR directory1/ directory2/
同样,要使用mv命令移动文件,请运行:
$ mvg -g nifi-1.14.0-bin.tar.gz test/
或者,使用--progress-bar标志:
$ mvg --progress-bar nifi-1.14.0-bin.tar.gz test/
要使用mv命令移动目录,请使用:
$ mvg -g directory1/ directory2/
你还可以创建别名。编辑~/.bashrc文件:
$ nano ~/.bashrc
在最后添加以下几行:
aliascp= '/usr/local/bin/cpg -gR'
aliasmv= '/usr/local/bin/mvg -g'
按Ctrl+o和Ctl+x保存并关闭文件。
现在运行以下命令使更改生效:
$ source ~/.bashrc
从现在开始,你可以只使用没有(或)标志的cp或mv命令。-g--progress-bar
请注意,原始程序不会被覆盖。你仍然可以随时通过/usr/bin/cp或 呼叫他们 /usr/bin/mv。
如果你经常复制或移动大量大文件和目录,推荐向cp和mv命令添加进度条功能。
END
官方站点:www.linuxprobe.com
Linux命令大全:www.linuxcool.com
(新群,火热加群中……)返回搜狐,查看更多