<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: find. Выполнить команду для каждого найденного файла</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/8611.html</link>
    <description>Коллеги, привет!&lt;br&gt;&lt;br&gt;Озадачился простой задачей. По крайней мере, я думал, что все должно быть просто. Нужно найти файлы по маске и для них выполнить команду, например, cp. В идеале, конечно, сделать этим файлам cat &amp;lt;файл&amp;gt; &amp;#124; &amp;lt;мой скрипт на Perl&amp;gt;, но сделать это нужно для каждого файла. Но для начала, нужно чтобы хотя бы &apos;cp&apos; заработало.&lt;br&gt;&lt;br&gt;Я делаю так:&lt;br&gt;&lt;br&gt;find /usr/db/mailboxes/example.com/webmaster/.INBOX.Spam_to_learning/ -name &quot;*example.com*&quot; -type f -exec &quot;cp &#123;&#125; /tmp/&quot; &#092;;&lt;br&gt;&lt;br&gt;А получаю это:&lt;br&gt;find: cp /usr/db/mailboxes/example.com/webmaster/.INBOX.Spam_to_learning/cur/1265210314.M879578P18259.www.example.com,S=1812:2,S /tmp/: No such file or directory&lt;br&gt;&lt;br&gt;Если выполнить отдельно cp /usr/db/mailboxes/example.com/webmaster/.INBOX.Spam_to_learning/cur/1265210314.M879578P18259.www.example.com,S=1812:2,S /tmp/ - все получается.&lt;br&gt;&lt;br&gt;Хелп ми, плиз.&lt;br&gt;FreeBSD 8.0&lt;br&gt;</description>

<item>
    <title>find. Выполнить команду для каждого найденного файла (Dimka)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/8611.html#2</link>
    <pubDate>Wed, 03 Feb 2010 16:51:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt;find: cp /usr/db/mailboxes/example.com/webmaster/.INBOX.Spam_to_learning/cur/1265210314.M879578P18259.www.example.com,S=1812:2,S /tmp/: No such file or directory &lt;br&gt;&amp;gt;&amp;gt;FreeBSD 8.0 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;google.ru + find exec sh freebsd site:opennet.ru/openforum/ &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Обращать особое внимание на тип шела, тип ОС-а... Копать в сторону экранирования &lt;br&gt;&amp;gt;и/или _-exec sh -c &apos;....&apos;_. &lt;br&gt;&lt;br&gt;О спасибо, человечище :-) &apos;sh -с&apos; решило вопрос. Кто бы мог подумать.&lt;br&gt;</description>
</item>

<item>
    <title>find. Выполнить команду для каждого найденного файла (Andrey Mitrofanov)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/8611.html#1</link>
    <pubDate>Wed, 03 Feb 2010 15:53:02 GMT</pubDate>
    <description>&amp;gt;find: cp /usr/db/mailboxes/example.com/webmaster/.INBOX.Spam_to_learning/cur/1265210314.M879578P18259.www.example.com,S=1812:2,S /tmp/: No such file or directory &lt;br&gt;&amp;gt;FreeBSD 8.0 &lt;br&gt;&lt;br&gt;google.ru + find exec sh freebsd site:opennet.ru/openforum/&lt;br&gt;&lt;br&gt;Обращать особое внимание на тип шела, тип ОС-а... Копать в сторону экранирования и/или _-exec sh -c &apos;....&apos;_.&lt;br&gt;</description>
</item>

</channel>
</rss>
