Команда cp предлагает перезаписать даже с ключом -f

16

Я пытаюсь скопировать все новые jpgs из одной папки в другую, используя следующую команду

cp -u --force /home/oldfolder/*.jpg /home/newfolder/

и я получаю следующий запрос:

cp: overwrite `/home/newfolder/4095-181.jpg'?

«-U», который я знаю, работает нормально, так как он только подсказывает мне новые файлы, но я не хочу получать приглашение, я просто хочу, чтобы он перезаписал их. Я пробовал --force и -f

Какие-либо предложения?

заранее спасибо

icelizard
источник

Ответы:

35

Может быть, ваша команда cp является псевдонимом? Пытаться:

\cp -uf file folder/
Ко-дос
источник
17
yes | cp <whatever else>
robjmills
источник
2
Ура, это сработало, так что мне не нужно было каждый раз вводить yes, но я все еще получал промо
ледяная ящерица
9

Наберите «cp», чтобы увидеть, куда он указывает или имеет псевдоним.


источник
1
Была такая же проблема. Ввод type cpпоказал, что cpэто псевдоним для cp -i, и, очевидно, -i(интерактивный) имеет приоритет над -f(сила).
Питер Боутон
2

Используйте полный путь к cp , он переопределит псевдоним

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
Мик
источник