linux 中 cp
时间: 2024-10-27 16:01:16 浏览: 16
在Linux系统中,`cp`是一个常用的命令,全称为"copy",用于复制文件或目录。它有多种用法:
1. **基本用法**:
```
cp [选项] 源文件 目标位置
```
2. **复制单个文件**:
如果你要复制一个文件到另一个地方,只需输入:
```bash
cp source_file destination_directory
```
3. **复制目录及其内容**:
如果源是目录,`cp`会递归地复制整个目录结构:
```bash
cp -r src_dir dest_dir
```
`-r`表示"recursive",即递归。
4. **保留权限、时间戳等元信息**:
使用`-p`选项可以保留文件属性(如所有者、权限和时间戳),如:
```bash
cp -pr source_directory target_directory
```
5. **跳过已存在的目标**:
`--no-clobber`或`-n`选项可以避免覆盖已经存在的文件,只在目标不存在时才复制。
6. **复制远程文件**:
可以通过SSH协议复制远程主机上的文件,例如:
```bash
scp user@remote_host:source_file local_directory
```
阅读全文