On Tue, Jun 08, 2010 at 11:02:46PM +0300, Speccyfighter wrote: > Требуется рекурсивно скопировать содержимое текущего > каталога в другой каталог. При необходимости, молча > переписать существующие файлы без запроса удаления, > если таковые имеются. > > Делаю: > cp -fpR -- ./* /в/какой/каталог/копируем/ > > А оно всё равно спрашивает: > cp: overwrite `/path/file'? > > Что делаю не так? И как сделать, чтобы не спрашивало > разрешение на перезапись файла/ов? Вызывать /bin/cp, чтобы не использовался заданный по умолчанию alias для cp, добавляющий опцию -i. Отменить уже добавленную опцию -i нельзя (только перекрыть опцией -n, что в данном случае не подходит). Когда-то у cp была опция --reply={yes|no}, но потом её убрали; для --reply=no есть эквивалент -n, а вот для --reply=yes полноценной замены, перекрывающей -i, нет.