Linux 的cp命令
封面图
•
2025-10-27
•
Linux
171
0
0
0
`cp` 是 Linux 系统中用于**复制文件或目录**的命令。它的基本用途是将一个或多个文件从一个位置复制到另一个位置。 --- ## 📌 基本语法: ```bash cp [选项] 源文件 目标文件 ``` ### 说明: - **源文件**:要复制的文件或目录。 - **目标文件**:复制后存放的位置(可以是文件名,也可以是目录)。 - **选项**:用来控制复制行为的参数。 --- ## ✅ 常用选项: | 选项 | 说明 | |------|------| | `-i` | 在覆盖前提示用户确认 | | `-f` | 强制覆盖,不提示 | | `-r` | 递归复制目录及其内容(复制整个目录) | | `-v` | 显示详细的复制过程 | | `-p` | 保留文件的权限、时间戳等属性 | | `-u` | 只复制源文件比目标文件新的文件 | --- ## 💡 示例 ### 1. 复制单个文件 ```bash cp file1.txt file2.txt ``` 将 `file1.txt` 复制为 `file2.txt`。 --- ### 2. 复制多个文件到目录 ```bash cp file1.txt file2.txt /path/to/destination/ ``` 将 `file1.txt` 和 `file2.txt` 复制到 `/path/to/destination/` 目录中。 --- ### 3. 复制目录(使用 `-r` 选项) ```bash cp -r mydir /path/to/destination/ ``` 将 `mydir` 目录及其所有子目录和文件复制到目标目录。 --- ### 4. 覆盖前提示(使用 `-i`) ```bash cp -i file1.txt file2.txt ``` 如果 `file2.txt` 已存在,会提示是否覆盖。 --- ### 5. 强制覆盖(使用 `-f`) ```bash cp -f file1.txt file2.txt ``` 直接覆盖 `file2.txt`,不提示。 --- ### 6. 保留文件属性(使用 `-p`) ```bash cp -p file1.txt file2.txt ``` 复制时保留原始文件的权限、时间戳等信息。 --- ## ⚠️ 注意事项: - 如果目标路径是一个已存在的目录,则源文件会被复制到该目录中。 - 如果目标路径是一个文件名,则会将源文件复制为该文件名。 - 使用 `-r` 复制目录时,必须确保目标路径是目录或者指定一个新文件名。 --- ## 🧠 小贴士: - `cp` 命令不会自动创建目录,如果目标目录不存在,需要先用 `mkdir` 创建。 - 如果你想移动文件而不是复制,可以用 `mv` 命令。 --- 如果你有具体使用场景,比如“如何复制一个目录并保留权限”,我可以给你更具体的例子 😊
上一篇:
Linux Centos的Inode及Block相关知识
下一篇:
Linux查看磁盘剩余空间方法
标题录入,一次不能超过6条
留言
评论