linux cp命令怎么显示进度条

1、背景

在linux中使用cp命令复制大文件时,通常无法实时查看复制进度,这种情况可能会让人感到焦虑,因为无法知道复制的进度。但是可以通过一些技巧为cp命令添加一个可视化的进度条,让用户能够清晰地看到复制的进度。

2、编译

我们采用开源项目:advcpmv

github地址为:

https://github.com/jarun/advcpmv

登录后复制

可直接使用下面的命令编译安装(非root),在Linux环境下执行,我这里使用CentOS操作系统来演示:

curl https://raw.githubusercontent.com/jarun/advcpmv/master/install.sh --create-dirs -o ./advcpmv/install.sh && (cd advcpmv && sh install.sh)

登录后复制

linux cp命令怎么显示进度条

如果需要在root用户下执行,将下载下来的安装脚本前添加环境变量

FORCE_UNSAFE_CONFIGURE=1 ./install.sh

登录后复制

脚本结束后如下图所示:

linux cp命令怎么显示进度条

# 显示当前目录下已经编译好的文件cd advcpmv && ls

登录后复制

linux cp命令怎么显示进度条

3、安装使用

使用以下命令,安装使用:

sudo mv ./advcp /usr/local/bin/advcpsudo mv ./advmv /usr/local/bin/advmv

登录后复制

测试拷贝:

advcp -g 源文件 目标位置

登录后复制

发现已经成功出现了进度条:

linux cp命令怎么显示进度条

如果想直接代替原有的cp和mv命令,可以使用别名的方式实现:

echo alias cp '/usr/local/bin/advcp -g' >> ~/.bashrcecho alias mv '/usr/local/bin/advmv -g' >> ~/.bashrc

登录后复制

4、总结

如果在公司有经常拷贝大文件的需求,可以将此命令集成到生产环境的Linux系统命令下,方便直接使用。

以上就是linux cp命令怎么显示进度条的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2285714.html

(0)
上一篇 2025年2月27日 21:39:21
下一篇 2025年2月27日 21:39:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论