首页 / LINUX / Linux之cp命令详解
Linux之cp命令详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux之cp命令详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1915字,纯文字阅读大概需要3分钟。
内容图文
![Linux之cp命令详解](/upload/InfoBanner/zyjiaocheng/1112/32c3e7a625d74ef190f3a5a56e6da0b2.jpg)
格式 cp [选项] 源文件 目标文件 选项: -a: 相当于-dpr选项的集合 -d: 如果源文件为软链接(硬链接无效),复制出的目标文件也为软链接 -i: 询问,如果目标文件已经存在,则会询问是否覆盖 -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件 -s: 把目标文件建立为源文件的软链接文件,而不是复制源文件 -p: 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间) -r: 递归复制,用于复制目录
例1:基本用法
[root@VM-0-17-centos home]# cp aaa.txt /tmp/ #不改名复制 [root@VM-0-17-centos home]# cp aaa.txt /tmp/abc.txt #改名复制 [root@VM-0-17-centos home]# cp aaa.txt /tmp/abc.txt cp:是否覆盖"/tmp/abc.txt"? y #默认执行cp -i
复制目录
需要加-r参数
例2:复制软链接属性
[root@VM-0-17-centos home]# touch lianxi [root@VM-0-17-centos home]# ln -s /home/lianxi /tmp/lianxi_h #建立软链接文件/tmp/lianxi_h [root@VM-0-17-centos home]# ll /tmp/lianxi_h lrwxrwxrwx 1 root root 12 6月 2 21:50 /tmp/lianxi_h -> /home/lianxi #接下来源文件就是软链接文件 [root@VM-0-17-centos home]# cd /tmp/ [root@VM-0-17-centos tmp]# cp /tmp/lianxi_h /tmp/lianxi_h1 #复制软链接文件,但是不加‘-d‘选项 [root@VM-0-17-centos tmp]# cp -d /tmp/lianxi_h /tmp/lianxi_h2 #复制软链接文件,加入‘-d‘选项 [root@VM-0-17-centos tmp]# ll /tmp/lianxi_h1 /tmp/lianxi_h2 -rw-r--r-- 1 root root 0 6月 2 21:51 /tmp/lianxi_h1 #不加‘-d‘复制的是软链接的源文件,而不是软链接文件 lrwxrwxrwx 1 root root 12 6月 2 21:51 /tmp/lianxi_h2 -> /home/lianxi #加入了‘-d‘选项,则会复制软链接文件
例3:保留源文件属性复制
[root@VM-0-17-centos mlocate]# pwd /var/lib/mlocate [root@VM-0-17-centos mlocate]# cp mlocate.db /tmp/ [root@VM-0-17-centos mlocate]# ll mlocate.db -rw-r----- 1 root slocate 3044985 6月 6 03:26 mlocate.db #注意源文件的时间和所属组 [root@VM-0-17-centos mlocate]# ll /tmp/mlocate.db -rw-r----- 1 root root 3044985 6月 6 19:32 /tmp/mlocate.db #由于复制命令由root用户执行,所以目标文件的所属组变为了root,而且时间也变成了复制命令的执行时间
使用-p参数可以保留源文件的属性,包括所有者、所属组和时间。当然-a相当于-dpr也更方便
[root@VM-0-17-centos mlocate]# cp -a mlocate.db /tmp/mlocate__2.db #使用-a选项 [root@VM-0-17-centos mlocate]# ll mlocate.db /tmp/mlocate__2.db -rw-r----- 1 root slocate 3044985 6月 6 03:26 mlocate.db -rw-r----- 1 root slocate 3044985 6月 6 03:26 /tmp/mlocate__2.db #源文件和目标文件的所有属性都一致,包括时间
原文:https://www.cnblogs.com/u-damowang1/p/14856198.html
内容总结
以上是互联网集市为您收集整理的Linux之cp命令详解全部内容,希望文章能够帮你解决Linux之cp命令详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。