Как копировать файлы соответствующие регулярке? [UNIX]

Linux unix регулярные выражения командная строка

Есть структура каталогов по дням
2012/02/12
2012/02/13 - и т.д.

Нужно копировать все файлы соответствующие регулярке
translated_to_[a-z]+_.*\.doc
с сохранением структуры каталогов!

А потом нужно переименовать все скопированные файлы (выкинуть середину названия) (все что в 1 и во второй именованной группе переходит в новое название т.е. $1_$2)
(translated_to_[a-z]+_).*(_\[[A-Z][A-Z][A-Z][A-Z][A-Z] \d\d\d\d\d\d\d\d\d\]\.doc)

Я в юниксах вообще ничего не умею. Большео спасибо мил-человек если поможешь)
Ответы:
в UNIX нельзя создать файл/директорию со знаком слэша в имени.
for i in $(каманда, которая выведет список файлов, разделённых пробелами и без лишних символов); do cp $i ./куда/; done
Не надо изобретать велосипеды.
>>в UNIX нельзя создать файл/директорию со знаком слэша в имени.
> touch test∕file
Создаётся легко, но при попытке удалить говорит что такого файла нет. Пришлось слэш заменять звёздочкой :)


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.