[Exchange and share] advcpmv让 cp mv命令显示进度条
Tofloor
poster avatar
longlong
deepin
Developer
2024-03-26 10:12
Author

这个是coreutils的patch,上游开源项目地址在此:https://github.com/jarun/advcpmv 可以给cp mv命令加上 -g 参数显示进度条和移动速度。

因为影响范围不可控,所以这个patch暂时不考虑合并入deepin23仓库,现在发出来可以让大家体验下。如果遇到问题可以手动降级至仓库版本(不接受因此产生的bug反馈)。

效果如图:

image.png

软件包下载(注意,此包会影响系统的coreutils命令

coreutils_9.4-3advcpmv1_amd64.zip

Reply Favorite View the author
All Replies
jjcui8595
deepin
2024-03-26 10:19
#1

20.9可以用吗?

Reply View the author
阿尼樱奈奈
Moderator
2024-03-26 10:29
#2

like

Reply View the author
liwl
deepin
2024-03-26 10:32
#3

这么多年,cp,mv原生不提供进度,真的是犟啊

rsync就很香

Reply View the author
昨夜的星辰
deepin
2024-03-26 14:28
#4
liwl

这么多年,cp,mv原生不提供进度,真的是犟啊

rsync就很香

刚才测试了一下cp这个命令,推测应该是流式执行

正常图形界面下复制粘贴,会首先计算要复制文件的总大小,只有知道总大小才能知道进度

测试cp命令从一个含了十几个ISO镜像的文件夹复制到系统/mnt,很明显deepin的系统盘没有足够的系统空间

cp命令先复制,直到写不进的时候才会弹出提示,设备上没有空间

此时该文件夹里已经有部分已经写入的文件,如果计算进度就需要先读取文件大小,在有较多小文件时速度会比较慢,尤其是在硬盘性能不佳的时候

在deepin文件管理器里复制粘贴会直接提示没有足够空间,不会往里写文件

应该就是这个原因

Reply View the author