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/

 

posted @ 2026-07-27 15:28  一生爱你  阅读(19)  评论(0)    收藏  举报