Этот вопрос уже поднимался на Лоре, но существующие решения не подходят.
Задача: сохранить ролик «Создание Национальной программной платформы»:
URL: http://ria.ru/press_video/20111014/459085193.html
При его проигрывании в директории /tmp не появляется файла вида FlashXXXXX. В таких случаях рекомендовали делать следующее:
1. Рекомендуют узнать PID флеш-плагина и посмотреть /proc/$flashpid/fd/, там должен лежать загружаемый файл.
Но такого файла нет:
$ ps x | grep libflashplayer
5519 ? Sl 0:24 /usr/lib/opera//operapluginwrapper 21 24 /usr/lib/opera/plugins/libflashplayer.so
$ ls -l /proc/5519/fd
lr-x------ 1 xi xi 64 Окт 16 21:37 0 -> pipe:[8122]
l-wx------ 1 xi xi 64 Окт 16 21:37 1 -> /home/xi/.xsession-errors
lrwx------ 1 xi xi 64 Окт 16 21:37 11 -> /dev/snd/pcmC0D0p
l-wx------ 1 xi xi 64 Окт 16 21:37 2 -> /home/xi/.xsession-errors
lr-x------ 1 xi xi 64 Окт 16 21:37 21 -> pipe:[13769]
l-wx------ 1 xi xi 64 Окт 16 21:37 24 -> pipe:[13770]
lrwx------ 1 xi xi 64 Окт 16 21:37 3 -> socket:[13774]
lrwx------ 1 xi xi 64 Окт 16 21:37 4 -> /home/xi/.opera/lock
lr-x------ 1 xi xi 64 Окт 16 21:37 5 -> pipe:[13776]
l-wx------ 1 xi xi 64 Окт 16 21:37 6 -> pipe:[13776]
lr-x------ 1 xi xi 64 Окт 16 21:37 60 -> pipe:[11484]
lr-x------ 1 xi xi 64 Окт 16 21:37 7 -> /home/xi/.mozilla/firefox/bjg44a49.default/cert8.db
lr-x------ 1 xi xi 64 Окт 16 21:37 8 -> /proc/5081/status
lr-x------ 1 xi xi 64 Окт 16 21:37 9 -> /home/xi/.mozilla/firefox/bjg44a49.default/key3.db
Ни один из этих файлов не является файлом ролика, или ссылкой на него, проверено.
2. Предлагают узнать PID флешплеера, а затем посмотреть открытые им файлы на предмет наличия файла с маской Flash*:
#!/bin/sh
PID=`ps x | grep libflashplayer.so | grep -v grep | awk '{print $1}'`
FD=`lsof -p $PID | grep Flash`
Ну, PID мы знаем, делаем «lsof -p 5519 | grep Flash» - и тоже файла нет. Делаю просто «lsof -p 5519» - и тоже не вижу файла подходящего размера или ссылки - только мелочь всякая, ссылок нет.
3. Предлагают выполнить команду lsof на предмет поиска удаленных файлов. Таких файлов с видеороликом нет, только какае-то обрывки KDE:
$ lsof | grep 'deleted'
nautilus 5145 xi 31r REG 8,17 7348 589298 /home/xi/.local/share/gvfs-metadata/home (deleted)
nautilus 5145 xi 32r REG 8,17 32768 589354 /home/xi/.local/share/gvfs-metadata/home-ca5fc583.log (deleted)
Всё, больше решений найти не смог. Как же вытянуть этот ролик на комп?
ЗЫЖ Эх, как-то находил легкцию в МГУ по космической медицине с редкими кадрами как американцы на Луне кувыркались. Не смог сохранить по той же причине, и ссылку на лекцию уже забыл, обидно.