当我升级到 Firefox-8.0 的新版本时,我失去了 Firefox以前用于存储 Flash 视频的位置/tmp/FLASH****
,但现在它已经不存在了,
即使.mozilla/firefox/profile-name/Cache
他们已经更改了存储方案。那么有什么方法可以知道这些视频/Flash 存储在哪里?此外,如果它再次更改,那么我们如何找到正在缓冲的视频的位置。
编辑:另外关于:缓存和定位视频没有帮助。
答案1
编辑日期为 20130204: 我目前正在使用的是这个:
find /home/username/.mozilla/firefox/random.default/Cache/*/ -type f -size +1M -printf "%p\n" | tee ~/Desktop/zlist.txt && xargs -a ~/Desktop/zlist.txt mv -t /home/username/Downloads/fcache
我已经在 .bash_aliases 中为其创建了一个别名。
笔记:
用户名和随机默认因用户而异。检查文件管理器中的每个文件应该可以识别文件类型。我目前正在使用 Firefox 19.0(测试版)。
100万可以随意增加。
它需要一个文件夹,缓存,存在于 ~/Downloads 中。
它会创建一个文件,列表.txt,可以删除。
它不适用于一些YouTube 视频。我不知道为什么。
我相信更擅长这个的人会有更优雅的东西。
答案2
回答您的迫切需要:我不知道/tmp/FLASH
,但在我的整个浏览体验中,Flash 视频都存储在正常缓存中。
您应该能够使用(资源密集型搜索)找到它们:
find .mozilla/firefox -type f -exec mimetype {} \; | grep "shockwave"
将路径更改为 mozilla/firefox 以外的其他路径,以进行更广泛/更具体的搜索。代码会搜索文件夹中的所有文件 (-type f),并对其执行“mimetype”。然后,它会过滤掉结果中不包含“shockwave”的结果。
但是,如果你想通过不重新下载相同的 YouTube 视频来节省带宽,也许你想使用youtube-dl?
答案3
将这些脚本添加到您的 .bashrc 并从控制台尝试。
yt(){
# HTML 5
find ~/.mozilla/firefox/*.default/Cache -type f -size +100k -ls|awk '{printf $11 "\n"}'|xargs file|grep -i webm|awk -F: '{printf $1 "\n"}'
# Flash Video
find ~/.mozilla/firefox/*.default/Cache -type f -size +100k -ls|awk '{printf $11 "\n"}'|xargs file|grep -i 'Flash Video'|awk -F: '{printf $1 "\n"}'
}
yt2(){
# This shows mozilla-media-cache/media_cache (deleted) which is cache of HTML5
FX=`ps -ef|grep '/usr/lib/firefox/firefox'|grep -v grep|head -1|awk '{printf $2}'`
if [ $FX -ne 0 ] ; then {
echo /proc/$FX/fd/;
ll /proc/$FX/fd/|grep media_cache
}
else echo 'No running firefox';return 0;
fi;
}