感谢c-aries的投递
宇文妹妹最近介绍我看动漫“我的妹妹不可能那么可爱”,当看完一集后,想将视频保存起来,怎么办呢?
旧版的这类flash视频网站会将这些视频缓存到/tmp目录下,直接复制就能保存了。像优酷那样的网站,如果视频被分成很多个文件,可以用“收藏优酷视频到本地硬盘”这篇文章的方法组合成一个完整的视频文件。
问题在于,新版的这类flash视频网站,/tmp目录下的视频缓存文件被删除了!下面介绍找回这些文件的方法。
以"我的妹妹不可能那么可爱11"作为例子。
视频缓存文件被删除的证据如下:
$ lsof | grep firefox | grep delete
firefox-b 2458 c-aries 68u REG 8,3 96721080 3342417 /tmp/FlashXXd1jcek (deleted)
$
由上可知,当前系统环境下,笔者所用的浏览器的pid是2458,被删除文件的fd是68,再查看下面的目录
$ ls -l /proc/2458/fd/ | grep tmp
lrwx------. 1 c-aries c-aries 64 8月 6 22:55 68 -> /tmp/FlashXXd1jcek (deleted)
$
嗯嗯,这个就是被删除了的视频缓存文件,把它复制到其它地方就行了
$ cp /proc/2458/fd/68 ~/download/
$ ls -lh ~/download/68
-rw------- 1 c-aries c-aries 93M 8月 7 01:07 /home/c-aries/download/68
$
大功告成,是不是很简单:)
以上命令是从上海Linux用户组邮件列表的各位朋友总结出来的
时间:2011-08-09 08:55
来源:linuxeden
作者:c-aries
原文链接