<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Копирование содержимого папки с иключением некоторых</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html</link>
    <description>Добрый день...&lt;br&gt;Не знаю насколько этот вопрос сложный или легкий, но решил задать его именно в этом разделе...&lt;br&gt;&lt;br&gt;Мне необходимо скопировать содержимое папки в другую... вместе со всеми сложенными папками...&lt;br&gt;Казалось бы&lt;br&gt;&lt;br&gt;cp -vR /tmp/dir1/* /tmp/dir2/&lt;br&gt;&lt;br&gt;НО!&lt;br&gt;Сама папка и сложенные в нее содержат папку .lib , которую копировать абсолютно не надо...&lt;br&gt;Может как-то можно это сделать параметрами cp?&lt;br&gt;Если нет, то может скрипт у кого есть?&lt;br&gt;Я почти написал, но вот помоему скрипты shell с /bin/bash не особо хорошо работют с рекурсией... (ИМХО)&lt;br&gt;</description>

<item>
    <title>Копирование содержимого папки с иключением некоторых (zeuwse)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html#9</link>
    <pubDate>Thu, 06 Nov 2008 05:19:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;cp -vR /tmp/dir1/* /tmp/dir2/ &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;НО! &lt;br&gt;&amp;gt;Сама папка и сложенные в нее содержат папку .lib , которую копировать &lt;br&gt;&amp;gt;абсолютно не надо... &lt;br&gt;&amp;gt;Может как-то можно это сделать параметрами cp? &lt;br&gt;&amp;gt;Если нет, то может скрипт у кого есть? &lt;br&gt;&amp;gt;Я почти написал, но вот помоему скрипты shell с /bin/bash не особо &lt;br&gt;&amp;gt;хорошо работют с рекурсией... (ИМХО) &lt;br&gt;&lt;br&gt;попробуй find /tmp/dir1/ -path .lib -prune -o -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;&lt;br&gt;</description>
</item>

<item>
    <title>пирование содержи (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html#8</link>
    <pubDate>Thu, 07 Feb 2008 06:35:26 GMT</pubDate>
    <description>&amp;gt;&amp;gt;find /tmp/dir1/ -name .lib -prune -o -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;; &lt;br&gt;&amp;gt;Ни один , ни другой вариант опять же не работают &lt;br&gt;&lt;br&gt;0. Вот что значит такой ерундой заниматься &quot;по форумам&quot;... :))&lt;br&gt;1. &quot;-R&quot; лишний...&lt;br&gt;2. cd /tmp/dir1; find  -name .lib -prune -o -print&amp;#124;cpio -padmu /tmp/dir2&lt;br&gt;3. и ещё куууууча разных очччень полезных вариантов -- пробовать _замучаешься_.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Копирование содержимого папки с иключением некоторых (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html#7</link>
    <pubDate>Wed, 06 Feb 2008 16:54:19 GMT</pubDate>
    <description>&amp;gt;Сама папка и сложенные в нее содержат папку .lib , которую копировать &lt;br&gt;&amp;gt;абсолютно не надо... &lt;br&gt;&amp;gt;Может как-то можно это сделать параметрами cp? &lt;br&gt;&amp;gt;Если нет, то может скрипт у кого есть? &lt;br&gt;&amp;gt;Я почти написал, но вот помоему скрипты shell с /bin/bash не особо &lt;br&gt;&amp;gt;хорошо работют с рекурсией... (ИМХО) &lt;br&gt;&lt;br&gt;cd /1 &amp;&amp; pax -rw -pe -s &apos;,^.*/&#092;.lib/.*$,,&apos; . /2&lt;br&gt;</description>
</item>

<item>
    <title>Копирование содержимого папки с иключением некоторых (Slava)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html#6</link>
    <pubDate>Wed, 06 Feb 2008 15:31:18 GMT</pubDate>
    <description>Одна из возможностей,&lt;br&gt;скопировать содержимое директории /tmp/1 в директорию /tmp/2 за&lt;br&gt;исключение поддиректории  /tmp/1/333 :&lt;br&gt;(cd /tmp; tar -cvf - 1 --exclude 1/333) &amp;#124; (cd /tmp/2; tar -xvf -)&lt;br&gt;</description>
</item>

<item>
    <title>Копирование содержимого (xfree86)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html#5</link>
    <pubDate>Wed, 06 Feb 2008 14:04:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;Сама папка и сложенные в нее содержат папку .lib , которую копировать &lt;br&gt;&amp;gt;&amp;gt;find /tmp/dir1/ &#092;! -name .lib -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;надо не &quot;! -name .lib&quot;, а &#096;! -path &quot;*/.lib/*&quot;&#096; или... А, нет, &lt;br&gt;&amp;gt;вот: &lt;br&gt;&amp;gt;find /tmp/dir1/ -name .lib -prune -o -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;; &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Ни один , ни другой вариант опять же не работают&lt;br&gt;.lib как были так и есть, и к тому же добавляются в /tmp/dir2 еще папки типа dir1 и некоторые файлы из вложеных папок&lt;br&gt;</description>
</item>

<item>
    <title>Копирование содержимого папки с иключением некоторых (idle)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html#4</link>
    <pubDate>Wed, 06 Feb 2008 14:01:55 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;абсолютно не надо... &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Может как-то можно это сделать параметрами cp? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Если нет, то может скрипт у кого есть? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Я почти написал, но вот помоему скрипты shell с /bin/bash не особо &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;хорошо работют с рекурсией... (ИМХО) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;find /tmp/dir1/ &#092;! -name .lib -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Не работает((( &lt;br&gt;&amp;gt;Вернее работает, но .lib и ныне там &lt;br&gt;&lt;br&gt;find /tmp/dir1/* &#092;! -name .lib -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;;&lt;br&gt;&lt;br&gt;man find &lt;br&gt;</description>
</item>

<item>
    <title>Копирование содержимого (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html#3</link>
    <pubDate>Wed, 06 Feb 2008 13:52:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Сама папка и сложенные в нее содержат папку .lib , которую копировать &lt;br&gt;&amp;gt;find /tmp/dir1/ &#092;! -name .lib -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;; &lt;br&gt;&lt;br&gt;надо не &quot;! -name .lib&quot;, а &#096;! -path &quot;*/.lib/*&quot;&#096; или... А, нет, вот:&lt;br&gt;find /tmp/dir1/ -name .lib -prune -o -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;; &lt;br&gt;</description>
</item>

<item>
    <title>Копирование содержимого папки с иключением некоторых (xfree86)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html#2</link>
    <pubDate>Wed, 06 Feb 2008 13:40:52 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;НО! &lt;br&gt;&amp;gt;&amp;gt;Сама папка и сложенные в нее содержат папку .lib , которую копировать &lt;br&gt;&amp;gt;&amp;gt;абсолютно не надо... &lt;br&gt;&amp;gt;&amp;gt;Может как-то можно это сделать параметрами cp? &lt;br&gt;&amp;gt;&amp;gt;Если нет, то может скрипт у кого есть? &lt;br&gt;&amp;gt;&amp;gt;Я почти написал, но вот помоему скрипты shell с /bin/bash не особо &lt;br&gt;&amp;gt;&amp;gt;хорошо работют с рекурсией... (ИМХО) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;find /tmp/dir1/ &#092;! -name .lib -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;; &lt;br&gt;&lt;br&gt;Не работает(((&lt;br&gt;Вернее работает, но .lib и ныне там&lt;br&gt;</description>
</item>

<item>
    <title>Копирование содержимого папки с иключением некоторых (idle)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78579.html#1</link>
    <pubDate>Wed, 06 Feb 2008 13:06:26 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;cp -vR /tmp/dir1/* /tmp/dir2/ &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;НО! &lt;br&gt;&amp;gt;Сама папка и сложенные в нее содержат папку .lib , которую копировать &lt;br&gt;&amp;gt;абсолютно не надо... &lt;br&gt;&amp;gt;Может как-то можно это сделать параметрами cp? &lt;br&gt;&amp;gt;Если нет, то может скрипт у кого есть? &lt;br&gt;&amp;gt;Я почти написал, но вот помоему скрипты shell с /bin/bash не особо &lt;br&gt;&amp;gt;хорошо работют с рекурсией... (ИМХО) &lt;br&gt;&lt;br&gt;find /tmp/dir1/ &#092;! -name .lib -exec cp -vR &#123;&#125; /tmp/dir2/ &#092;;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
