要使用cp
命令复制整个目录及其内容,你需要在命令中加上-r
(或-R
),这会递归复制目录和其内部的所有文件和子目录。以下是具体用法:
cp -r source_directory destination_directory
这里的source_directory
是你的源目录路径,destination_directory
是你想要复制到的目标目录路径。
如果目标目录不存在,cp
命令会自动创建它(如果指定的目标路径只是目录名而不是完整路径)。如果目标目录已经存在,cp
会将源目录的内容复制进这个目录,保留原有的目录结构。
假设你有一个名为/data/old
的目录,想要将其复制到/data/new
位置,你可以使用以下命令:
cp -r /data/old /data/new
如果/data/new
目录中没有old
这个名称的文件夹,命令执行后将会在/data/new
下创建一个名为old
的新目录,并复制所有内容进去。如果/data/new/old
已经存在,则直接将内容复制到这个目录中。
请记住,在使用cp
命令时应确保你有足够的权限来读取源目录和写入目标目录。