Linux cp命令用法

cp命令是Linux/Unix操作系统中常用的复制命令,它的用法如下:

1. 基本用法

语法:cp [选项] 源文件 目标文件夹或目标文件

示例:将文件a.txt复制到文件夹/tmp/下

cp a.txt /tmp/

示例:将文件a.txt复制到/tmp/目录并重命名为b.txt

cp a.txt /tmp/b.txt

2. 选项

– -r:复制整个目录,递归复制。

– -f:强制复制,覆盖已存在的目标文件。

– -i:交互式复制,会提示用户确定是否进行复制。

– -v:显示复制进程,显示复制的目标文件名。

– -a:进行彻底的拷贝,包括目录、文件的时间戳信息和权限等。

– -p:就保留源文件的属性,不更改目标文件的属性,包括文件时间戳信息和权限等。

– -u:更新复制,仅复制源文件的更新版本。

– -n:不要存在的文件,从不覆盖。

– -l:建立连结文件,而非复制文件。

3. 实用示例

– 将本地文件夹中的文件夹test复制到目录/tmp/下

cp -r test /tmp/

– 将目录test下所有后缀为.jpg的图片复制到目录/tmp/images/下

cp -r test/*.jpg /tmp/images/

– 将文件test1.txt和test2.txt复制到目录/tmp/下

cp test1.txt test2.txt /tmp/

– 将文件test.txt复制到当前目录下,并重命名为newtest.txt

cp test.txt ./newtest.txt

– 将文件夹test1下面的所有文件、子目录和子目录中的所有文件拷贝到目录test2中,并覆盖同名文件

cp -rf test1/* test2/

– 交互式复制文件test.txt到目录/tmp/下

cp -i test.txt /tmp/

– 克隆文件夹test1,将其放到/tmp/文件夹

cp -rp test1 /tmp/

© 版权声明

相关文章

暂无评论

none
暂无评论...