
Я пытаюсь скопировать все новые файлы JPG из одной папки в другую с помощью следующей команды
cp -u --force /home/oldfolder/*.jpg /home/newfolder/
и я получаю следующее приглашение:
cp: overwrite `/home/newfolder/4095-181.jpg'?
Знаю, что '-u' работает нормально, так как он только запрашивает меня о новых файлах, но я не хочу получать запрос, я просто хочу, чтобы он перезаписывал их. Я пробовал --force и -f
Какие-либо предложения?
заранее спасибо
решение1
Может быть, ваша команда cp — это псевдоним? Попробуйте:
\cp -uf file folder/
решение2
yes | cp <whatever else>
решение3
Введите «type cp», чтобы увидеть, куда он указывает, или есть ли у него псевдоним.
решение4
Используйте полный путь кср, он переопределит псевдоним
/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/