cp命令介绍
cp命令是Linux系统中用来实现文件复制的命令,它是copy的简写,可以复制文件或文件夹,复制的文件可以放到当前目录或指定的目录中,其复制的方式包括覆盖复制和非覆盖复制。
cp命令使用方法
1.覆盖复制:
cp [选项] 源文件 目标文件
2.非覆盖复制:
cp -n [选项] 源文件 目标文件
cp命令常用参数
- -a:将文件复制为原文件的属性,等于-dpR;
- -d:复制文件时保留链接;
- -f:强制复制;
- -i:复制时如果存在同名文件,则会询问是否覆盖;
- -l:复制时保留硬链接,而不是复制文件本身;
- -p:复制时保留文件的属性,等于--preserve=mode,ownership,timestamps;
- -R/r:复制目录;
- -u:复制时只有源文件修改时间比目标文件新时,才会复制;
- -v:复制时显示详细信息;
- -P:复制时保留文件的属性,等于--preserve=mode,ownership,timestamps;
- --help:显示帮助信息;
- --version:显示版本信息。
cp命令实例
1.将文件file1复制到当前目录:
cp file1 ./
2.将文件file1复制到/tmp目录:
cp file1 /tmp
3.将文件file1复制到/tmp目录,如果/tmp目录存在同名文件,则询问是否覆盖:
cp -i file1 /tmp
4.将目录dir1复制到当前目录:
cp -r dir1 ./
5.将目录dir1复制到/tmp目录,并保留文件属性:
cp -a dir1 /tmp