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 递归副本(包括隐藏文件)
cp -u 更新-当源比dest更新时复制
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选项,然后按Generate Code按钮:

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

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

 


也可以看看

LINUX
快速表格