【linux手误rm可能不需要跑路】人生处万类,知识最为贤。这篇文章主要讲述linux手误rm可能不需要跑路相关的知识,希望能为你提供帮助。
误删文件还原可以分为两种情况
- 一种是删除以后在进程存在删除信息
- 一种是删除以后进程都找不到,只有借助于工具还原。
案例演示
创建一个文件
>
vimrumenz.txt
123
//保存退出
>
cat rumenz.txt
123
用
tail -f
打开rumenz.txt
文件>
tail -f rumenz.txt
新开一个终端删除
rumenz.txt
>
rm -f rumenz.txt
找到占用
rumenz.txt
的进程
- lsof查看删除的文件进程是否还存在。
- 如没有安装请自行yum install lsof或者apt-get install lsof
>
lsof | grep delete | grep rumenz
tail10222root3rREG253,1470911074 /root/test/rumenz.txt (deleted)
恢复文件
- /proc/10222/fd:进程操作的文件描述符目录
>
cd /proc/10222/fd
>
ls -al
dr-x------ 2 root root0 May 11 21:41 .
dr-xr-xr-x 9 root root0 May 11 21:41 ..
lrwx------ 1 root root 64 May 11 21:41 0 ->
/dev/pts/1
lrwx------ 1 root root 64 May 11 21:41 1 ->
/dev/pts/1
lrwx------ 1 root root 64 May 11 21:41 2 ->
/dev/pts/1
lr-x------ 1 root root 64 May 11 21:41 3 ->
/root/test/rumenz.txt (deleted)
lr-x------ 1 root root 64 May 11 21:41 4 ->
anon_inode:inotify
>
cp 3 /root/test/rumenz.txt
>
cat /root/test/rumenz.txt
123
能恢复的根本原因原文链接:https://rumenz.com/rumenbiji/linux-rm-restore.html
微信公众号:入门小站
推荐阅读
- oeasy教您玩转vim - 51 - # 读写文件
- 邮件头之
- Linunx 系统挂载新硬盘的四种姿势
- Zabbix6.0LTS:监控的一大飞跃,峰会议程发布,免费观看全球直播!
- 你对Linux了解多少?看看不吃亏!
- Linux有什么特点?为何受关注?
- 将CSS代码放在WordPress定制工具中是否安全()
- 可以在不影响子主题的情况下以父主题为主题吗()
- 是否可以在WordPress中响应*纵向*video标签()