cp是用于复制文件和目录的 Linux shell 命令。
从源复制到目标
$ cp [options] source dest
cp 命令主要选项:
选项 | 描述 |
---|---|
cp -a | 归档文件 |
cp -f | 如果需要,通过删除目标文件强制复制 |
cp -i | 交互式 - 覆盖前询问 |
cp -l | 链接文件而不是复制 |
CP-L | 遵循符号链接 |
cp -n | 没有文件覆盖 |
CP-R | 递归复制(包括隐藏文件) |
中央处理器 | update - 当源比目标更新时复制 |
cp -v | 详细 - 打印信息性消息 |
将单个文件main.c复制到目标目录bak:
$ cp main.c bak
将 2 个文件main.c和def.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选项并按下生成代码按钮:
Advertising