Копирование файлов по маске с поддиректориями

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Копирование файлов по маске с поддиректориями

Сообщение Galaxy »

Здравствуйте.
Нужно скопировать из одной папки файлы по маске с сохранением иерархии директорий. Ну то есть если файл лежит во вложенной папке, то она в приёмнике тоже создаётся, и в неё уже кладётся скопированный файл.
Нашёл только команду просто для копирования файлов по маске

Код:

find . -name "*smth.php" -exec cp {} ~/temp \;


Помогите, пожалуйста. Если такое в принципе возможно с помощью небольшой команды, потому что большой скрипт, конечно, не надо уж =)
Si vis pacem, para bellum.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Копирование файлов по маске с поддиректориями

Сообщение eddy »

cp --parents или cp -P
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Re: Копирование файлов по маске с поддиректориями

Сообщение Galaxy »

eddy писал(а):
29.03.2011 09:11
cp --parents


Спасибо. То, что нужно.

Я буду читать man в следующий раз, обещаю =)
Si vis pacem, para bellum.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Копирование файлов по маске с поддиректориями

Сообщение sciko »

eddy писал(а):
29.03.2011 09:11
cp --parents или cp -P
Где это вы такой старый cp нашли?
Сейчас -P === --no-dereference

ЗЫ. Правильный код будет таки
find . -name "*smth.php" -exec cp --parents {} ~/temp/ \;
Спасибо сказали:
Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Re: Копирование файлов по маске с поддиректориями

Сообщение Galaxy »

Ну это уж мелочи =) Хоть стало ясно, куда копать.
Si vis pacem, para bellum.
Спасибо сказали: