<?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; find - регулярные выражение в пути]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=28379</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=28379&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «find - регулярные выражение в пути».]]></description>
		<lastBuildDate>Sun, 26 May 2013 09:28:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: find - регулярные выражение в пути]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=347139#p347139</link>
			<description><![CDATA[<div class="codebox"><pre><code>$ find /path/ ! -regex &quot;.*/\(21\|53\)/file&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (-=Serj=-)]]></author>
			<pubDate>Sun, 26 May 2013 09:28:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=347139#p347139</guid>
		</item>
		<item>
			<title><![CDATA[Re: find - регулярные выражение в пути]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=347128#p347128</link>
			<description><![CDATA[<div class="quotebox"><cite>bormant⇓ пишет:</cite><blockquote><p>... | grep -v &quot;/21/\|/53/&quot; | ...</p></blockquote></div><p> Спасибо, действительно работает. Мне аж стыдно, что сам не догадался <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (valet)]]></author>
			<pubDate>Sun, 26 May 2013 06:48:54 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=347128#p347128</guid>
		</item>
		<item>
			<title><![CDATA[Re: find - регулярные выражение в пути]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=347127#p347127</link>
			<description><![CDATA[<p>... | grep -v &quot;/21/\|/53/&quot; | ...</p>]]></description>
			<author><![CDATA[null@example.com (bormant)]]></author>
			<pubDate>Sun, 26 May 2013 06:44:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=347127#p347127</guid>
		</item>
		<item>
			<title><![CDATA[find - регулярные выражение в пути]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=347126#p347126</link>
			<description><![CDATA[<p>Ребята, задача такая:<br />Хочу слить файлы file в один файл all.<br />файлы file лежат в каталогах типа:<br />/path/1/file<br />/path/2/file<br />...<br />/path/100500/file<br />Если стоит задача объединить полностью все файлы, можно воспользовался конструкцией:<br /></p><div class="codebox"><pre><code>find /path/ -type f -name &#039;file&#039;|xargs -i cat {} &gt;&gt; all</code></pre></div><p>и это прекрасно работает!<br />Но в моей задаче стоит условие объединить все файлы, кроме файлов находящихся в конкретных каталогах, например для определенности возьмем: кроме файлов:<br />/path/53/file<br />/path/21/file<br />Возникает мысль воспользоваться регекспом для указания пути, чтобы find понимал, что не надо ходить по некоторым путям. Но вот как это сделать?<br />Насколько я понял, ключ -regex для find работает только для имени файла, а здесь получается надо использовать регулярку для пути.</p><p>Кто подскажет как решить вопрос?</p><p>П.С. Гуглю - пока ничего толкового найти не могу, возможно это можно сделать еще как-то проще, но другого пути я пока не вижу.</p>]]></description>
			<author><![CDATA[null@example.com (valet)]]></author>
			<pubDate>Sun, 26 May 2013 06:38:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=347126#p347126</guid>
		</item>
	</channel>
</rss>
