cp 是 Linux 下文件拷贝的命令,虽然我一直在用,但是一些细节的参数使用也容易搞混,刚刚查看了帮助页面,总结了下参数的使用方法,和大家分享。
基本语法
# cp [参数] 源文件 目标文件
常用参数
-b
,拷贝时,如果目标文件夹存在同名的文件,备份已存在的文件。
-d
,拷贝时,保留源文件的硬链接状态。
-f
,拷贝时,如果目标文件夹存在同名的文件,强制覆盖。
-i
,交互式,出现覆盖的时候进行提示。
-l
,建立硬链接,类似 ln
命令。
-n
,拷贝时,如果目标文件夹存在同名的文件,不覆盖。
-p
,拷贝时,保留源文件的属性。
-r
,复制文件夹的时候,递归复制。
-s
,创建软链接,类似 ln -s
命令。
-S
,拷贝时,会对目标文件夹同名文件进行备份,这个参数用来指定备份的后缀。
-u
,拷贝时,如果目标文件夹存在同名的文件,如果源文件比目标文件更新,才进行覆盖操作。
-v
,输出操作的过程。
扩展阅读:
常见命令的常见用法:https://wker.com/column/commands/