Linux rm危险命令误删除文件如何恢复

【Linux rm危险命令误删除文件如何恢复】人生必须的知识就是引人向光明方面的明灯。这篇文章主要讲述Linux rm危险命令误删除文件如何恢复相关的知识,希望能为你提供帮助。

Linux rm危险命令误删除文件如何恢复

文章图片



本章节不讲解rm删除后如何恢复,因为一旦rm删除了意味着数据可能就找不回来了如果不是什么重要数据,你也别百度怎么折腾了,还是养成习惯 少用rm命令rm 误删除


你要思考你为什么误删除了,是操作速度太快没来的及修改,还是没思考就开始运行命令了,对于在生产服务器的操作你都要慎重Linux 防止??rm -rf /??误删除的办法


常规方法是把rm命令改成别的命令,然后把 mv复制改名为rm命令千万不要使用alias别名去替换rm命令,在shell脚本中、管道符操作alias是不生效的


rm删除后理论是可以找回的,因为磁盘还有备份机制,通过别的命令还可以找回,但是也有很大可能折腾半天都无法找回成功,因为Linux文件系统很多有ext2、ext3、ext4、xfs或者别的,删除文件找回的命令是不一样的,其次是网络相关文章比较少,毕竟文件恢复也是一个专业行业领域的事情


安装trush-clitrust-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#删除回车站指定的文件




    推荐阅读