在Ubuntu中,cp
命令用于复制文件和目录。如果你想复制一个目录及其所有内容(包括子目录和文件),你需要使用-r
(递归)选项。以下是cp
命令的基本语法:
cp -r [源目录] [目标目录]
示例
假设你想复制一个名为source_directory
的目录到destination_directory
,可以使用以下命令:
cp -r source_directory destination_directory
详细说明
-r
:递归复制目录及其内容。source_directory
:要复制的源目录。destination_directory
:目标目录,如果目标目录不存在,cp
命令会自动创建它。
其他有用的选项
-v
:显示详细的复制过程。-p
:保留文件的属性(如权限、时间戳等)。-a
:归档模式,等同于-dR --preserve=all
,保留所有文件属性并递归复制。
示例:使用-v
和-p
选项
cp -rvp source_directory destination_directory
示例:使用-a
选项
cp -a source_directory destination_directory
通过这些选项,你可以根据需要灵活地控制复制操作的行为。