[Comm] Команда cp - перезапись файла без запроса удаления

Sergey Vlasov vsu на altlinux.ru
Вт Июн 8 20:30:47 UTC 2010


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, нет.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20100609/c797513a/attachment.bin>


Подробная информация о списке рассылки community