linux拷贝文件 进度条,高级复制命令 - 在Linux中复制大文件/文件夹时显示进度条...

高级-复制是一个功能强大的命令行程序,这是非常相似的,但很少修改原来的cp命令的版本。 cp命令的这款改装版用了完成总时间沿增加了一个进度条 ,而拷贝大文件从一个位置到另一个位置。这个附加功能在复制大文件时非常有用,这给用户提供了复制过程的状态以及完成所需的时间。

7d892f0c39aaf54ca4441cb1db31a807.png

下载并安装高级复制

有两种方法来安装高级-复制实用程序在Linux系统中,任你从源代码或使用预编译的二进制 编译 。 从预编译的二进制安装应始终正常工作,并需要较少的经验,并为Linux新手非常有效。

但我建议你从源代码编译 ,为此,你需要GNU的coreutils的原始版本和Advacned-复制的最新补丁文件 。整个安装应该这样:

方法1:从源代码编译

首先,下载最新版本的GNU的coreutils和使用wget命令 的补丁文件 ,并编译和修补它,如下图所示,你必须以root用户执行的所有命令。

# wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz

# tar xvJf coreutils-8.21.tar.xz

# cd coreutils-8.21/

# wget http://zwicke.org/web/advcopy/advcpmv-0.5-8.21.patch

# patch -p1 -i advcpmv-0.5-8.21.patch

# ./configure

# make

您可能会收到以下错误,在运行“ 的./configure”命令时。

checking whether mknod can create fifo without root privileges... configure: error: in `/home/howtoing/coreutils-8.21':

configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)

See `config.log' for more details

在终端上运行以下命令来修复这个错误,并再次运行“ 的./configure”命令。

export FORCE_UNSAFE_CONFIGURE=1

有一次,编译完成后,都在src / CP和src / MV创建了两个新命令。 您需要使用这两个新的命令,以取代原来的CP和mv命令来获取进度栏复制文件。

# cp src/cp /usr/local/bin/cp

# cp src/mv /usr/local/bin/mv

方法2:从预编译的二进制文件安装

相反, 从源代码编译 ,你应该下载预编译的二进制文件 ,使用以下命令的wget你的Linux系统。

# wget http://zwicke.org/web/advcopy/advcpmv-0.5-8.21-static.tar.xz

# tar xvJf advcpmv-0.5-8.21-static.tar.xz

解压后,两个新节目的advcpmv-0.5-8.21静电目录中创建。 更换这两个命令与原来的CP和mv命令。

# cp advcpmv-0.5-8.21-static/cp /usr/local/bin/cp

# cp advcpmv-0.5-8.21-static/mv /usr/local/bin/mv

注意 :如果你不想这些命令在标准系统路径复制,你仍然可以从源目录中运行他们像“./cp”和“./mv”。

自动进度栏

如果你想在进度条将出现在所有的时间,而复制,则需要以下几行添加到您的〜/ .bashrc文件。保存并关闭文件

alias cp='cp -gR'

alias mv='mv -g'

您需要注销并重新登录正确地得到这个工作。

如何使用Advacned-Copy命令

该命令是一样的,唯一的变化是加入“-g”或cp命令“-progress栏 ”选项。 在“-R”选项是递归复制目录。这里是使用高级复制命令的复印处理的示例屏幕截图。

# cp -gR /Howtoing.com/ /data/

OR

# cp -R --progress-bar /Howtoing.com/ /data/

80488fb7e02fe5daa05c166d7a35f983.png

f7cd33493caf01811f9a59fae069ad8f.png

下面是“MV”与屏幕截图命令的例子。

# mv --progress-bar Songs/ /data/

OR

# mv -g Songs/ /data/

adceb50f9b50afa5be41e7d15ba52f01.png

请记住,原有的命令不会被覆盖,如果你需要使用它们或者你不愉快的新进度条,并要恢复到原来的cp和mv命令。 您可以通过 /usr/bin/cp 或 /usr/bin/mv。

我真多深刻的印象,这个新的进度条功能,至少我会知道的复制工作时间的一些信息和到底是什么回事。

总的来说,我可以说,它是真的很好的工具,在你的口袋里,特别是当你花费大量的时间通过命令行复制和移动文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值