Google Chrome 中的 Youtube 视频缓存存储在哪里?

Google Chrome 中的 Youtube 视频缓存存储在哪里?

Google Chrome 用于存储YouTube中的视频/tmp,但不适用于最后两个版本。我也无法在~/.cache/google-chrome.谷歌搜索此查询会产生特定于 Windows 的结果。这些文件存储在哪里?

我在用软呢帽14.

答案1

使用此 Bash 脚本获取所有临时保存的 Flash 视频的列表:

#!/usr/bin/env bash

for flashpid in $(pgrep -f flashplayer.so); do
    cd "/proc/$flashpid/fd"
    for video in $(file * | grep '/tmp/Flash' | sed 's/\(^[0-9]*\).*/\1/g'); do
        echo "/proc/$flashpid/fd/$video"
    done
done

将脚本标记为可执行并运行,例如查看视频,如下:

flashget.sh | xargs mplayer

解释

从 Flash 10.1 开始,/tmp一旦 Flash 播放器打开所有文件系统条目,它们就会被删除。但文件本身仍然存在,因为内核仅在硬链接不再存在时删除该文件。只有 Flash 插件知道文件/视频在哪里。幸运的是,内核可以告诉我们哪些进程打开了哪些文件句柄。因此,位于 的这些文件仍然存在硬链接/proc/$PID/fd

答案2

它们存储在/home/<username>/.cache/chromium/Default/Cache

答案3

我对 YouTube 视频有一个简单的解决方案:带有 Fedora 13 及更高版本的 Chrome。

只需USERNAME将以下命令更改为您当前的用户名即可。运行第一个命令,然后运行第二个命令,以便您在桌面上获得缓存文件夹的快捷方式。

cd /home/USERNAME/Desktop
ln -s /home/USERNAME/.cache/google-chrome/Default/Cache youtube

答案4

您可以调整在中找到的脚本无需 Flash 即可播放 YouTube 视频 [来自 /tmp,适用于 Adob​​e Flash 10.2]。它适用于我使用 Google Chrome德班

相关内容