|
以前在网上看到感兴趣的视频,我都是直接到/tmp里面找的。自从flashplayer升级到10.2,/tmp里面就空空如也,什么都没有了,但用df查看可以发现其实仍然在/tmp里的,只是不知道怎么样把它挖出来。后来在一个国外的网站找到一种方法:
1)用ps aux | grep flashplayer找出flashplayer的PID
2)进入目录/proc/<ID>/fd,用ls -l | grep /tmp就可以找到缓冲的视频文件,不过光从名字上是无法分辨哪一个是自己需要的
3)虽然那几个文件都有"deleted"的字样,但是用cp还是可以复制出来的,复制到自己喜欢的目录就好
作为一个懒人,写了一个脚本来处理:- #!/bin/sh
- cd "/proc/$(ps aux | grep libflashplayer.so | head -n 1 | sed 's/ */\t/g' | sed 's/[^\t]*\t//' | sed 's/\t.*//')/fd"
- cp $(ls -l | grep "/tmp" | sed 's/ ->.*//g' | sed 's/.* //g' | tr '\n' ' ') ~/
- cd -
复制代码
sed只会一点点皮毛,所以脚本写得很粗鲁,见笑了 |
|