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

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

下载并安装高级复制

有两种方法来安装 高级-复制实用程序在 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/youcl/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 / CPsrc / MV创建了两个新命令。 您需要使用这两个新的命令,以取代原来的 CPmv命令来获取 进度栏复制文件。
# 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静电目录中创建。 更换这两个命令与原来的 CPmv命令。
# 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 /youcl.com/ /data/
OR
# cp -R --progress-bar /youcl.com/ /data/
下面是 “MV”与屏幕截图命令的例子。
# mv --progress-bar Songs/ /data/
OR
# mv -g Songs/ /data/
请记住,原有的命令不会被覆盖,如果你需要使用它们或者你不愉快的新进度条,并要恢复到原来 的cpmv命令。 您可以通过  /usr/bin/cp 或 /usr/bin/mv。 我真多深刻的印象,这个新的 进度条功能,至少我会知道的复制工作时间的一些信息和到底是什么回事。 总的来说,我可以说,它是真的很好的工具,在你的口袋里,特别是当你花费大量的时间通过命令行复制和移动文件。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏