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


16

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

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

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

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

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

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

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

Ответы:


35

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

\cp -uf file folder/


9

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


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

2

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

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.