cp命令使用¶
将源文件复制为目录文件,或者将源文件复制到目标目录。多个源文件使用空格分隔:
cp <源文件> <目标目录|文件>
将源目录复制到目标目录中,如果复制多个源目录,需要使用 -R 参数:
cp <源目录> <目标目录>
-a 相当于-dpr 参数
-d 保留链接
-f 强制复制,覆盖目标文件
-i 覆盖时询问用户
-p 保留修改时间和访问权限
-r -R 递归复制(目录=>目录)
-l 创建链接
-v 显示过程
把隐藏文件(不包括. 和 ..)copy到另一个目录:
# 注: mv 验证了,cp 命令没有验证
shopt -s extglob # 启用扩展通配符(Bash 特有)
cp -a /source/dir/.!(|.) /target/dir/