是否有UNIX/Linux unerase/undelete命令?

时间:2020-01-09 10:46:09  来源:igfitidea点击:

问题描述:是否有UNIX/Linux的unerase或者undelete命令?
如何取消删除UNIX/Linux系统下的文件?

答:
在像AIX或者HP-UX之类的操作系统中,Linux/* BSD/Unix中没有unerase或者undelete命令。
最好的解决方案是从备份还原文件。
您也可以使用数据恢复工具,但不保证您会取回数据。
始终使用以下方法来避免问题:- 进行常规备份和文件系统快照

  • 永远不要以root用户身份登录非管理员相关的任务

  • 对于所有常规任务,始终使用常规用户帐户

  • 别名rm/mv/cp命令为rm -i/mv -i

alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
  • 在编辑之前先复制重要文件

  • 使用RAID 6或者更高版本的硬件卡作为文件服务器的追加保护

  • 使用BASH shell下的noclobber防止文件意外覆盖

  • 使Linux文件不可更改(不可更改),以便包括root用户在内的任何人都无法对其进行修改