=?iso-8859-1?q?=5Bmdk-re=5D_Re=3A_=5Bmdk-re=5D_=EB=C1=CB_=D3=CB=CF=D0=C9?= =?iso-8859-1?q?=D2=CF=D7=C1=D4=D8?=
Wlad G. Astapkevich
=?iso-8859-1?q?szn59_=CE=C1_krasmail=2Eru?=
Ср Янв 17 07:45:01 MSK 2001
Всем СПАСИБО, кто откликнулся.
Владислав Астапкевич
Шушенский РОСЗН
> > "Wlad G. Astapkevich" wrote:
> > >
> > > Здравствуйте, господа.
> > >
> > > Подскажите, пожалуйста, как можно все файлы с расширениями *.jpg,
например,
> > > со всех каталогов скопировать в один к.-либо. Как-то можно это сделать
одной
> > > командой (одной строкой).
> >
> > например так:
> > find . -name "*.jpg" -exec cp '{}' /home/jpegs ';'
Почему-то не срабатывает, говорит: No such file or directory.
Хотя в директории /home я создал целевой каталог (у меня Pics)
Вобщем, вот так сделал: find . -name "*.jpg" -exec cp '{}' /home/Pics ';'
При этом находился в корневике ( cd / ) и делал все под root`ом.
> Более производительный вариант (хотя я боюсь, не "заклинит" ли при
> оооочень большой длине аргументов - с какой-то утилитой такая проблема
была):
>
> cp $(find /dir/to/search -type f -name '*.jpg') /dir/to/put
А вот это сработало !
Подробная информация о списке рассылки community