我搜索了一些答案
主要就是使用 pv 和 rsync
pv 是针对一个文件的不是整个文件夹 rsync 也只能显示当前文件的复制的速度, 我看 windows 里面复制或者移动的时候就有一个 progressbar 我想知道这个在 linux 有类似实现吗, 命令行显示就好
1
codehz 2020-10-07 20:35:56 +08:00
win 那个进度条是以牺牲复制速度为代价的(
你要做的话也不是不可以,就是事先算出所有文件的大小,然后看读取的字节量算比例 |
2
fiveelementgid 2020-10-07 20:42:03 +08:00 via Android
命令行不知道,GNOME 3 的话,mv/cp 的话文件管理器右上角有一个小圆饼可以看看
|
3
typetraits 2020-10-07 21:10:41 +08:00
rsync --info=progress2 source dest
|
4
anguiao 2020-10-07 21:11:50 +08:00
Windows 有时候复制慢,就是因为算那个进度条去了,233 。
|
5
nightwitch 2020-10-07 22:22:39 +08:00
linux 的 gui 复制也都带进度条吧
pv 和 rsync 都可以有进度条复制文件夹,你再查查 |
6
Yakir 2020-10-07 23:02:51 +08:00
python 的 tqdm 模块可以实现,pip 安装之后直接就有二进制命令了。使用用法 help 一下就 ok 了
|
7
httplife 2020-10-08 07:17:03 +08:00
rsync source dest | pv -lpes 文件数量
这样? |
8
aloxaf 2020-10-09 21:51:42 +08:00
可以试试 progress,虽然不是很准确不过也够用……(反正进度条也就看看
|