linux cp命令并没有提供给我们显示拷贝剩余时间和百分比的参数,但是我们通过watch命令来实时的监视文件变化的情况
例如执行
cp -frvi fat32/redhat9.0/cross-compile/ ./mvCrossBuild
将整个目录copy到mvCrossBuild目录,那么我们可以通过下面命令显示文件变化的情况
watch -n 1 ls -ohl /mnt/mvCrossBuild/cross-compile/*.iso
每1s执行 ls 查看文件大小的命令,并将结果打印给用户
Every 1s: ls -ohl /mnt/mvCrossBuild/cross-compile/cross-ppc_85xx.iso /mnt/mvCrossBuild/cross-compile/dev.iso /mnt/mvCrossBuild/cross-compile/host.iso… Thu Jun 10 16:14:50 2010
-rwxr-xr-x 1 root 184M Jun 10 15:57 /mnt/mvCrossBuild/cross-compile/cross-ppc_85xx.iso
-rwxr-xr-x 1 root 536M Jun 10 16:05 /mnt/mvCrossBuild/cross-compile/dev.iso
-rwxr-xr-x 1 root 441M Jun 10 16:11 /mnt/mvCrossBuild/cross-compile/host.iso
-rwxr-xr-x 1 root 100M Jun 10 16:13 /mnt/mvCrossBuild/cross-compile/lsps-ppc_85xx.iso
-rwxr-xr-x 1 root 124M Jun 10 16:14 /mnt/mvCrossBuild/cross-compile/target-ppc_85xx.iso
Every 1s: ls -ohl /mnt/mvCrossBuild/cross-compile/cross-ppc_85xx.iso /mnt/mvCrossBuild/cross-compile/dev.iso /mnt/mvCrossBuild/cross-compile/host.iso… Thu Jun 10 16:15:51 2010
-rwxr-xr-x 1 root 184M Jun 10 15:57 /mnt/mvCrossBuild/cross-compile/cross-ppc_85xx.iso
-rwxr-xr-x 1 root 536M Jun 10 16:05 /mnt/mvCrossBuild/cross-compile/dev.iso
-rwxr-xr-x 1 root 441M Jun 10 16:11 /mnt/mvCrossBuild/cross-compile/host.iso
-rwxr-xr-x 1 root 100M Jun 10 16:13 /mnt/mvCrossBuild/cross-compile/lsps-ppc_85xx.iso
-rwxr-xr-x 1 root 192M Jun 10 16:15 /mnt/mvCrossBuild/cross-compile/target-ppc_85xx.iso
这样也就达到了监视文件拷贝变化情况的目的了。呵呵
或者通过time cp来显示拷贝用去的时间。

