365打水账号怎么防止封号

linux 中为 cp 和 mv 命令添加进度条

linux 中为 cp 和 mv 命令添加进度条

> 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

(新群,火热加群中……)返回搜狐,查看更多