<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; find - регулярные выражение в пути]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=28379&amp;type=atom" />
	<updated>2013-05-26T09:28:26Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=28379</id>
		<entry>
			<title type="html"><![CDATA[Re: find - регулярные выражение в пути]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=347139#p347139" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>$ find /path/ ! -regex &quot;.*/\(21\|53\)/file&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[-=Serj=-]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16175</uri>
			</author>
			<updated>2013-05-26T09:28:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=347139#p347139</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: find - регулярные выражение в пути]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=347128#p347128" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[valet]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13273</uri>
			</author>
			<updated>2013-05-26T06:48:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=347128#p347128</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: find - регулярные выражение в пути]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=347127#p347127" />
			<content type="html"><![CDATA[<p>... | grep -v &quot;/21/\|/53/&quot; | ...</p>]]></content>
			<author>
				<name><![CDATA[bormant]]></name>
				<uri>https://linuxforum.ru/profile.php?id=732</uri>
			</author>
			<updated>2013-05-26T06:44:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=347127#p347127</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[find - регулярные выражение в пути]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=347126#p347126" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[valet]]></name>
				<uri>https://linuxforum.ru/profile.php?id=13273</uri>
			</author>
			<updated>2013-05-26T06:38:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=347126#p347126</id>
		</entry>
</feed>
