复制的命令linux
复制的命令linux详细介绍
在 Linux 系统里,复制操作涵盖文件复制和目录复制,下面为你介绍几个常用的复制命令:
1.
cp 命令
cp 命令的用途是复制文件与目录。其基本语法如下:
bash
选项 源文件或目录 目标文件或目录
- 复制单个文件:
bash
source_file destination_file
此命令会把 source_file 复制成 destination_file。若 destination_file 是已存在的目录,source_file 就会被复制到该目录下。
- 复制多个文件到一个目录:
bash
file1 file2 file3 destination_directory
该命令会把 file1、file2 和 file3 复制到 destination_directory 目录中。
- 递归复制目录:
bash
source_directory destination_directory
-r 或者 -R 选项的作用是递归复制,也就是复制整个目录及其子目录和文件。
2.
rsync 命令
rsync 命令可用于高效地复制和同步文件与目录,它能仅复制源和目标之间有差异的部分。其基本语法如下:
bash
选项 源文件或目录 目标文件或目录
- 复制文件:
bash
source_file destination_file
- 递归复制目录:
bash
source_directory destination_directory
- 同步目录并显示进度:
bash
source_directory destination_directory
其中,-a 代表归档模式,能保留文件的权限、时间戳等信息;-v 表示详细模式,会显示复制过程;-z 表示压缩传输,可加快传输速度;--progress 用于显示复制进度。
3. 示例
假设你要把 ~/Documents 目录下的 example.txt 文件复制到 ~/Backup 目录:
bash
~/Documents/example.txt ~/Backup/
若要递归复制 ~/Projects 目录到 ~/Projects_Backup 目录:
bash
~/Projects ~/Projects_Backup
或者使用 rsync 命令:
bash
~/Projects/ ~/Projects_Backup/
912rsync ~/Projects/ ~/Projects_Backup/
这些命令能满足你在 Linux 系统中进行复制操作的基本需求。你可以依据实际情况选择合适的命令和选项。