from:here

“世间最痛苦的事莫过于等待”,相信使用过Shell中cp或者mv命令操作大文件的朋友们都有这种感慨。要是能显示复制或者移动的进度,把无尽的等待变成有限的期待,那该多好呀!其实,确实有显示进度条的方法,而且方法还不止一种:

  • 使用打补丁的cp和mv:Advanced Copy

1
2
3
4
5
6
7
8
9
10
11
12
13
wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.4.tar.gz
tar xvzf coreutils-8.4.tar.gz
cd coreutils-8.4/
wget http://beatex.org/web/advcopy/advcpmv-0.3-8.4.patch
patch -p1 -i advcpmv-0.3-8.4.patch
./configure
make
sudo cp src/cp /usr/local/bin/cpg
sudo cp src/mv /usr/local/bin/mvg
#vim ~/.bashrc

alias cpg="/usr/local/cpg -g"
alias mvg="/usr/local/mvg -g"

PS: An update is scheduled to be released in just three weeks, on March 24, 2012

  • 使用rsync

1
2
alias rscp="rsync -ahP"
alias rsmv="rsync -ahP --remove-source-files"
  • 使用scp

1
scp SRC localhost:DST
  • 使用bar

1
2
3
4
#Copy a file
bar -o outfile infile
#Copy several files to another directory (showing a common progress bar)
bar -c 'cat 》 outdir/${bar_file}' file1 file2 file3
  • 使用pv

1
2
cp SRC /proc/self/fd/1 | pv -s SIZE -p -e -r | cp /proc/self/fd/0 DST
#cp does not accept to write to standard output by default. It will fail if no input or output is given. So, in order to make it pipe to pv, we use /proc/self/fd/N. f
d 0 represent standard input, fd 1 standard output and fd 2 standard error (we don't need that one for this purpose).

命令行中复制移动时显示进度条相关推荐

  1. linux ftp显示进度条,Shell中复制大文件显示进度

    "世间最痛苦的事莫过于等待..." 在Shell下进行大文件的复制时,常常要耗很长世间,这是一个相当乏味的过程,在GUI程序中常常会显示进度条或者完成百分比,但在Shell中如何来 ...

  2. linux命令复制到桌面,技术|使用 xclip 在 Linux 命令行中复制粘贴

    了解如何在 Linux 中使用 xclip. 在使用 Linux 桌面工作时,你通常如何复制全部或部分文本?你可能会在文本编辑器中打开文件,选择全部或仅选择要复制的文本,然后将其粘贴到其他位置. 这样 ...

  3. linux常用复制粘贴命令行,技术|使用 xclip 在 Linux 命令行中复制粘贴

    了解如何在 Linux 中使用 xclip. 在使用 Linux 桌面工作时,你通常如何复制全部或部分文本?你可能会在文本编辑器中打开文件,选择全部或仅选择要复制的文本,然后将其粘贴到其他位置. 这样 ...

  4. xclip linux_使用xclip在Linux命令行中复制和粘贴

    xclip linux 在Linux桌面上工作时,通常如何复制全部或部分文本文件? 您有可能在文本编辑器中打开文件,选择全部或仅复制要复制的文本,然后将其粘贴到其他位置. 这样可行. 但是您可以使用x ...

  5. php excel 进度,在php中生成Excel文件时显示进度条

    我有一个 HTML表单,当您通过单击按钮提交表单时,应用程序使用 PHPExcel生成Excel文件.一切正常,但是当excel文件很大时,等待时间很长.我想添加进度条或显示完整百分比值.我的问题是我 ...

  6. 用户注册增强:用户登录时显示进度条

    2019独角兽企业重金招聘Python工程师标准>>> MT4 帐号验证通常需要花费 2-60 秒的时间.对于壹個有多个服务器名称和符号前缀的投资者而言,前端代码需要使用多线程技术来 ...

  7. android加载刷新进度条,android – 在Activity加载时显示进度条

    我有一个ListActivity,它基于列表选择启动另一个Activity.第二个Activity需要从互联网上加载一些相当数据的数据,因此在用户点击一个项目和Activity显示之间有一个明显的延迟 ...

  8. java 下载文件 进度条_java – 从服务器下载文件时显示进度条

    如果我很了解你,你想显示一个进度条,直到你的服务器准备好发送一个文件,而不是显示蜜蜂下载的文件的进度. 如果是这样,你正在处理艰难的练习.一个可靠的进度条需要知道(相当准确)你在做什么以及需要多长时间 ...

  9. linux 在命令行中复制的快捷键_在 Linux 中加速工作的键盘快捷键 | Linux 中国

    学习键盘快捷键将使生产率提高 3.3%-- S Sathyanarayanan 操作鼠标.键盘和菜单会占用我们很多时间,这些可以使用键盘快捷键来节省时间.这不仅节省时间,还可以使用户更高效. 你是否意 ...

最新文章

  1. android 图片列表,Android 列表使用(ListView GridView Gallery图片计时滚动)
  2. Linux 运维自动化之Cobbler实战案例
  3. 关于《资产负债表》中未分配利润项目的填列
  4. java 3 9 2 6数字排序_GitHub - JourWon/sort-algorithm: 史上最全经典排序算法总结(Java实现)...
  5. replace和replaceAll
  6. 百度校招历年经典面试题汇总:Java开发岗
  7. 利用Underscore求数组的交集、并集和差集
  8. MySQL的索引创建、删除
  9. 元宵节正月十五主题海报还没设计好,PSD分层模板来喽!
  10. 数学老师从没这么教过,乘法竖式中进位可以是多位(附Python实现与测试源码)...
  11. MySQL 基础 —— 字符串处理
  12. python 列表生成式 字典生成式
  13. 数学基础修炼手册-数学分析-凸优化
  14. 信息系统监理学习笔记(2)
  15. oracle 王景田_清华大学经济管理学院电子简讯
  16. 电源与地之间的电容作用
  17. 游戏太难通关?教你用CE和Python写一个属于自己的植物大战僵尸修改器(无限阳光,无限金币,无冷却时间)
  18. 【fgm.cc练习4-1】setTimeout应用:重点不是setTimeout,而是各种布局令我头大
  19. FFMPeg代码分析:AVCodecContext结构体
  20. 制作android动态壁纸,如何使用LibGDx制作Android动态壁纸?

热门文章

  1. 计算机科学概论 环形网络
  2. 博奥智源公司分享麻醉药品管理系统功能设计模块
  3. web服务器创建站点,Dreamweaver创建Web站点的六个步骤流程
  4. 网页和网站之间的区别
  5. C#DataTable DataSet DataRow区别详解
  6. 如何制作 RedHat Linux6.7 系统 U盘安装盘
  7. Future是什么?
  8. 联想ThinkSystem服务器SR550 590 650 860 ST550 558系列的机器,安装Centos6.7或者Redhat6.7 安装教程 步骤一样 附图
  9. 身边的同事辞职去旅行
  10. 《安富莱嵌入式周报》第313期:搬运机器人,微软出的C语言手册,开源生物信号采集板,开源SMD回流焊,开源SDR无线电,汽车级机器人评估板