在 Linux 中,cp 命令用于复制文件和目录。要复制目录及其内容,您需要使用 -r(递归)选项。以下是 cp 命令复制目录的基本语法:
cp -r [源目录] [目标目录]
-r:递归地复制目录及其内容。[源目录]:要复制的目录的路径。[目标目录]:将源目录复制到的目标路径。以下是一些示例:
source_directory 的目录到名为 destination_directory 的目录:cp -r source_directory destination_directory
如果 destination_directory 不存在,它将被创建。如果 destination_directory 已经存在,source_directory 将被复制到 destination_directory 中,覆盖其中的同名文件和目录。
source_directory 的目录到名为 destination_directory 的目录,并保留文件的属性(如所有者、权限等):cp -rp source_directory destination_directory
source_directory 的目录到名为 destination_directory 的目录,并显示复制过程中的详细信息:cp -rv source_directory destination_directory
请注意,cp 命令不会覆盖目标目录中已有的文件。如果您希望在覆盖文件之前收到提示,请添加 -i 选项:
cp -riv source_directory destination_directory
在使用 cp 命令时,请确保您具有足够的权限来读取源目录和写入目标目录。如果没有足够的权限,您可能需要使用 sudo 命令。