加入收藏 | 设为首页 | 会员中心 | 我要投稿 武汉站长网 (https://www.027zz.com/)- 区块链、应用程序、大数据、CDN、数据湖!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

cp命令 也是我们在实际使用中非常常用的一个命令

发布时间:2023-06-08 06:08:38 所属栏目:Linux 来源:互联网
导读:   Linux常用命令cp命令 也是我们在实际使用中非常常用的一个命令,主要用来复制文件、文件夹等,下面为大家分享一下Linux常用命令cp命令具体使用方法。



  语法



   cp [o
  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 ,其他的都不常用,但是也需要掌握,以免用到的时候再去查。
 

(编辑:武汉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章