<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Прибил файл, а место не освобождается?</title>
	<atom:link href="http://www.unixpin.com/wordpress/2010/01/21/removed-file-space/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.unixpin.com/wordpress/2010/01/21/removed-file-space/</link>
	<description>unix: советы, примеры, решения</description>
	<lastBuildDate>Tue, 31 Aug 2010 13:57:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Автор: akamit.com/blog/</title>
		<link>http://www.unixpin.com/wordpress/2010/01/21/removed-file-space/comment-page-1/#comment-1842</link>
		<dc:creator>akamit.com/blog/</dc:creator>
		<pubDate>Wed, 09 Jun 2010 12:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=604#comment-1842</guid>
		<description>lsof +L1 тоже неплохо</description>
		<content:encoded><![CDATA[<p>lsof +L1 тоже неплохо</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Gromf</title>
		<link>http://www.unixpin.com/wordpress/2010/01/21/removed-file-space/comment-page-1/#comment-1453</link>
		<dc:creator>Gromf</dc:creator>
		<pubDate>Fri, 09 Apr 2010 05:08:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=604#comment-1453</guid>
		<description>В HP-UX нет /proc (HP-UX have no /proc comcept), так что уберите тэг пока. Покопаю на досуге ps.</description>
		<content:encoded><![CDATA[<p>В HP-UX нет /proc (HP-UX have no /proc comcept), так что уберите тэг пока. Покопаю на досуге ps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: google.com/accounts/o8&#8230;</title>
		<link>http://www.unixpin.com/wordpress/2010/01/21/removed-file-space/comment-page-1/#comment-1255</link>
		<dc:creator>google.com/accounts/o8&#8230;</dc:creator>
		<pubDate>Fri, 05 Mar 2010 10:51:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=604#comment-1255</guid>
		<description>lsof не на каждой системе есть</description>
		<content:encoded><![CDATA[<p>lsof не на каждой системе есть</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: GOLDEN_key</title>
		<link>http://www.unixpin.com/wordpress/2010/01/21/removed-file-space/comment-page-1/#comment-911</link>
		<dc:creator>GOLDEN_key</dc:creator>
		<pubDate>Fri, 22 Jan 2010 10:41:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=604#comment-911</guid>
		<description>lsof ?</description>
		<content:encoded><![CDATA[<p>lsof ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Konstantin Khomoutov</title>
		<link>http://www.unixpin.com/wordpress/2010/01/21/removed-file-space/comment-page-1/#comment-877</link>
		<dc:creator>Konstantin Khomoutov</dc:creator>
		<pubDate>Thu, 21 Jan 2010 16:59:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=604#comment-877</guid>
		<description>Это не процессов для find слишком много, а аргументов: &quot;*&quot; и прочие &quot;globbing&quot; символы раскрывает шелл перед запуском процесса; процесс видит уже набор готовых аргументов.

Вместо ручной итерации по каталогам, достаточно: 1) сузить find&#039;у поле деятельности (для некоторого ускорения), задав минимальную глубину поиска; 2) матчить не базовое имя файла (-name и т.п.), а полное (-path) чтобы выделить нужные каталоги. То есть вот так:

find /proc -mindepth 3 -type f -path &#039;/proc/*/fd/*&#039; ...

Конкретно по теме странность: в моей системе (Debian Lenny) дескрипторы файлов, открытых процессами, в /proc представлены симлинками, и сматчить их через -type f нельзя, только через -type l. Какой вывод из эого делать -- мне не ясно.</description>
		<content:encoded><![CDATA[<p>Это не процессов для find слишком много, а аргументов: &laquo;*&raquo; и прочие &laquo;globbing&raquo; символы раскрывает шелл перед запуском процесса; процесс видит уже набор готовых аргументов.</p>
<p>Вместо ручной итерации по каталогам, достаточно: 1) сузить find&#8217;у поле деятельности (для некоторого ускорения), задав минимальную глубину поиска; 2) матчить не базовое имя файла (-name и т.п.), а полное (-path) чтобы выделить нужные каталоги. То есть вот так:</p>
<p>find /proc -mindepth 3 -type f -path &#8216;/proc/*/fd/*&#8217; &#8230;</p>
<p>Конкретно по теме странность: в моей системе (Debian Lenny) дескрипторы файлов, открытых процессами, в /proc представлены симлинками, и сматчить их через -type f нельзя, только через -type l. Какой вывод из эого делать &#8212; мне не ясно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: ihanick</title>
		<link>http://www.unixpin.com/wordpress/2010/01/21/removed-file-space/comment-page-1/#comment-875</link>
		<dc:creator>ihanick</dc:creator>
		<pubDate>Thu, 21 Jan 2010 15:22:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=604#comment-875</guid>
		<description>ещё можно делать truncate файла, если программа открывает его в режиме APPEND (обычно все логи так работают)

bash# :&gt; /var/log/apache2/access.log

в этом случае файл уменьшается, место освобождается, но программу перезапускать нет надобности</description>
		<content:encoded><![CDATA[<p>ещё можно делать truncate файла, если программа открывает его в режиме APPEND (обычно все логи так работают)</p>
<p>bash# :&gt; /var/log/apache2/access.log</p>
<p>в этом случае файл уменьшается, место освобождается, но программу перезапускать нет надобности</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.480 seconds -->
