我在一台 CentOS 机器上安装了一个 RPM,它应该将一个/etc/cron.d
结构中包含的自己的文件与当前的/etc/cron.d
.但它取代了当前的内容。我相信cron.d
是一个符号链接。
如何找回原件/etc/cron.d
?
答案1
/etc/cron.d
不是我的 CentOS 5.x 机器上的符号链接:
drwx------ 2 root root 4096 Feb 5 2013 /etc/cron.d
因此,如果它完全丢失,您可以使用以下方法恢复它:
# install -d -m 700 -o root -g root /etc/cron.d
如果有其他东西在它的位置,您可以将其移开,重新创建目录,然后有选择地将东西移回原位。
获取所有文件的列表应该要安装在那里,请说:
# rpm -qla | grep /etc/cron.d
说rpm -qf filename
会告诉您哪个软件包拥有该文件,因此您可以重新安装哪个软件包来恢复该文件。