参数选项
-p 复制文件时保持源文件的所有者、权限信息及时间属性。
-d 如果复制的源文件是符号链接,那么仅复制符号链接本身,而且保留符号链接所指向的目标文件或目录。
-r 递归复制目录,即复制目录下的所有层级的子目录及文件。
-a 等同于上面的p、d、r 这三个选项功能的综合。
-i 覆盖已有文件前提示用户确认。
-t 默认情况下命令格式是 “ cp 源文件 目标文件 ”,使用-t 参数可以颠倒顺序,格式变为 “ cp -t 目标文件 源文件 ”。
范例1. 覆盖文件之前不提示是否覆盖方法
因为 cp 命令默认会加 -i 参数
[root@localhost tmp]# which cp
alias cp='cp -i'
/usr/bin/cp
方法一:
使用反斜线()屏蔽系统别名。
cp file1.txt file2.txt
方法二:
使用命令全路径
/usr/bin/cp file1.txt file2.txt
方法三:
取消cp 别名,但是重启系统失效。
unalias cp
cp file1.txt file2.txt