大家好,欢迎来到IT知识分享网。
1.1 前言
Linux
中使用cp
命令复制文件(夹),本文就日常工作中常用的cp
命令整理如下。
1.2 复制一个源文件到目标文件(夹)
命令格式为:cp 源文件 目标文件(夹)
这个是使用频率最多的命令,负责把一个源文件复制到目标文件(夹)下。如下图所示,复制到文件夹下,则文件名保持不变,复制到文件中,则文件名变更。如果目标文件已经存在或目标文件夹中含有同名文件,则复制之后目标文件或目标文件夹中的同名文件会被覆盖。
cp
命令复制一个文件:
1.3 同时复制多个文件到目标文件(夹)下
命令格式为:cp 源文件1 源文件2 目标文件夹
或cp 文件* 目标文件夹
这个命令使用频率也很高。第一种命令格式可以把列出来的多个文件一次性复制到目标文件夹下,每个文件直接用空格分隔;第二种命令格式使用了通配符*
,如下图所示,可以将所有以“.txt”
结尾的文件都复制到文件夹testDir
下。
cp
命令复制多个文件:
cp
命令复制多个文件:
1.4 复制源文件夹到目标文件夹下
命令格式为:cp -r 源文件夹 目标文件夹
这个也是使用频率很高的命令,只需要记住复制文件夹一定要加“-r”
参数,否则会出现“cp: omitting directory”
错误。
cp
命令复制文件夹:
1.5 只有源文件较目标文件新时复制
命令格式为:cp -u 源文件 目标文件
这个命令很实用,尤其是在更新文件时。如下图所示,只有源文件比目标文件新时,才会将源文件复制给目标文件,否则,及时执行了命令,也不会执行复制。
cp
命令只文件较新时复制:
1.6 创建文件的软链接
命令格式为:cp -s 源文件 目标文件
也可以用ln
命令实现同样的功能。当一个文件路径太深(如下述的a/b/c/d/e/orginalFile.txt
),访问起来十分不方便时,就会创建这个文件的软链接,使之访问起来更方便些。软链接就相当于windows
上的快捷方式。
cp
命令创建软链接:
1.7 创建文件的硬链接
命令格式为:cp -l 源文件 目标文件
也可以用ln命令实现同样的功能。有时候,为了某种原因,需要创建一个硬链接,如下图所示。
cp
命令创建硬链接:
这里简单介绍下硬链接和软链接的区别。如下图所示,软连接文件(softLink.txt
)和被链接文件(orginalFile.txt
)所拥有的inode
不相同(133827
和139819
),硬链接文件(hardLink.txt
)和被链接的文件(orginalFile22.txt
)拥有相同的inode(156981)
。当被链接的文件删除时,软链接文件也无法访问了,而硬链接文件仍能正常访问。
软链接与硬链接区别:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/10880.html