cp 是一个Linux shell命令,用于复制文件和目录。
从源复制到目标
$ cp [options] source dest
cp命令的主要选项:
选项 | 描述 |
---|---|
cp -a | 归档文件 |
cp -f | 强制复制,如果需要删除目标文件 |
cp -i | 交互式 - 覆盖前询问 |
cp -l | 链接文件而不是复制 |
cp -L | 跟随符号链接 |
cp -n | 不覆盖文件 |
cp -R | 递归复制(包括隐藏文件) |
cp -u | 更新 - 当源比目标新时复制 |
cp -v | 详细 - 打印详细信息 |
将单个文件main.c复制到目标目录bak:
$ cp main.c bak
将两个文件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选项,然后按生成代码按钮:
我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.