Il comando cp richiede di sovrascrivere anche con -f


16

Sto provando a copiare tutti i jpg più recenti da una cartella all'altra usando il seguente comando

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

e ottengo il seguente promt:

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

So che '-u' sta funzionando bene perché mi sta solo chiedendo i file più recenti, ma non voglio ricevere il prompt, voglio solo che li sovrascriva. Ho provato --force e -f

Eventuali suggerimenti?

Grazie in anticipo

Risposte:


35

Forse il tuo comando cp è un alias? Provare:

\cp -uf file folder/

17
yes | cp <whatever else>

2
Saluti, ha funzionato, quindi non ho dovuto inserire si ogni volta, ma ho ancora ricevuto il
ballo

9

Digita "type cp" per vedere dove punta o se è alias.


1
Ho avuto lo stesso problema. Entrare ha type cprivelato che cpera un alias per cp -i, e ovviamente -i(interattivo) ha la precedenza su -f(forza).
Peter Boughton,

2

Usa il percorso completo per cp , sovrascriverà l'alias

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.