我知道在 Windows 中,Internet Explorer在观看 YouTube 时会将.flv
临时文件存储在临时文件夹 ( C:\Users\%username%\AppData\Local\Microsoft\Windows\Temporary Internet Files
) 中。和 Windows 中相同的品牌和谷歌浏览器 ( C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Cache
)。因此,很容易找到该.flv
文件的副本。
Ubuntu 中的 Chromium 怎么样?它是否存储浏览临时数据以及在哪里?
Rad*_*anu 16
我做了一些研究,现在我可以得出一个并不像乍一看那么简单的答案。
我在谷歌上搜索了很多,几乎所有内容都指向该~/.cache/chromium/Default
文件夹。这是您应该在其中找到 google chrome 缓存文件的文件夹。但是没有大的 Flash 视频文件(像 YouTube 那样),只有小的。
最后,为了回答这个问题,我得出了以下结论:
ps
都可以:ps ax | grep flash
.一旦你有了这个 PID,你就可以找到刚刚在 Youtube 上播放的视频文件的名称:ls -l /proc/[*PID*]/fd | grep Flash
。你会看到这样的结果:
lrwx------ 1 [*user*] [*user*] 64 mai 2 09:48 [*video file name - is a number*] -> /tmp/FlashXX4PeKRY (deleted)`
Run Code Online (Sandbox Code Playgroud)
这是问题的答案:在 YouTube 上流式传输并缓存在系统上的最后一个视频文件是:
/proc/[*PID*]/fd/[*video file name - is a number*]
Run Code Online (Sandbox Code Playgroud)现在,如果您愿意,您应该将它们复制到系统的任何位置:
cp /proc/[*PID*]/fd/[*video file name - is a number*] ~/Videos/[*new video file name*].flv
Run Code Online (Sandbox Code Playgroud)
现在,您可以在您的个人视频收藏中看到最后一个在 Youtube 上观看的视频。
小智 11
#!/bin/bash
pidNum=$(ps ax | grep flash | grep chromium | grep -v "grep" | sed -e 's/^ *//g' -e 's/ *$//g' | tr -s " " | cut -d " " -f 1)
procNum=$(ls -l /proc/${pidNum}/fd | grep Flash | tr -s " " | cut -d " " -f 9)
filename=$1
if [[ "$filename" == "" ]]; then
filename=$procNum
fi
echo "Copying /proc/${pidNum}/fd/${procNum} to '${filename}.flv'"
cp /proc/${pidNum}/fd/${procNum} "${filename}.flv"
ls -lah "${filename}.flv"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
28132 次 |
最近记录: |