cp
命令用于在 Linux 系统中复制文件或目录。下面是对 cp
命令的详细解释和用法示例:
语法:
cp [options] source destination
options
:可选参数,用于指定一些选项设置,如递归复制 (-r
)、保留权限和属性 (-p
) 等。source
:源文件或目录路径。destination
:目标路径,可为目录或新的文件名。
常见用法示例:
- 复制文件到指定目录:
将cp file.txt /path/to/destination/
file.txt
复制到/path/to/destination/
目录下。 - 复制多个文件到目录:
将cp file1.txt file2.txt /path/to/destination/
file1.txt
和file2.txt
复制到/path/to/destination/
目录下。 - 递归复制目录及其内容:
将cp -r dir1/ /path/to/destination/
dir1
目录及其所有内容递归复制到/path/to/destination/
目录下。 - 复制并保留文件属性和权限:
复制cp -p file.txt /path/to/destination/
file.txt
到/path/to/destination/
目录,并保留原文件的属性和权限。 - 复制目录及其内容,并显示复制进度:
将cp -r -v dir1/ /path/to/destination/
dir1
目录及其所有内容递归复制到/path/to/destination/
目录下,并显示复制进度。
cp
命令还有其他一些选项和功能,如交互式复制、备份已存在的文件等,可以通过 man cp
命令查看详细的帮助文档。