在Ubuntu中,cp
(而不是copirdir
)是用于复制文件和目录的命令。如果你想复制一个目录及其所有内容,可以使用cp
命令的-r
(递归)选项。
以下是cp
命令的基本用法:
复制文件:
cp source_file destination_file
这将把source_file
复制为destination_file
。如果目标文件已存在,它将被覆盖。
复制目录:
cp -r source_directory destination_directory
使用-r
选项可以递归地复制整个目录及其内容到目标位置。如果目标目录不存在,它将被创建。
复制目录并保留属性:
cp -a source_directory destination_directory
-a
选项是-dR --preserve=all
的简写,它会递归复制目录并保留符号链接、文件权限、时间戳、用户和组信息等。
复制多个文件或目录:
cp -r source_directory1 source_directory2 destination_directory
这将把source_directory1
和source_directory2
都复制到destination_directory
中。
交互式复制:
cp -ri source_file destination_file
使用-i
选项可以在覆盖目标文件之前提示用户确认。
请注意,cp
命令不会自动创建目标目录,如果目标目录不存在,你需要先手动创建它,或者使用mkdir -p
命令创建目标目录及其所有父目录。
例如,如果你想复制名为my_folder
的目录到/home/user/documents
,并且希望保留所有属性,你可以这样做:
cp -a my_folder /home/user/documents/
如果/home/user/documents
目录不存在,你可以先创建它:
mkdir -p /home/user/documents
cp -a my_folder /home/user/documents/
这样,my_folder
及其所有内容就会被复制到/home/user/documents
目录中。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>