在 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
命令时,请确保你有足够的权限来读取源目录和写入目标目录。