El comando cp solicita sobrescribir incluso con -f


16

Estoy tratando de copiar todos los jpgs más nuevos de una carpeta a otra usando el siguiente comando

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

y me sale el siguiente mensaje:

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

El '-u' que conozco funciona bien, ya que solo me muestra los archivos más nuevos, pero no quiero recibir el mensaje, solo quiero que los sobrescriba. He intentado --force y -f

¿Alguna sugerencia?

Gracias por adelantado

Respuestas:


35

Tal vez su comando cp es un alias? Tratar:

\cp -uf file folder/

17
yes | cp <whatever else>

2
Cheers, que funcionaba, así que no tienen que entrar en sí cada vez, pero yo todavía tengo el promt
icelizard

9

Escriba "type cp" para ver dónde apunta o si tiene un alias.


1
Tuve el mismo problema Entrar type cpreveló que cpera un alias para cp -i, y obviamente -i(interactivo) tiene prioridad sobre -f(fuerza).
Peter Boughton

2

Use la ruta completa a cp , anulará el alias

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.