良许Linux教程网 Linux命令大全 Linux常用命令cp命令具体使用方法

Linux常用命令cp命令具体使用方法

Linux常用命令cp命令 也是我们在实际使用中非常常用的一个命令,主要用来复制文件、文件夹等,下面良许教程网为大家分享一下Linux常用命令cp命令具体使用方法。

Linux常用命令cp命令具体使用方法

语法

 cp [options] source dest

 cp [options] source... directory

参数说明

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

  • -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。

  • -f:覆盖已经存在的目标文件而不给出提示。

  • -i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。

  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

  • -l:不复制文件,只是生成链接文件。

实例

1)将file1复制到另一个位置

 #cp file1 ../destDir/
 #ls ../destDir/
 file1

2)复制整个文件夹到另一个文件夹

 ls
 destDir  testDir
 #cp -r testDir destDir
 #ls destDir
 file1  testDir

3)强制覆盖目标文件而不询问

 #cp -r testDir destDir
 cp: overwrite `destDir/testDir/file2'? y
 cp: overwrite `destDir/testDir/file1'? y
 cp: overwrite `destDir/testDir/file3'? y
 #cp -nrf testDir destDir
 #

使用-n选项会忽略掉覆盖询问。cp 是 cp -i的别名,默认是提示是否覆盖的,所以需要加-n选项。

4)为file1复制一个链接

 cp -s file1 file1_link
 #ll
 total 4
 -rw-r--r-- 1 root root  0 Jun 13 14:18 file3
 -rw-r--r-- 1 root root 74 Jun 13 15:37 file1
 -rw-r--r-- 1 root root  0 Jun 13 15:39 file2
 lrwxrwxrwx 1 root root  5 Jun 14 21:44 file1_link -> file1
 #cat file1_link
 This is a test file.
 Welcome to linuxdaxue.com!
 This is cat command test.

这个例子为file1复制了一个链接,file1_link与file1的内容是相同的。

我们在实际工作主要用到的cp命令是 cp 或者cp –r ,其他的都不常用,但是也需要掌握,以免用到的时候再去查。

至此关于Linux常用命令cp命令的使用方法分享结束,大家如果对cp命令的使用方法还有问题可以通过评论区将问题提交我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

img

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部