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 更新 - 当源比目标新时复制
cp -v 详细 - 打印详细信息

cp命令示例

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

$ cp main.c bak

 

将两个文件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)
 
文件/文件夹
源文件/文件夹:
目标文件夹/文件:
 
输出重定向
 
 

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

 


另请参阅

LINUX
Copyright © 2024 CanKaoHe.com All rights reserved.

我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.