Re: Размер удалённого файла в /proc
On Mon, Mar 07, 2011 at 06:41:14PM +0500, Murat D. Kadirov wrote: Как можно узнать размер этих файлов без предварительного копирования? du -L -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110307135228.gt3...@nano.ioffe.rssi.ru
Re: Размер удалённого файла в /proc
On Mon, Mar 07, 2011 at 06:41:14PM +0500, Murat D. Kadirov wrote: Благородные доны из Adobe убрали возможность тривиального сохранения флэшь-видео из /tmp/Flash* в последних версиях своего flash-plugin для обоих архитектур. Но есть возможность достать их из /proc/PID/fd/ К примеру: murat@gera[~]$ ls -l /proc/6027/fd/16 lrwx-- 1 murat users 64 Мар 7 18:07 /proc/6027/fd/16 - /tmp/FlashXXK4ftGs\ (deleted) murat@gera[~]$ ls -l /proc/6027/fd/17 lrwx-- 1 murat users 64 Мар 7 18:07 /proc/6027/fd/17 - /tmp/FlashXXVFevbj\ (deleted) Как можно узнать размер этих файлов без предварительного копирования? Попробуйте stat -L /proc/6027/fd/16 - сюда работает по крайней мере с cat foofoo.txt и rm foofoo.txt. Всего лучшего, Петр -- Peter Pentchev r...@ringlet.net r...@freebsd.org pe...@packetscale.com PGP key:http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 Nostalgia ain't what it used to be. signature.asc Description: Digital signature
Re: Размер удалённого файла в /proc
On Mon, 7 Mar 2011, Murat D. Kadirov wrote: Благородные доны из Adobe убрали возможность тривиального сохранения флэшь-видео из /tmp/Flash* в последних версиях своего flash-plugin для обоих архитектур. Но есть возможность достать их из /proc/PID/fd/ К примеру: murat@gera[~]$ ls -l /proc/6027/fd/16 lrwx-- 1 murat users 64 Мар 7 18:07 /proc/6027/fd/16 - /tmp/FlashXXK4ftGs\ (deleted) murat@gera[~]$ ls -l /proc/6027/fd/17 lrwx-- 1 murat users 64 Мар 7 18:07 /proc/6027/fd/17 - /tmp/FlashXXVFevbj\ (deleted) Как можно узнать размер этих файлов без предварительного копирования? cat /proc/6027/fd/16 |wc Не пойдет? Ю.
Re: Размер удалённого файла в /proc
On Mon, Mar 07, 2011 at 06:41:14PM +0500, Murat D. Kadirov wrote: Благородные доны из Adobe убрали возможность тривиального сохранения флэшь-видео из /tmp/Flash* в последних версиях своего flash-plugin для обоих архитектур. Но есть возможность достать их из /proc/PID/fd/ К примеру: murat@gera[~]$ ls -l /proc/6027/fd/16 lrwx-- 1 murat users 64 Мар 7 18:07 /proc/6027/fd/16 - /tmp/FlashXXK4ftGs\ (deleted) murat@gera[~]$ ls -l /proc/6027/fd/17 lrwx-- 1 murat users 64 Мар 7 18:07 /proc/6027/fd/17 - /tmp/FlashXXVFevbj\ (deleted) Жесть. Linux rulezz, Adobe suxx =) Ho вообще надо отдать должное адобовским программистам, которые дочитали маны до нужного места. Ибо удалить файл сразу после открытия его на запись - нетривиальный момент для программиста под Windoz. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110307224755.GA16358@kaiba.homelan
Re: Размер удалённого файла в /proc
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
Re: Размер удалённого файла в /proc
On Tue, Mar 08, 2011 at 02:24:32AM +0300, Dmitry E. Oboukhov wrote: 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; Решение любопытное, но Иван верное подсказал с du -L. Я эту опцию даже пробывать не стал в своё время, посчитав, что, если ссылка уже deleted, то и смысла особого нету, ан нет, попробовать всё-таки стоило :) -- Murat D. Kadirov PGP fingerprint: 3081 EBFA 5CB9 BD24 4DB6 76EE 1B97 0A0E CEC0 6AA0 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110308031818.GA1785@gera