在 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
来提升权限。