当前位置: 技术问答>linux和unix
有酬求救恢复误删的文件
来源: 互联网 发布时间:2016-05-28
本文导语: linux文件分区如下, /dev/mapper/VolGroup00-LogVol00 287G 4.3G 268G 2% / /dev/sda1 99M 11M 83M 12% /boot tmpfs 1.7G 0 1.7G 0% /dev/sh...
linux文件分区如下,
/dev/mapper/VolGroup00-LogVol00
287G 4.3G 268G 2% /
/dev/sda1 99M 11M 83M 12% /boot
tmpfs 1.7G 0 1.7G 0% /dev/shm
误删除了一个目录里的文件,谁能帮恢复?酬谢!
QQ 1120156097
/dev/mapper/VolGroup00-LogVol00
287G 4.3G 268G 2% /
/dev/sda1 99M 11M 83M 12% /boot
tmpfs 1.7G 0 1.7G 0% /dev/shm
误删除了一个目录里的文件,谁能帮恢复?酬谢!
QQ 1120156097
|
如果是ext2,可以采用debugfs恢复;如果是ext3,可以采用ext3grep进行恢复。
详见:
http://blog.myhnet.cn/2009/02/11/undelete-files-in-ext3-with-ext3grep/
详见:
http://blog.myhnet.cn/2009/02/11/undelete-files-in-ext3-with-ext3grep/
|
不知道在哪儿看过一篇文章
自己改了删除命令,让它也和界面上删除一样,可以先扔到回收站的。
自己改了删除命令,让它也和界面上删除一样,可以先扔到回收站的。
|
别名 alias
|
Linux下添加和删除安装文件
RPM包文件在安装和删除的时候出现错误信息而中断执行,其实是因为安装过程和包管理数据库的信息整合性不好。现在针对安装包数据库信息和安装包的信息整合性,介绍一下安装文件的添加和删除。
对于rpm命令--justdb选项如果被指定的话、就可以针对包数据库的信息进行追加和删除。
# rpm -i --justdb packagename
上面是对包数据库信息追加的操作
# rpm -e --justdb packagename
上面是对包数据库信息删除的操作
例如,Linux下查询被重复安装的包下介绍了使用package-cleanup命令察看重复安装的软件包的方法、使用以下命令进行删除。
http://blog.csdn.net/thefirstwind/archive/2007/01/30/1497595.aspx
# package-cleanup -d
Setting up yum
kmod-nvidia-1.0.9631-1.2.6.18_1.2869.fc6.i686
kmod-nvidia-1.0.9631-1.2.6.18_1.2868.fc6.i686
# rpm -e --justdb kmod-nvidia-1.0.9631-1.2.6.18_1.2868.fc6.i686 ←将早期版本删除
再次执行package-cleanup命令、并且从包数据库中确认是否已经清除早期版本。
# package-cleanup -d
Setting up yum
# ←发现没有重复的包文件
RPM包文件在安装和删除的时候出现错误信息而中断执行,其实是因为安装过程和包管理数据库的信息整合性不好。现在针对安装包数据库信息和安装包的信息整合性,介绍一下安装文件的添加和删除。
对于rpm命令--justdb选项如果被指定的话、就可以针对包数据库的信息进行追加和删除。
# rpm -i --justdb packagename
上面是对包数据库信息追加的操作
# rpm -e --justdb packagename
上面是对包数据库信息删除的操作
例如,Linux下查询被重复安装的包下介绍了使用package-cleanup命令察看重复安装的软件包的方法、使用以下命令进行删除。
http://blog.csdn.net/thefirstwind/archive/2007/01/30/1497595.aspx
# package-cleanup -d
Setting up yum
kmod-nvidia-1.0.9631-1.2.6.18_1.2869.fc6.i686
kmod-nvidia-1.0.9631-1.2.6.18_1.2868.fc6.i686
# rpm -e --justdb kmod-nvidia-1.0.9631-1.2.6.18_1.2868.fc6.i686 ←将早期版本删除
再次执行package-cleanup命令、并且从包数据库中确认是否已经清除早期版本。
# package-cleanup -d
Setting up yum
# ←发现没有重复的包文件