在过去 5 或 6 年的使用 Ubuntu 的时间里,我能够使用终端保存缓冲的视频。我会等待视频播放完毕,无需关闭浏览器窗口,而是从命令行运行:
lsof | grep Flash
...显示文件(甚至是内存文件!),并筛选出名称中包含 Flash 的文件。例如,您将获得如下结果:
plugin-co 2461 用户 17u REG 8,5 1693301 524370 /tmp/FlashXXVkHEM6 (已删除)
...然后我会得到进程 ID 的 4 位或 5 位数字,在本例中是“2461”
然后我跑
cd /proc/2461/fd
...进而ls -l
这将向您显示内存文件,在此示例中:
lrwx------ 1 个用户 用户 64 2011-09-16 10:23 17 -> /tmp/FlashXXVkHEM6 (已删除)
现在,在这个例子中,数字 17 是您可以用来访问“已删除”文件“/tmp/FlashXXVkHEM6”的文件名,因此您可以运行(代码)
cp 17 /tmp/whatever_you_name_the_video.flv
...您将把该视频的副本保存在 /tmp 目录中以供进一步使用!
但是现在我的问题是,当我运行 16.04 时(代码)
lsof | grep Flash
...我只得到:
lsof:警告:无法 stat() tracefs 文件系统 /sys/kernel/debug/tracing 输出信息可能不完整。
有其他人遇到过这种情况吗?
我该如何解决?