cp命令 – 复制文件或目录

这篇具有很好参考价值的文章主要介绍了cp命令 – 复制文件或目录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

cp命令是英文单词copy的缩写,用于将一个或多个文件/目录复制到指定位置,也常用于文件的备份工作。

注意:该命令不能用于跨主机文件复制,仅用于同一主机内的文件复制。

该命令的语法格式如下

cp [选项] 源文件 目标文件

常用选项如下所示:

选项 作用
-f 若目标文件已存在,则强行覆盖原文件
-i  若目标文件已存在,则询问是否覆盖 
-p  保留源文件/目录的所有属性 
-r  递归复制文件和目录
-d 当复制符号连接时,则目标文件也是符号连接,且与源符号链接指向相同 
-l 创建源文件的硬连接,而非复制文件 
-s 创建源文件的符号连接,而非复制文件 
-b 若目标文件已存在,则覆盖该目标文件前先将其备份
-v 详细显示cp命令执行的操作过程 
-a  等价于“pdr”选项

选项-r和-a尤为常用,需要多理解和掌握。

实例演示

1、将当前工作目录中的某个文件复制一份,并重命名该新文件

[root@myEuler ~]# cp anaconda-ks.cfg ks.cfg

#对比源目两个文件的属性信息
[root@myEuler ~]# ls -l anaconda-ks.cfg ks.cfg 
-rw-------. 1 root root 1055 Feb 24 21:29 anaconda-ks.cfg
-rw-------  1 root root 1055 Mar  7 08:11 ks.cfg

2、将某个目录复制一份,并重命名该新目录

[root@myEuler ~]# cp -r /tmp /tempfile

#对比源目两个目录的属性信息
[root@myEuler ~]# ls -ld /tmp /tempfile
drwxr-xr-t 9 root root 4096 Mar  7 08:13 /tempfile
drwxrwxrwt 9 root root  180 Mar  7 07:58 /tmp

3、复制某个文件时,保留其原始属性信息文章来源地址https://www.toymoban.com/news/detail-456619.html

[root@myEuler ~]# cp -a anaconda-ks.cfg newfile

#对比源目两个文件的属性信息,注意和第一个示例对比
[root@myEuler ~]# ls -l anaconda-ks.cfg newfile 
-rw-------. 1 root root 1055 Feb 19 23:31 anaconda-ks.cfg
-rw-------. 1 root root 1055 Feb 19 23:31 newfile

到了这里,关于cp命令 – 复制文件或目录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux cp命令教程:如何复制文件和目录(附案例详解和注意事项)

    cp 命令在Linux中用于复制文件或目录。它的全称是 copy ,意为复制。使用 cp 命令,你可以将文件或目录从一个位置复制到另一个位置。 cp 命令在所有主流的Linux发行版中都是可用的,包括但不限于Ubuntu, Debian, Fedora, CentOS等。在大多数系统中, cp 命令是预装的,无需额外安装。

    2024年02月03日
    浏览(112)
  • linux下一次复制cp多个文件(含scp命令)

    linux cp 参数说明 一.常用复制/备份命令 高级备份语句 :  linux下使用cp命令拷贝多个文件有几种方法,一是使用通配符,二是使用管道 一.通配符的使用 通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。主要的通配符有: *         匹配任意长度的字符串

    2024年02月16日
    浏览(55)
  • Docker cp命令详解:在Docker容器和主机之间复制文件/文件夹

    简介 Docker是一种流行的容器化平台,它允许开发人员在独立、可移植的环境中构建、打包和部署应用程序。在使用Docker时,常常需要在Docker容器和主机之间进行文件的复制和共享。Docker提供了一个名为 docker cp 的命令,可以轻松地在容器和主机之间复制文件和目录。本文将详

    2024年03月23日
    浏览(79)
  • 软件测试|Docker cp命令详解:在Docker容器和主机之间复制文件/文件夹

    简介 Docker是一种流行的容器化平台,它允许开发人员在独立、可移植的环境中构建、打包和部署应用程序。在使用Docker时,常常需要在Docker容器和主机之间进行文件的复制和共享。Docker提供了一个名为 docker cp 的命令,可以轻松地在容器和主机之间复制文件和目录。本文将详

    2024年02月12日
    浏览(68)
  • Linux移动文件夹(文件)到其他文件夹 / 复制到其他文件夹 【cp / mv命令】

    1)将一个文件夹复制到另一个文件夹下(一般复制一个项目的时候,直接使用这个命令) cp -r /home/packageA /home/packageB 运行命令之后packageB文件夹下就有packageA文件夹了。  2)将一个文件夹下的所有内容复制到另一个文件夹下(这种一般是复制很多小文件的时候使用) cp -r /

    2024年02月06日
    浏览(75)
  • 实验6-cp –r系统命令的实现--源路径(目录)中的所有文件和子目录,以及子目录中的所有内容,全部拷贝到目标路径(目录)中--操作系统实验

    掌握Linux目录操作方法,包括打开目录、关闭目录、读取目录文件 掌握Linux文件属性获取方法,包括三个获取Linux文件属性的函数、文件属性解析相关的宏 掌握POSIX与ANSI C文件I/O操作方法,包括打开文件、关闭文件、创建文件、读写文件、定位文件 利用POSIX API(文件操作也可

    2024年02月08日
    浏览(54)
  • shell命令之cp复制拷贝

    file1.*、file2.*表示某一文件; 在当前目录下,将file1.*的文件内容复制到file2.*文件中,如果第二个文件不存在,则先创建文件,然后再拷贝内容。如果存在则直接覆盖,没有警告; 加-i选项,在覆盖前会询问,其余的操作方式也同理; 加-f选项,在复制时强制复制,其余的操作方

    2024年02月08日
    浏览(69)
  • 常用命令--复制-备份--cp--mv--scp--rsync

    cp mv scp rsync

    2024年03月20日
    浏览(56)
  • cp——复制文件\文件夹

    cp命令来自英文单词:copy 用于复制文件文件夹 cp [-r] 参数1 参数2 -r选项,可选,用于 复制文件夹 使用,表示递归 参数1,Linux路径,表示被复制的文件或文件夹 参数2,Linux路径,表示要复制去的地方 1–2,把文件文件夹1复制至路径2

    2024年02月15日
    浏览(64)
  • 5.1统计英文文件中的单词数python

     本关任务:编写一个能统计文件中单词数量的小程序,用replace替换文本内的标点 代码如下: ( 整体思路,先将文本中的标点符号用空格替换,然后用空格分隔单词,最后用len() 统计文本中单词的数量 ) 相关知识 为了完成本关任务,你需要掌握: 1.获取文件内容 2.字符

    2024年02月09日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包