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

高级复制是一个强大的命令行程序,这是非常相似,但很少修改版本的原始cp命令。此修改版本的cp

高级-复制是一个功能强大的命令行程序,这是非常相似的,但很少修改原来的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/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 / 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 /Howtoing.com/ /data/
OR
# cp -R --progress-bar /Howtoing.com/ /data/
高级复制命令 高级复制命令 下面是“MV”与屏幕截图命令的例子。
# mv --progress-bar Songs/ /data/
OR
# mv -g Songs/ /data/
高级Mv命令 请记住,原有的命令不会被覆盖,如果你需要使用它们或者你不愉快的新进度条,并要恢复到原来的cpmv命令。 您可以通过 /usr/bin/cp 或 /usr/bin/mv。 我真多深刻的印象,这个新的进度条功能,至少我会知道的复制工作时间的一些信息和到底是什么回事。 总的来说,我可以说,它是真的很好的工具,在你的口袋里,特别是当你花费大量的时间通过命令行复制和移动文件。