cpio复制目录树

#!/bin/bash


# 使用cpio来拷贝目录树.


# 使用'cpio'的优点:

# 加速拷贝. 比通过管道使用'tar'命令快一些.

# 很适合拷贝一些'cp'命令

#+ 搞不定的的特殊文件(比如名字叫pipes的文件, 等等)


ARGS=2

E_BADARGS=65


if [ $# -ne "$ARGS" ]

then

echo "Usage: `basename $0` source destination"

exit $E_BADARGS

fi


source=$1

destination=$2



find "$source" -depth | cpio -admvp "$destination"

# ^^^^^ ^^^^^

# 阅读'find'和'cpio'的man页来了解这些选项的意义.



# 练习:

# -----


# 添加一些代码来检查'find | cpio'管道命令的退出码($?)

#+ 并且如果出现错误的时候输出合适的错误码.


exit 0


你可能感兴趣的:(source,管道)