Недавние версии флеш-плагина скрывают временный файл, удаляя его. Практически видеопоток загружается в «удаленный файл». Однако даже когда файл удаляется, если файл открывается процессом, вы можете найти его файловый дескриптор и, следовательно, содержимое файла.
Этот простой скрипт выдает дескрипторы файлов открытых Flash-видео:
file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d:
И вы, вероятно, захотите создать обычный файл из файлового дескриптора, например:
cp $(file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d: | head -n 1) video.avi
В противном случае дескриптор файла не очень удобен (помните, что это удаленный файл!)
Метод должен работать независимо от вашего браузера.
Я решил (или, скорее, обошел) это, не используя unionfs и вместо этого используя aufs - другую файловую систему union.
Установите пакет AUFS и его модуль ядра из linux -image-extra-virtual:
sudo apt-get install aufs-tools linux-image-extra-virtual
Соответствующая строка в моем fstab теперь выглядит так:
usr /usr aufs udba=reval,br:/.filesystems/usr/rw:/.filesystems/usr/ro 0 0
squashfs установлен на /.filesystems/usr/ro в предыдущей строке, что сделало эту работу заменой тревожных шагов в другой файловой системе union .