Доброго дня, подскажите плиз как заменить часть символов в названии файлов на другие при помощи цикла так как файлов много.
>Доброго дня, подскажите плиз как заменить часть символов в названии файлов на
>другие при помощи цикла так как файлов много.Вот пример, в котором из имени всех файлов удаляется строчка "000_":
find TEST -type f | while read F; do
mv -vf "$F" "$(dirname "$F")/$(basename "$F" | sed 's|000_||')";
done
>>Доброго дня, подскажите плиз как заменить часть символов в названии файлов на
>>другие при помощи цикла так как файлов много.
>
>Вот пример, в котором из имени всех файлов удаляется строчка "000_":
>
>find TEST -type f | while read F; do
> mv -vf "$F" "$(dirname "$F")/$(basename "$F" | sed
>'s|000_||')";
>done
>спасибо, все получилось.
>Доброго дня, подскажите плиз как заменить часть символов в названии файлов на
>другие при помощи цикла так как файлов много.Есть ещё утилитка rename:
bash$ rename .txt .text *.txt
Заменяет "что" "на что" и "где".
Если задать маску имени, то обработает группу файлов.