Linux常用命令(5) - cp
ls 是 Linux 中复制文件和目录的核心命令,它是“copy”的缩写,cp 命令的基本逻辑和 Windows 的“复制-粘贴”类似
1.基本语法
cp [选项] 源文件 目标文件 # 复制单个文件
cp [选项] 源文件... 目标目录 # 复制多个文件到目录
2.常用选项
选项 |
说明 |
-r 或 -R |
递归复制。复制目录时必须使用。 |
-i |
交互模式。覆盖前提示确认,防止误操作。 |
-f |
强制覆盖。不提示,直接覆盖。 |
-p |
保留属性。保留原文件的权限、时间戳等。 |
-a |
归档模式。相当于 -dR --preserve=all,常用于备份。 |
-u |
更新复制。仅当源文件比目标文件新,或目标文件不存在时才复制。 |
-v |
显示过程。显示正在复制的文件信息。 |
-l |
创建硬链接,而非复制文件。 |
-s |
创建符号链接(软链接)。 |
3.常用示例
3.1 复制文件到指定目录(保持原名)
cp file.txt /path/to/destination/
3.2 复制文件并重命名
cp file.txt /path/to/destination/newfile.txt
3.3 复制整个目录(关键:加 -r 参数)
cp -r /path/to/source_dir /path/to/destination/
3.4 交互式复制(安全第一)
cp -i important.txt /path/to/destination/
3.5 保留文件属性复制
cp -p file.txt /path/to/destination/
3.6 复制多个文件
cp file1.txt file2.txt file3.txt /path/to/destination/
3.7 使用通配符批量复制
cp *.txt /path/to/destination/

浙公网安备 33010602011771号