`cp -pr` 在两个不同的 RHEL 服务器上表现不同

`cp -pr` behaving differently on two different RHEL servers

我在 RHEL 服务器上使用一个脚本,在其中复制 /etc/syslog.conf 文件的备份,然后再对它进行可配置的更改。我在脚本中使用了以下命令:

 cp -pr /etc/syslog.conf /etc/syslog.conf.bkp.`date +"%d%m%Y"`

脚本 运行 在一台 RHEL 服务器上绝对没问题,但在另一台服务器上显示以下错误:

cp: cannot stat `/etc/syslog.conf': No such file or directory

我还检查了 /etc/syslog/conf 文件是否存在于服务器中。

为什么行为不同。如何解决?

cp: cannot stat 主要是cp命令看不到文件。可能有两个原因。

  • 文件不存在
  • 您没有查看该文件的权限。

如果你检查了这两件事,你应该能够找到答案