<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Удаление большого количества файлов]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=16166</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=16166&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Удаление большого количества файлов».]]></description>
		<lastBuildDate>Tue, 30 Aug 2011 17:04:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207468#p207468</link>
			<description><![CDATA[<p>за find -maxdepth 1 спасибо. Ман читать лень же.</p>]]></description>
			<author><![CDATA[null@example.com (riso)]]></author>
			<pubDate>Tue, 30 Aug 2011 17:04:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207468#p207468</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207409#p207409</link>
			<description><![CDATA[<div class="quotebox"><cite>riso пишет:</cite><blockquote><p>find . -print был ответ</p></blockquote></div><p>-print это поведение по умолчанию. можно просто find.<br /></p><div class="quotebox"><cite>riso пишет:</cite><blockquote><p>правда листинг будет рекурсивный.</p></blockquote></div><p>find -maxdepth 1<br />если хочется 1й уровень.<br /></p><div class="quotebox"><cite>aka пишет:</cite><blockquote><p>эм, dir и dir -l еще:)</p></blockquote></div><p>dir это alias для ls.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 30 Aug 2011 15:47:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207409#p207409</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207372#p207372</link>
			<description><![CDATA[<p>эм, dir и dir -l еще:)</p>]]></description>
			<author><![CDATA[null@example.com (aka)]]></author>
			<pubDate>Tue, 30 Aug 2011 14:40:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207372#p207372</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207363#p207363</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Казалось-бы, причём тут find?</p></blockquote></div><p>find . -print был ответ, правда листинг будет рекурсивный. echo * конечно тоже можно.</p>]]></description>
			<author><![CDATA[null@example.com (riso)]]></author>
			<pubDate>Tue, 30 Aug 2011 14:17:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207363#p207363</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207335#p207335</link>
			<description><![CDATA[<p>Удалилось ~110Гб, количество файлов 1723843, сервер был в продакшне, проблем не возникло кроме небольшого LA, что логично. Длилось около 1часа 20 минут, но думаю ,если бы не писал в файл и не продакт, то было бы быстрее.</p><p>Выглядело так:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">find /mnt/dataf/ -mtime +183 -type f -delete -print 2&gt;&amp;1 &gt;&gt; /data/files_delete.report2</div></p><p>Спасибо всем большое! <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (aka)]]></author>
			<pubDate>Tue, 30 Aug 2011 12:48:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207335#p207335</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207133#p207133</link>
			<description><![CDATA[<div class="quotebox"><cite>riso пишет:</cite><blockquote><p>подобная задача была на одном из собеседований в yandex.</p></blockquote></div><p>не знаю как там на собеседовании (думаю также), но в продакшене такое сплошь и рядом. Когда какой-то криворукий идиот забыл сделать очистку, и ВНЕЗАПНО кончились inodes. <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /><br />find самое быстрое. Но удалить миллионы файлов - это вам не фунт изюму.<br />Звёздочка ещё дольше, если конечно она вообще сработает (что не факт).<br /></p><div class="quotebox"><cite>riso пишет:</cite><blockquote><p>Был еще вопрос в тему find : как можно посмотреть листинг каталога без помощи ls )</p></blockquote></div><p>как вам:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ echo *</div><br />?<br />Казалось-бы, причём тут find? <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Mon, 29 Aug 2011 20:17:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207133#p207133</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207123#p207123</link>
			<description><![CDATA[<p>подобная задача была на одном из собеседований в yandex. Был еще вопрос в тему find : как можно посмотреть листинг каталога без помощи ls )</p>]]></description>
			<author><![CDATA[null@example.com (riso)]]></author>
			<pubDate>Mon, 29 Aug 2011 18:59:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207123#p207123</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207108#p207108</link>
			<description><![CDATA[<div class="quotebox"><cite>zvezdochots пишет:</cite><blockquote><p>я свой метод проверил, каталоги не удаляются.</p></blockquote></div><div class="quotebox"><cite>zvezdochots пишет:</cite><blockquote><p>$ rm */*</p></blockquote></div><div class="quotebox"><cite>zvezdochots пишет:</cite><blockquote><p>rm */*/*</p></blockquote></div><p>э...<br />почти никакой разницы...</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Mon, 29 Aug 2011 18:06:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207108#p207108</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207102#p207102</link>
			<description><![CDATA[<p><strong>drBatty</strong>, я свой метод проверил, каталоги не удаляются.<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />mihail@ProToshiba:~$ mkdir test<br />mihail@ProToshiba:~$ cd test<br />mihail@ProToshiba:~/test$ mkdir 1 2 3<br />mihail@ProToshiba:~/test$ touch 1/1 1/2 1/3<br />mihail@ProToshiba:~/test$ touch 2/1 2/2 2/3<br />mihail@ProToshiba:~/test$ touch 3/1 3/2 3/3<br />mihail@ProToshiba:~/test$ ls<br />1&nbsp; 2&nbsp; 3<br />mihail@ProToshiba:~/test$ ls 1 &amp;&amp; ls 2 &amp;&amp; ls 3<br />1&nbsp; 2&nbsp; 3<br />1&nbsp; 2&nbsp; 3<br />1&nbsp; 2&nbsp; 3<br />mihail@ProToshiba:~/test$ rm */*<br />mihail@ProToshiba:~/test$ ls<br />1&nbsp; 2&nbsp; 3<br />mihail@ProToshiba:~/test$ ls 1 &amp;&amp; ls 2 &amp;&amp; ls 3<br /></div></p>]]></description>
			<author><![CDATA[null@example.com (zvezdochots)]]></author>
			<pubDate>Mon, 29 Aug 2011 17:59:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207102#p207102</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207069#p207069</link>
			<description><![CDATA[<div class="quotebox"><cite>Ranyar пишет:</cite><blockquote><p>Для рекурсивного копирования файлов (на примере телефонов Nokia) использую такой скрипт:<br />Консоль:</p><p>find &lt;old-catalog&gt; -type f <strong>-name &#039;*&#039;</strong> | xargs cp -t &lt;new-catalog&gt;</p></blockquote></div><p>выделенное лишнее.<br /></p><div class="quotebox"><cite>Ranyar пишет:</cite><blockquote><p>Для удаления можно составить аналогично.</p></blockquote></div><p>не нужно. удалять умеет сама find, без костыля xargs.<br /></p><div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>не говоря уже о том, что вообще не заработает.... скажет, что мол слишком много аргументов...</p></blockquote></div><p>ну сначала повесит намертво сервак, а потом скажет&nbsp; :o <br />если OOM Killer не грохнет раньше&nbsp; :O <br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>а вообще, свои &quot;советы&quot; проверять надо.</p></div></div>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Mon, 29 Aug 2011 17:15:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207069#p207069</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207061#p207061</link>
			<description><![CDATA[<p>Удалял, как и <strong>Ranyar</strong>, при помощи find + xargs</p>]]></description>
			<author><![CDATA[null@example.com (Denlookh)]]></author>
			<pubDate>Mon, 29 Aug 2011 17:11:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207061#p207061</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207054#p207054</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>а вот тут будет листинг в памяти (много гигов ОЗУ потрачено будет), а потом уже удаление.<br />и каталоги тоже убьёте. Что недопустимо по условию.</p></blockquote></div><p>не говоря уже о том, что вообще не заработает.... скажет, что мол слишком много аргументов...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Mon, 29 Aug 2011 17:01:41 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207054#p207054</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207053#p207053</link>
			<description><![CDATA[<p>Для рекурсивного <strong>копирования</strong> файлов (на примере телефонов Nokia) использую такой скрипт:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">find &lt;old-catalog&gt; -type f -name &#039;*&#039; | xargs cp -t &lt;new-catalog&gt;</div><br />Нашёл <a href="http://forum.ubuntu.ru/index.php?PHPSESSID=i9iq4pdpdmismndi4kd7r6dc40&amp;topic=152148.0">здесь</a><br />Для удаления можно составить аналогично. Опции для поиска определённых типов файлов есть в man find</p>]]></description>
			<author><![CDATA[null@example.com (Ranyar)]]></author>
			<pubDate>Mon, 29 Aug 2011 17:01:10 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207053#p207053</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207047#p207047</link>
			<description><![CDATA[<div class="quotebox"><cite>aka пишет:</cite><blockquote><p>Руки чесали на find, но понимаю find делает сначала листинг, а потом только работает, что по мнению пробовавших около недели или больше при таких объемах)</p></blockquote></div><p>вас ввели в заблуждение: find сразу удаляет (find -delete).<br /></p><div class="quotebox"><cite>zvezdochots пишет:</cite><blockquote><p>rm */*/*<br />мне кажется так можно...</p></blockquote></div><p>а вот тут будет листинг в памяти (много гигов ОЗУ потрачено будет), а потом уже удаление.<br />и каталоги тоже убьёте. Что недопустимо по условию.<br /></p><div class="quotebox"><cite>aka пишет:</cite><blockquote><p>Куда смотреть, что бы корректно удалить все это множество?:)</p></blockquote></div><p>man find</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Mon, 29 Aug 2011 16:46:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207047#p207047</guid>
		</item>
		<item>
			<title><![CDATA[Re: Удаление большого количества файлов]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=207036#p207036</link>
			<description><![CDATA[<div class="codebox"><pre><code>rm */*/*</code></pre></div><p>мне кажется так можно...</p>]]></description>
			<author><![CDATA[null@example.com (zvezdochots)]]></author>
			<pubDate>Mon, 29 Aug 2011 16:21:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=207036#p207036</guid>
		</item>
	</channel>
</rss>
