答え1
一時的に保存されたすべてのFlashビデオのリストを取得するには、このBashスクリプトを使用します。
#!/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 Playerで開くと削除されます。ただし、ハードリンクが存在しなくなった場合にのみカーネルがファイルを削除するため、ファイル自体はまだ存在します。 Flashプラグインだけがファイル/ビデオの場所を知っています。幸いなことに、カーネルはどのプロセスがどのファイルハンドルを開いているかを知らせることができます。したがって、これらのファイルへのハードリンクはまだあります/proc/$PID/fd
。
答え2
彼らは次に保存されます/home/<username>/.cache/chromium/Default/Cache
答え3
YouTube動画には簡単なソリューションがあります。 Fedora 13以降がインストールされたChromeです。
USERNAME
次のコマンドを現在のユーザー名に変更します。最初のコマンドを実行してから2番目のコマンドを実行して、デスクトップのキャッシュフォルダへのショートカットを取得します。
cd /home/USERNAME/Desktop
ln -s /home/USERNAME/.cache/google-chrome/Default/Cache youtube
答え4
以下で見つけたスクリプトを調整できます。FlashなしでYouTubeビデオを再生する[Adobe Flash 10.2の場合/ tmp]。 Chromeを使用すると、私に効果的です。ダーバン。