• 技术文章 >运维 >linux运维

    linux cp命令有什么用

    青灯夜游青灯夜游2022-11-23 19:11:15原创130

    在linux中,cp命令用于复制文件或目录,可以将一个或多个源文件或者目录复制到指定的目的文件或目录,语法“cp [选项] 源文件 目标文件”。cp命令支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

    php入门到就业线上直播课:进入学习

    本教程操作环境:linux7.3系统、Dell G3电脑。

    Linux cp命令

    cp 命令主要用于复制文件或目录。即用来将一个或多个源文件或者目录复制到指定的目的文件或目录。

    cp 命令可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。

    cp 命令支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

    cp 命令语法

    cp [-options] source_file dest_file

    参数说明:

    cp命令的使用示例

    Linux中使用cp命令复制文件(夹),本文就日常工作中常用的cp命令整理如下。

    一、复制一个源文件到目标文件(夹)

    命令格式为:cp 源文件 目标文件(夹)

    这个是使用频率最多的命令,负责把一个源文件复制到目标文件(夹)下。如下图所示,复制到文件夹下,则文件名保持不变,复制到文件中,则文件名变更。如果目标文件已经存在或目标文件夹中含有同名文件,则复制之后目标文件或目标文件夹中的同名文件会被覆盖。

    二、同时复制多个文件到目标文件(夹)下

    命令格式为:cp 源文件1 源文件2 目标文件夹 cp 文件* 目标文件夹

    这个命令使用频率也很高。第一种命令格式可以把列出来的多个文件一次性复制到目标文件夹下,每个文件直接用空格分隔;第二种命令格式使用了通配符*,如下图所示,可以将所有以“.txt”结尾的文件都复制到文件夹testDir下。

    三、复制源文件夹到目标文件夹下

    命令格式为:cp -r 源文件夹 目标文件夹

    这个也是使用频率很高的命令,只需要记住复制文件夹一定要加“-r”参数,否则会出现“cp: omitting directory”错误。

    四、只有源文件较目标文件新时复制

    命令格式为:cp -u 源文件 目标文件

    这个命令很实用,尤其是在更新文件时。如下图所示,只有源文件比目标文件新时,才会将源文件复制给目标文件,否则,及时执行了命令,也不会执行复制。

    五、创建文件的软链接

    命令格式为:cp -s 源文件 目标文件

    也可以用ln命令实现同样的功能。当一个文件路径太深(如下述的a/b/c/d/e/orginalFile.txt),访问起来十分不方便时,就会创建这个文件的软链接,使之访问起来更方便些。软链接就相当于windows上的快捷方式。

    六、创建文件的硬链接

    命令格式为:cp -l 源文件 目标文件

    也可以用ln命令实现同样的功能。有时候,为了某种原因,需要创建一个硬链接,如下图所示。

    这里简单介绍下硬链接和软链接的区别。如下图所示,软连接文件(softLink.txt)和被链接文件(orginalFile.txt)所拥有的inode不相同(133827和139819),硬链接文件(hardLink.txt)和被链接的文件(orginalFile22.txt)拥有相同的inode(156981)。当被链接的文件删除时,软链接文件也无法访问了,而硬链接文件仍能正常访问。


    软链接与硬链接区别

    相关推荐:《Linux视频教程

    以上就是linux cp命令有什么用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    Linux系统运维及项目正式上线:点击学习

    专题推荐:linux cp命令
    上一篇:linux查看日志的命令是什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• linux e2fsck有什么含义• linux怎么查看jdk是什么版本• linux中的vnc server是什么• linux内核有中断函数吗• linux高并发是什么意思
    1/1

    PHP中文网