Linux/Unix 中的 cp 命令

cp是用于复制文件和目录的 Linux shell 命令。

cp 命令语法

从源复制目标

$ cp [options] source dest

cp 命令选项

cp 命令主要选项:

选项 描述
cp -a 归档文件
cp -f 如果需要,通过删除目标文件强制复制
cp -i 交互式 - 覆盖前询问
cp -l 链接文件而不是复制
CP-L 遵循符号链接
cp -n 没有文件覆盖
CP-R 递归复制(包括隐藏文件)
中央处理器 update - 当源比目标更新时复制
cp -v 详细 - 打印信息性消息

cp 命令示例

将单个文件main.c复制到目标目录bak

$ cp main.c bak

 

将 2 个文件main.cdef.h复制到目标绝对路径目录/home/usr/rapid/

$ cp main.c def.h /home/usr/rapid/

 

将当前目录中的所有 C 文件复制到子目录 bak :

$ cp *.c bak

 

将目录 src 复制到绝对路径目录/home/usr/rapid/

$ cp src /home/usr/rapid/

 

将dev中的所有文件和目录递归复制到子目录bak:

$ cp -R dev bak

 

强制文件复制:

$ cp -f test.c bak

 

文件覆盖前的交互提示:

$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y

 

更新当前目录中的所有文件 - 仅将较新的文件复制到目标目录 bak:

$ cp -u * bak

cp代码生成器

选择cp选项并按下生成代码按钮:

选项
强制复制 (-f)
交互式 - 覆盖前询问 (-i)
链接文件 (-l)
遵循符号链接 (-L)
不覆盖 (-n)
递归目录树复制 (-R)
更新较新的文件 (-u)
详细消息 (-v)
 
文件/文件夹
源文件/文件夹:
目标文件夹/文件:
 
输出重定向
 
 

单击文本框以选择代码,然后将其复制并粘贴到终端中:

 


也可以看看

Advertising

Linux操作系统
°• CmtoInchesConvert.com •°