背景

今天在Linux系统使用cp(复制命令)复制目录时,出现下面的错误:

“cp:omitting directory "directory" ”

*(directory是需要复制的目录名称)。

原因

查询了一下网上资料,原来这是因为dir目录下存在其他目录或文件,不可只使用cp命令实现复制操作。

解决方法

使用cp命令时,加上 -r选项就可以了,这个选项是指“递归持续复制,用於目录的复制行为”。

例如

cp -r dir ./usr

当执行删除操作时碰到类似的错误,也可使用递归式删除方式。

参考文章