摘要:在 Linux 中,复制文件或目录的命令是 `cp`,基本用法如下: 1. 复制文件```bashcp 源文件 目标文件```示例:```bashcp file1.txt file2.txt # 复制 file1.txt 并命名为 file2.txt``` 2. 复制文件到指定目录```bashcp file.txt /home/user/Documents/```这会将 `fi...
在 Linux 中,复制文件或目录的命令是 `cp`,基本用法如下:
1. 复制文件
```bash
cp 源文件 目标文件
```
示例:
```bash
cp file1.txt file2.txt # 复制 file1.txt 并命名为 file2.txt
```
2. 复制文件到指定目录
```bash
cp file.txt /home/user/Documents/
```
这会将 `file.txt` 复制到 `/home/user/Documents/` 目录下,文件名不变。
3. 复制目录
复制整个目录需要 `-r`(递归)选项:
```bash
cp -r 源目录 目标目录
```
示例:
```bash
cp -r my_folder /home/user/backup/
```
4. 保留文件属性复制
如果要保持文件的权限、时间戳等,可以加 `-a` 选项:
```bash
cp -a file.txt /home/user/
```
5. 提示覆盖
使用 `-i` 选项,在覆盖目标文件前进行确认:
```bash
cp -i file.txt /home/user/
```
6. 显示复制过程
使用 `-v` 选项(verbose),可以在终端显示复制的文件:
```bash
cp -v file.txt /home/user/
```
如果你需要更高级的复制功能,可以考虑 `rsync` 命令:
```bash
rsync -av source/ destination/
```
这可以高效地同步文件和目录,并保留文件权限。