sos?rm掉的文件可否找回?

sh/bash/dash/ksh/zsh等Shell脚本
回复
罗非鱼
帖子: 980
注册时间: 2008-04-12 12:44

sos?rm掉的文件可否找回?

#1

帖子 罗非鱼 » 2010-06-13 9:08

今天干了一件傻事情,本来想删掉系统中所有的 "hello*gem"文件
不知道这些文件在什么地方,本来应该先find出来,然后rm掉。
我想测试rm是否可以查找后删除,于是使用了下面的命令:
sudo rm -rv /home/pt "hello*gem"
我以为系统会理解成,在 /home/pt文件夹中,所有类似hello*gem的文件,予以删除。
结果,系统开始删除我的 /home/pt文件夹中的东西,我关闭终端,已经晚了, /home/pt中的东西一干二尽,
现在知道,系统理解成删除两个东西,一个文件夹/home/pt,一个 "hello*gem"文件
find /home/pt -name "hello*gem" | rm -rf
可以做我的事情
请问,如何找回我删除的文件?trash里面没有。
头像
trigger
帖子: 1604
注册时间: 2006-10-25 18:08

Re: sos?rm掉的文件可否找回?

#2

帖子 trigger » 2010-06-13 9:25

很好,利索了。 :em20
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: sos?rm掉的文件可否找回?

#3

帖子 eexpress » 2010-06-13 9:51

基本上,你没作预处理机制,就难找了。比如 libtrash 等启用了。
有人说有软件可以搜索磁盘空间的,像EasyRecovery那样的。可我不知道名字。
● 鸣学
头像
独孤
帖子: 838
注册时间: 2008-02-02 13:06
来自: 寶能科技
联系:

Re: sos?rm掉的文件可否找回?

#4

帖子 独孤 » 2010-06-13 13:13

据说,基本无解 :em04
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: sos?rm掉的文件可否找回?

#5

帖子 tenzu » 2010-06-13 13:34

找个圣僧为仙去的数据超度吧
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

Re: sos?rm掉的文件可否找回?

#6

帖子 ChenFengyuan » 2010-06-15 10:29

恩,可以试试testdisk系列。呵呵,不过,我倒是觉得没多大用,只能找回资料。试试吧 :em06
eexpress 写了:基本上,你没作预处理机制,就难找了。比如 libtrash 等启用了。
有人说有软件可以搜索磁盘空间的,像EasyRecovery那样的。可我不知道名字。
头像
xc1982777
帖子: 29
注册时间: 2009-07-07 19:47

Re: sos?rm掉的文件可否找回?

#7

帖子 xc1982777 » 2010-06-15 16:15

双刃剑 看你怎么用了
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: sos?rm掉的文件可否找回?

#8

帖子 adagio » 2010-06-15 17:01

rm删除的,想都表想 :em06
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
wudaown
帖子: 131
注册时间: 2008-04-03 12:46
来自: http://wdstudio.blogbus.com/
联系:

Re: sos?rm掉的文件可否找回?

#9

帖子 wudaown » 2010-06-17 19:40

表示昨晚刚遇到 然后找回来了

su

debugfs /dev/sda8

lsdel

记录下inode号码

dump <inode> /root/

然后就好了

http://www.ibm.com/developerworks/cn/li ... n-filesrc/
请大家来我的BLOG坐坐
Ubuntu Notes
MSN : [email protected]
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: sos?rm掉的文件可否找回?

#10

帖子 tusooa » 2010-07-01 19:59

貌似不能补救。
所以要

代码: 全选

export RM_DESTDIR="$HOME/.del"
rm()
{
    local dest file i
    mkdir -p $RM_DESTDIR
    while [ $# -gt 0 ]
    do
        case "$1" in 
        -*)
	    shift
        ;;
        *)
	    [ -z "$1" ] && continue
	    case "$1" in
		/*)file=$1;;
		*)file=$PWD/$1;;
	    esac
	    i=0
	    dest=$((i++))-$(basename $file)
	    while [ -f "$RM_DESTDIR/$dest" ] || [ -d "$RM_DESTDIR/$dest" ]; do
		dest=$((i++))-$(basename $file)
	    done
	    mv $file $RM_DESTDIR/$dest
	    cat >> $HOME/.rm << EOF
Source:$file
Dest:$dest
EOF
            shift
        ;;
        esac
    done
}
一股脑塞到~/.bashrc里面

代码: 全选

] ls -ld //
头像
cjxgm
帖子: 1952
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
联系:

Re: sos?rm掉的文件可否找回?

#11

帖子 cjxgm » 2010-07-11 21:36

那要怎样删除“$HOME/.del”里的东西呢?
trash总得清空的吧
Clanjor Prods. | Develop for Developers. (C++, Lua) | 作曲编曲 | 实时渲染引擎
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: sos?rm掉的文件可否找回?

#12

帖子 tusooa » 2010-07-11 22:18

楼上,用/bin/rm彻底删除

代码: 全选

] ls -ld //
头像
wean
帖子: 686
注册时间: 2007-04-23 14:47
系统: Gentoo
来自: 常熟
联系:

Re: sos?rm掉的文件可否找回?

#13

帖子 wean » 2010-07-11 23:59

求8楼的头像 :em05
回复