我犯了一个非常严重的错误。我正在编辑crontab
远程服务器的文件,我是 root 用户,结果发现我写的crontab -r
是而crontab -e
不是并且没有事先通知,它被简单地删除了。
我正在寻找信息,结果发现使用该crontab -r
命令删除的文件没有存储在回收站或类似的地方。我非常担心,因为有计划的备份和我的托管放置的所有脚本。我已经和他们沟通了,必须在24到48小时内等待专业人士的回复,但我很担心。可以恢复该文件吗?
答案1
除非您有备份来恢复该文件,否则您将无法恢复该文件。
对于未来,我会推荐这样的一系列操作
vi ~/.crontab # Edit a local file
crontab ~/.crontab # Set this file as your crontab file
如果您养成只编辑副本而不编辑已安装版本的习惯,那么如果您不小心损坏了副本,您总是可以逃脱:
crontab -l > ~/.crontab # Create the local file as a copy of your crontab
答案2
为了恢复文件,请使用链接中的 extundelete 工具http://extundelete.sourceforge.net/