linux系统rm -rf文件后有办法恢复吗?

rehom1234 2010-02-01 10:28:46
今天不慎用命令rm -rf把一个很重要的文件删除掉了,不想重新装,有高人知道如何恢复?感激不尽。。。。
...全文
1850 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamholly 2010-09-27
  • 打赏
  • 举报
回复
熊猫大佬,很有创意的想法
v6hacker 2010-09-21
  • 打赏
  • 举报
回复
熊猫大佬,很有创意的想法
Xjbala 2010-09-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 steptodream 的回复:]

引用 5 楼 wuguanlin 的回复:
引用 4 楼 steptodream 的回复:
我也遇到过 所以我做了一个垃圾桶 把rm rm -rf的都默认移动到垃圾桶里
一旦误删除可以在copy回来 再定期把垃圾桶清空

类似于windows的回收站?
怎么做的?
熊猫大哥给我扫扫盲。

其实说白了 就是把rm用mv替换了
举一个简单的例子 在自己的home下.bashrc……
[/Quote]
我怎么就没想到呢。。
freetstar 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 feiyinzilgd 的回复:]

引用 6 楼 steptodream 的回复:
引用 5 楼 wuguanlin 的回复:
引用 4 楼 steptodream 的回复:
我也遇到过 所以我做了一个垃圾桶 把rm rm -rf的都默认移动到垃圾桶里
一旦误删除可以在copy回来 再定期把垃圾桶清空

类似于windows的回收站?
怎么做的?
熊猫大哥给我扫扫盲。

其实说白了 就是把rm用mv替换了
……
[/Quote]
copycool 2010-09-17
  • 打赏
  • 举报
回复
好想法,学习,顶起来。
glkgdj 2010-05-05
  • 打赏
  • 举报
回复
小文件比较好办,大文件的话,需要找INODE,根据INODE来分段提取,然后组合起来,比较麻烦
谭海燕 2010-02-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 steptodream 的回复:]
引用 5 楼 wuguanlin 的回复:
引用 4 楼 steptodream 的回复:
我也遇到过 所以我做了一个垃圾桶 把rm rm -rf的都默认移动到垃圾桶里
一旦误删除可以在copy回来  再定期把垃圾桶清空

类似于windows的回收站?
怎么做的?
熊猫大哥给我扫扫盲。

其实说白了 就是把rm用mv替换了
举一个简单的例子 在自己的home下.bashrc里追加下面一段 使用rm命令的时候 就会把文件移动到指定的文件夹~/.trash下 你可以根据自己需要加一些功能
mkdir -p ~/.trash
alias rm=trash
trash()
{
    mv $@ ~/.trash/
}
[/Quote]

好想法
FoxMessire 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 steptodream 的回复:]
引用 5 楼 wuguanlin 的回复:
引用 4 楼 steptodream 的回复:
我也遇到过 所以我做了一个垃圾桶 把rm rm -rf的都默认移动到垃圾桶里
一旦误删除可以在copy回来  再定期把垃圾桶清空

类似于windows的回收站?
怎么做的?
熊猫大哥给我扫扫盲。

其实说白了 就是把rm用mv替换了
举一个简单的例子 在自己的home下.bashrc里追加下面一段 使用rm命令的时候 就会把文件移动到指定的文件夹~/.trash下 你可以根据自己需要加一些功能
mkdir -p ~/.trash
alias rm=trash
trash()
{
    mv $@ ~/.trash/
}
[/Quote]

mkdir -p ~/.trash 也要放着那个.bashrc里面吗?
mousekey2003 2010-02-04
  • 打赏
  • 举报
回复
楼主找找吧。好像可以恢复的。记得有相关的软件
yeziqiang 2010-02-03
  • 打赏
  • 举报
回复
很巧妙的方法!学习了
wuguanlin 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 steptodream 的回复:]
引用 5 楼 wuguanlin 的回复:
引用 4 楼 steptodream 的回复:
我也遇到过 所以我做了一个垃圾桶 把rm rm -rf的都默认移动到垃圾桶里
一旦误删除可以在copy回来  再定期把垃圾桶清空

类似于windows的回收站?
怎么做的?
熊猫大哥给我扫扫盲。

其实说白了 就是把rm用mv替换了
举一个简单的例子 在自己的home下.bashrc里追加下面一段 使用rm命令的时候 就会把文件移动到指定的文件夹~/.trash下 你可以根据自己需要加一些功能
mkdir -p ~/.trash
alias rm=trash
trash()
{
    mv $@ ~/.trash/
}
[/Quote]
按熊猫大哥的方法试了,以后删除东西就很安全了。
现在删除不用加-rf参数来强制删(mv不支持-rf),直接rm /root/... 就移到指定的目录。
hejiajie2008 2010-02-03
  • 打赏
  • 举报
回复
要下载专门的软件,是可以的
sciolist 2010-02-02
  • 打赏
  • 举报
回复
没有吧
rehom1234 2010-02-02
  • 打赏
  • 举报
回复
谢谢 熊猫大侠!
wuguanlin 2010-02-02
  • 打赏
  • 举报
回复
我明白了
谢谢熊猫大哥。
用MV替代rm,很巧妙。
steptodream 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuguanlin 的回复:]
引用 4 楼 steptodream 的回复:
我也遇到过 所以我做了一个垃圾桶 把rm rm -rf的都默认移动到垃圾桶里
一旦误删除可以在copy回来  再定期把垃圾桶清空

类似于windows的回收站?
怎么做的?
熊猫大哥给我扫扫盲。
[/Quote]
其实说白了 就是把rm用mv替换了
举一个简单的例子 在自己的home下.bashrc里追加下面一段 使用rm命令的时候 就会把文件移动到指定的文件夹~/.trash下 你可以根据自己需要加一些功能
mkdir -p ~/.trash
alias rm=trash
trash()
{
mv $@ ~/.trash/
}
wuguanlin 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 steptodream 的回复:]
我也遇到过 所以我做了一个垃圾桶 把rm rm -rf的都默认移动到垃圾桶里
一旦误删除可以在copy回来  再定期把垃圾桶清空
[/Quote]
类似于windows的回收站?
怎么做的?
熊猫大哥给我扫扫盲。
steptodream 2010-02-02
  • 打赏
  • 举报
回复
我也遇到过 所以我做了一个垃圾桶 把rm rm -rf的都默认移动到垃圾桶里
一旦误删除可以在copy回来 再定期把垃圾桶清空
wuguanlin 2010-02-02
  • 打赏
  • 举报
回复
这个问题我也想问。
上次很杯具的把没有提交的代码给rm -rf 了
steptodream 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 foxmessire 的回复:]
引用 4 楼 steptodream 的回复:
我也遇到过 所以我做了一个垃圾桶 把rm rm -rf的都默认移动到垃圾桶里
一旦误删除可以在copy回来  再定期把垃圾桶清空



你说的这个是怎么操作的啊?
[/Quote]
我在前面的回帖里说了哦
加载更多回复(5)

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧