Linux rm危险命令误删除文件如何恢复
Posted 可乐运维
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux rm危险命令误删除文件如何恢复相关的知识,希望对你有一定的参考价值。
本章节不讲解rm删除后如何恢复,因为一旦rm删除了意味着数据可能就找不回来了如果不是什么重要数据,你也别百度怎么折腾了,还是养成习惯 少用rm命令 rm 误删除
你要思考你为什么误删除了,是操作速度太快没来的及修改,还是没思考就开始运行命令了,对于在生产服务器的操作你都要慎重Linux 防止
rm -rf /
误删除的办法
常规方法是把rm命令改成别的命令,然后把 mv复制改名为rm命令 千万不要使用alias别名去替换rm命令,在shell脚本中、管道符操作alias是不生效的
rm删除后理论是可以找回的,因为磁盘还有备份机制,通过别的命令还可以找回,但是也有很大可能折腾半天都无法找回成功,因为Linux文件系统很多有ext2、ext3、ext4、xfs或者别的,删除文件找回的命令是不一样的,其次是网络相关文章比较少,毕竟文件恢复也是一个专业行业领域的事情
安装trush-cli
trust-cli是python开发的,非系统自带命令,所以需要安装alias方案有个问题,就是如果你环境变量没有生效,或者在你用管道符的时候,调用的是真正的rm命令,所以这事很危险的
pip install trash-cli
糟糕的方式千万别用
alias rm="/usr/local/bin/trash-put"
echo \'alias rm="/usr/local/bin/trash-put"\' >> /etc/bashrc
echo \'alias rm="/usr/local/bin/trash-put"\' >> /etc/profile
建议用此方案覆盖rm,将rm命令备份,然后把trash-put改成rm命令
mv /usr/bin/rm /usr/bin/rm-bak
cp /usr/local/bin/trash-put /usr/bin/rm
trash常见命令
trash-empty #清空回车站
trash-list #列出被删除的文件
trash-put #删除文件到回车站
trash-restore #恢复文件
trash-rm #删除回车站指定的文件
以上是关于Linux rm危险命令误删除文件如何恢复的主要内容,如果未能解决你的问题,请参考以下文章