GNU/Linux >> Linux Esercitazione >  >> Linux

Come forzare cp a sovrascrivere senza conferma

Ciò è probabilmente causato da cp essendo già alias di qualcosa come cp -i . Chiamando cp direttamente dovrebbe funzionare:

/bin/cp -rf /zzz/zzz/* /xxx/xxx

Un altro modo per aggirare questo problema è usare il yes comando:

yes | cp -rf /zzz/zzz/* /xxx/xxx

Puoi fare yes | cp -rf xxx yyy , ma il mio istinto dice che se lo fai come root - il tuo .bashrc o .profile ha un alias di cp a cp -i , la maggior parte dei sistemi moderni (principalmente derivati ​​RH) lo fanno per eseguire il root dei profili.

Puoi controllare gli alias esistenti eseguendo alias al prompt dei comandi o which cp per controllare gli alias solo per cp .

Se hai un alias definito, esegui unalias cp lo abolirà per la sessione corrente, altrimenti puoi semplicemente rimuoverlo dal tuo profilo shell.

Puoi ignorare temporaneamente un alias e utilizzare la versione senza alias di un comando anteponendolo al prefisso \ , per esempio. \cp whatever


Linux
  1. Come forzare la sovrascrittura del comando cp senza conferma

  2. Elenco di cartelle senza barra finale /

  3. mac come salvare alias nel computer

  4. Come fare in modo che `ls` colori il suo output per impostazione predefinita, senza impostare un alias?

  5. Come rimuovere un file senza usare rm?

Come creare alias SSH in Linux

Come creare un alias in Linux

Come eseguire comandi Sudo senza password

Come eseguire un alias con Sudo in Linux

Come eseguire sudo comandi senza password

Come usare il comando echo senza Newline