在 Ubuntu 中,cp 命令用于复制文件和目录。如果你想复制一个目录及其所有内容,你需要使用 -r(递归)选项。以下是 cp 命令的基本语法:
cp -r [选项] 源目录 目标目录
复制一个目录及其内容到另一个位置
假设你想将目录 /home/user/source_directory 复制到 /home/user/destination_directory,可以使用以下命令:
cp -r /home/user/source_directory /home/user/destination_directory
这会将 source_directory 及其所有子文件和子目录递归地复制到 destination_directory 中。如果 destination_directory 不存在,它会被创建。
复制多个目录
如果你想复制多个目录到一个目标目录中,可以这样做:
cp -r /home/user/dir1 /home/user/dir2 /home/user/destination_directory
这会将 dir1 和 dir2 复制到 destination_directory 中。
保留文件属性
如果你想在复制时保留文件的属性(如时间戳、权限等),可以使用 -p 选项:
cp -rp /home/user/source_directory /home/user/destination_directory
交互式复制
如果你想在覆盖文件之前得到提示,可以使用 -i 选项:
cp -ri /home/user/source_directory /home/user/destination_directory
使用 cp 命令时,请确保你有足够的权限来读取源目录和写入目标目录。