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

icelizard
fuente

Respuestas:

35

Tal vez su comando cp es un alias? Tratar:

\cp -uf file folder/
ko-dos
fuente
17
yes | cp <whatever else>
robjmills
fuente
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.


fuente
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/
Mick
fuente