在 Ubuntu 下,cp
命令用于复制文件和目录。如果你想复制一个目录及其所有内容,你需要使用 -r
或 --recursive
选项。下面是一些基本的用法示例:
-
复制目录及其内容:
cp -r /path/to/source/directory /path/to/destination/directory
这将递归地复制
source
目录及其所有内容到destination
目录。如果destination
目录不存在,它会被创建。 -
只复制目录结构: 如果你只想复制目录结构而不包括文件,可以使用
mkdir
和find
命令结合:mkdir -p /path/to/destination/directory find /path/to/source/directory -type d -exec mkdir -p /path/to/destination/directory/{} \;
-
复制目录并保留权限和时间戳: 使用
-p
选项可以保留文件的权限、所有者和时间戳:cp -rp /path/to/source/directory /path/to/destination/directory
-
复制多个目录: 你可以同时复制多个目录到一个目标目录中:
cp -r /path/to/source1 /path/to/source2 /path/to/destination/directory
请确保你有足够的权限来读取源目录和写入目标目录。如果没有,你可能需要使用 sudo
来提升权限。