命令: cp
参数:
-r (recursive) 递归拷贝,没有 -r 参数时不能拷贝目录
-p(preserve=mode,ownership,timestamps) 保持属性
-d()若文件为链接文件(link file),责复制链接文件本身,而不是源文件。相当于复制快捷方式
-a(archive) 相当-pdr
注意:
当使用cp 对文件进行拷贝时,e.g. cp /data/file1 /tmp/file1 (file1 在tmp中也存在), 如何避免拷贝的时候不提示 overwrite?
[root@wf-lx01 data]# cp file1 /tmp/file1
cp: overwrite ‘/tmp/file1’?
解决: 反斜杠 [root@wf-lx01 data]# cp file1 /tmp/file1 或者 cp的全路径 [root@wf-lx01 data]# /bin/cp file1 /tmp/file1
对mv也适用,当使用全路径时. 不会代-i 参数. alias里 cp = cp -i , 可以使用unalise 去掉cp -i 但是不推荐
小技巧:
当需要修改一个配置文件或源文件的时候,需要先备份原文件.
通常做法: cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
技巧做法: cp /etc/ssh/sshd_config{,.bak} 逗号和点号不要忘记
注意:{} 大括号在bash 中的应用
命令: mkdir
参数:
-p: 多层级创建