欢迎来到之路教程(on itroad-com)

解决方案

上面的错误是 Linux 新手在将目录复制到其他位置而不使用 'cp' 命令中的递归复制选项时常犯的错误。

为了避免此错误,请在复制命令中使用“-r”或者“-a”选项。
从'cp'命令的手册页:

# man cp
-R, -r, --recursive
    copy directories recursively
-a, --archive
    same as -dR --preserve=all

例如:

# cp -r /srcdir /tgtdir

或者

# cp -R /srcdir /tgtdir

或者

# cp -a /srcdir /tgtdir

如果不在 cp 命令中使用“-r”或者“-a”选项,默认情况下该命令将尝试仅复制文件而不是源中的目录。
“-r”和“-R”是相同的选项,可以互换使用。

问题

当我们尝试将目录复制到其他位置时,出现以下错误:

$ cp /data01 /data02
cp: omitting directory '/data01'
$
在 Linux 中复制目录时出错 cp: omitting directory
日期:2020-09-17 00:14:02 来源:oir作者:oir