IT虾米网

Linux-命令-cp,mkdir详解

developer 2021年02月23日 程序员 185 0

命令: 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?

[[email protected] data]# cp file1 /tmp/file1
cp: overwrite ‘/tmp/file1’?

解决: 反斜杠 [[email protected] data]# \cp file1 /tmp/file1 或者 cp的全路径 [[email protected] 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: 多层级创建

 

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Linux-命令-setup,ifup,ls,cd,touch重定向详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。