GNU/Linux >> Linux Esercitazione >  >> Linux

Come forzare la sovrascrittura del comando cp senza conferma

Il comando cp (che sta per una copia ) è uno dei comandi comunemente usati su Linux e altri sistemi operativi simili a UNIX, per copiare file e directory. In questa guida mostreremo come forzare il comando cp per sovrascrivere un'operazione di copia senza conferma in Linux.

Articolo correlato :10 comandi SCP per trasferire file/cartelle in Linux

Di solito, quando esegui un comando cp , sovrascrive i file o le directory di destinazione come mostrato.

# cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

Per eseguire cp in modalità interattiva in modo che venga richiesto prima di sovrascrivere un file o una directory esistente, utilizzare il -i flag come mostrato.

# cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh

Per impostazione predefinita, le moderne distribuzioni Linux, in particolare quelle in Red Hat Enterprise Linux (RHEL ) famiglia viene fornito con un alias per il comando cp che fa eseguire a un utente il comando cp in modalità interattiva. Questo potrebbe non essere il caso su Debian e Ubuntu derivati.

Per controllare tutti i tuoi alias predefiniti , esegui l'alias comando come mostrato.

# alias

L'alias evidenziato nello screenshot sopra implica che quando esegui il comando, per impostazione predefinita verrà eseguito in modalità interattiva. Anche quando usi il yes comando, la shell ti chiederà comunque di confermare la sovrascrittura.

# yes | cp -r bin test

Il modo migliore per forzare la sovrascrittura è utilizzare una barra all'indietro prima del comando cp come mostrato nell'esempio seguente. Qui stiamo copiando il contenuto del bin directory per test directory.

# \cp -r bin test

In alternativa, puoi unalias l'alias cp per la sessione corrente, quindi esegui il tuo comando cp in modalità non interattiva.

# unalias cp
# cp -r bin test

Per ulteriori informazioni, vedere il comando cp pagina man.

# man cp

Se hai domande, chiedici tramite il modulo di feedback qui sotto.


Linux
  1. Come visualizzare i file di configurazione senza commenti in Linux

  2. Come usare il comando Su in Linux

  3. Come eseguire un comando in Shell senza salvarlo nella cronologia? [Suggerimenti per Linux]

  4. Come pianificare un comando Rsync?

  5. Come eseguire un comando senza proprietà di root?

Come eseguire il comando Sudo senza password

Come visualizzare la cronologia di Bash senza numeri di riga

Come passare automaticamente a una directory senza utilizzare il comando Cd in Linux

Come usare il comando PS

Come usare il comando TOP

Come usare il comando echo senza Newline