跟老男孩学Linux运维-核心系统命令实战-第2章-文件和目录操作命令-cp复制文件或目录
2.7.cp复制文件或目录(*****)
2.7.1.命令详解
#-p 复制文件时保持源文件的所有者、权限信息及时间属性 #-d 如果复制的源文件是符号链接,那么仅复制符号链接本身,而且保留符号链接所指向的目标文件或目录 #-r 递归复制目录,即复制目录下的所有层级的子目录及文件 #-a 等同于上面的p、d、r 这3个选项功能的总和 ***常用*** #-i 覆盖已有文件前提提示用户确认 #-t 默认情况下命令格式是 "cp 源文件 目标文件",使用 -t 参数可以颠倒顺序,格式变为 "cp -t 目标文件 源文件"
2.7.2.使用范例
1.基础范例
#无参数和带参数-a的比较 pwd ll -h cp file1.txt file4.txt cp -a file1.txt file5.txt ll -h #-i参数的例子 cp -i file1.txt file5.txt cp file1.txt file5.txt alias cp #使用-r参数复制目录 cp dir1 dir2/ cp -r dir1 dir2/ tree dir2
2.技巧性范例
#cp覆盖文件之前不提示是否覆盖的几种方法
#解题思路:屏蔽系统默认的对应的命令别名
#第一种方法
cp file1.txt file2.txt
which cp
/bin/cp file1.txt file2.txt
#第二种方法,命令开头使用反斜线(\)
\cp file1.txt file2.txt
#第三种方法,取消cp的别名,但重启系统失败
unalias cp
cp file1.txt file2.txt
#第四种方法,杀鸡取卵的方法,不建议采用
cat ~/.bashrc
#编辑 alias cp=`cp -i` 注释掉这一行,重启也是生效的,在开机时会加载
#快速备份文件案例
cp /etc/ssh/ssh_config /etc/ssh/sshd_config.ori
cp /etc/ssh/ssh_config{,.ori}
posted on 2019-10-29 06:26 herisson_pan 阅读(8) 评论(0) 收藏 举报
浙公网安备 33010602011771号