On 18:41 Mon 07 Mar , Murat D. Kadirov wrote: MDK> "Благородные" доны из Adobe убрали возможность тривиального сохранения MDK> флэшь-видео из /tmp/Flash* в последних версиях своего flash-plugin для MDK> обоих архитектур. Но есть возможность достать их из /proc/PID/fd/
MDK> К примеру: MDK> murat@gera[~]$ ls -l /proc/6027/fd/16 MDK> lrwx------ 1 murat users 64 Мар 7 18:07 /proc/6027/fd/16 -> MDK> /tmp/FlashXXK4ftGs\ (deleted) MDK> murat@gera[~]$ ls -l /proc/6027/fd/17 MDK> lrwx------ 1 murat users 64 Мар 7 18:07 /proc/6027/fd/17 -> MDK> /tmp/FlashXXVFevbj\ (deleted) MDK> Как можно узнать размер этих файлов без предварительного копирования? а если глянуть fdinfo/<id> там ничего нет подходящего? а вообще можно на перле скриптик сваять нечто вроде: #!/usr/bin/perl use warnings; use strict; use Fcntl qw(:seek); open my $fh, '<:raw', "/proc/$ARGV[0]/fd/$ARGV[1]" or die "$!"; my @stat = stat $fh; print "$stat[7]\n"; этот скрипт у меня показывает размеры открытых приложением файлов даже если они удалены (если на vim будете пробовать учтите что vim открытым держит свап файл а не сам редактируемый файл - могут быть в длине различия) ну или еще можно поюзать seek/tell после открытия -- . ''`. Dmitry E. Oboukhov : :’ : email: un...@debian.org jabber://un...@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
signature.asc
Description: Digital signature