<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: изменяем суффикс файлов в директории и поддиректориях</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/6874.html</link>
    <description>Пишу скрипт на bash, изменяющий расширения имен файлов в заданной директории и всех поддиректориях, со входными параметрами - директория, исходное расширение, требуемое расширение.&lt;br&gt;Застопорился на таком моменте:&lt;br&gt;Задача: заменить у файлов суффикс .yy на .xx в текущем и дочерних каталогах&lt;br&gt;Пишу следующее:&lt;br&gt;&lt;br&gt;find -type f -name &quot;*.yy&quot; -exec $(for f in *.yy; do mv $f $&#123;f&#037;.rt&#125;.xx; done) &#123;&#125; &#092;;&lt;br&gt;&lt;br&gt;в каталоге откуда запускаю команду - все отрабатывает правильно, а при переходе к дочернему получаю:&lt;br&gt;&lt;br&gt;find: ./dir1/file.yy: Access denied&lt;br&gt;&lt;br&gt;что не так? все необходимые права на файл есть...&lt;br&gt;&lt;br&gt;Решать за меня не надо, просто подтолкните к решению...&lt;br&gt;</description>

<item>
    <title>изменяем суффикс файлов в директории и поддиректориях (L0n3R4ng3r)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/6874.html#4</link>
    <pubDate>Tue, 23 Oct 2007 07:36:32 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;$f $&#123;f&#037;.rt&#125;.xx; done) &#123;&#125; &#092;; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;в каталоге откуда запускаю команду - все отрабатывает правильно, а при переходе &lt;br&gt;&amp;gt;к дочернему получаю: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;find: ./dir1/file.yy: Access denied &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;что не так? все необходимые права на файл есть... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Решать за меня не надо, просто подтолкните к решению... &lt;br&gt;&lt;br&gt;можно так(меняет файлы с раширением php на c):&lt;br&gt;#!/bin/bash &lt;br&gt;&lt;br&gt;find . -name &quot;*.php&quot; -print &amp;#124;&lt;br&gt;while read line; do&lt;br&gt;mv $line $(dirname $line)/$(basename $line .php).c&lt;br&gt;done&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>изменяем суффикс файлов в директории и поддиректориях (Filalex)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/6874.html#3</link>
    <pubDate>Mon, 22 Oct 2007 14:22:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Толкаю :) &lt;br&gt;&amp;gt;&amp;gt;rename .yy .xx &#096;find -name &#092;*.yy&#096; &lt;br&gt;&lt;br&gt;упс, пардон, все нормально, огромное спасибо!!!&lt;br&gt;не доглядел за find и &#096;&#096; - исправлюсь&lt;br&gt;</description>
</item>

<item>
    <title>изменяем суффикс файлов в директории и поддиректориях (Filalex)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/6874.html#2</link>
    <pubDate>Mon, 22 Oct 2007 14:13:40 GMT</pubDate>
    <description>&amp;gt;Толкаю :) &lt;br&gt;&amp;gt;rename .yy .xx &#096;find -name &#092;*.yy&#096; &lt;br&gt;&lt;br&gt;неа :(&lt;br&gt;&amp;gt;rename .yy .xx -name &#092;*.yy&lt;br&gt;&lt;br&gt;rename: renaming *.yy to *.xx failed: Нет такого файла или каталога&lt;br&gt;&amp;gt;ls&lt;br&gt;&lt;br&gt;1.yy  2.yy  3.yy&lt;br&gt;&lt;br&gt;у меня AltLinux 4.0... может в этом дело?...&lt;br&gt;</description>
</item>

<item>
    <title>изменяем суффикс файлов в директории и поддиректориях (vic)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/6874.html#1</link>
    <pubDate>Mon, 22 Oct 2007 14:03:00 GMT</pubDate>
    <description>&amp;gt;find -type f -name &quot;*.yy&quot; -exec $(for f in *.yy; do mv &lt;br&gt;&amp;gt;$f $&#123;f&#037;.rt&#125;.xx; done) &#123;&#125; &#092;; &lt;br&gt;&lt;br&gt;а я тож не понял :)&lt;br&gt;&lt;br&gt;&amp;gt;Решать за меня не надо, просто подтолкните к решению... &lt;br&gt;&lt;br&gt;Толкаю :)&lt;br&gt;rename .yy .xx &#096;find -name &#092;*.yy&#096;&lt;br&gt;</description>
</item>

</channel>
</rss>
