Ubuntu 文件误删除恢复方法之任务挂起时恢复
2012-11-06 16:33
363 查看
Linux 任务挂起数据被误删除时,可在/proc/任务PID/fd/下进行恢复
操作步骤如下:
参考文章:/article/1283563.html
操作步骤如下:
john@u:~$ ls --help >ls.txt #创建一个测试文本 john@u:~$ ls ls.txt my_backup shell test john@u:~$ more ls.txt #进行分页查看,翻下一页时 Ctrl+Z 退出 Usage: ls [OPTION]... [FILE]... List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. Mandatory arguments to long options are mandatory for short options too. -a, --all do not ignore entries starting with . -A, --almost-all do not list implied . and .. --author with -l, print the author of each file --More--(20%) [1]+ Stopped more ls.txt john@u:~$ jobs #查看后台运行任务 [1]+ Stopped more ls.txt john@u:~$ rm ls.txt #删除测试文件 john@u:~$ ls my_backup shell test john@u:~$ ps aux | grep ls.txt john 1161 0.0 0.3 3900 836 pts/0 T 15:50 0:00 more ls.txt john@u:~$ ls -l /proc/1161/fd/ #根据 ps aux 显示内容得知 ls.txt 被 pid 1161 占用 total 0 lrwx------ 1 john john 64 Nov 6 15:55 0 -> /dev/pts/0 lrwx------ 1 john john 64 Nov 6 15:55 1 -> /dev/pts/0 lrwx------ 1 john john 64 Nov 6 15:52 2 -> /dev/pts/0 lr-x------ 1 john john 64 Nov 6 15:55 3 -> /home/john/ls.txt (deleted) john@u:~$ cp /proc/1161/fd/3 ~/ls.txt.saved #将文件复制到 ~/目录重命名保存即可。 john@u:~$ ls ls.txt.saved my_backup shell test
参考文章:/article/1283563.html
相关文章推荐
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- Linux系统中恢复删除文件的方法
- Word 文件 删除后恢复出现乱码之解决方法
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- linux下rm误删除数据库文件的恢复方法
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- ubuntu创建、删除文件及文件夹,强制清空回收站方法(转)
- linux下恢复误删除ext2及ext3的文件方法
- 云服务器 ECS Linux 误删除文件恢复方法介绍
- ubuntu 恢复已删除的文件(NTFS 格式的)
- Ubuntu下~/.bashrc文件的恢复方法
- 在linux下删除文件恢复方法
- linux下恢复误删除的文件方法(ext2及ext3)
- ( 转)Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法
- ubuntu创建、删除文件及文件夹,强制清空回收站方法(转)
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- 误删除数据文件、控制文件的非RMAN恢复方法
- 索尼松下MTS视频文件格式化误删除恢复方法案例
- Linux系统中恢复删除文件的方法