GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo forzar el comando cp para sobrescribir sin confirmación

El comando cp (que significa una copia ) es uno de los comandos más utilizados en Linux y otros sistemas operativos similares a UNIX para copiar archivos y directorios. En esta guía, mostraremos cómo forzar el comando cp para sobrescribir una operación de copia sin confirmación en Linux.

Artículo relacionado :10 Comandos SCP para Transferir Archivos/Carpetas en Linux

Por lo general, cuando ejecuta un comando cp , sobrescribe los archivos o directorios de destino como se muestra.

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

Para ejecutar cp en modo interactivo para que le pregunte antes de sobrescribir un archivo o directorio existente, use -i bandera como se muestra.

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

De forma predeterminada, las distribuciones modernas de Linux, especialmente las de Red Hat Enterprise Linux (RHEL ) vienen con un alias para el comando cp que hace que un usuario ejecute el comando cp en modo interactivo. Este puede no ser el caso en Debian y Ubuntu derivados.

Para comprobar todos sus alias predeterminados , ejecute el alias comando como se muestra.

# alias

El alias resaltado en la captura de pantalla anterior implica que cuando ejecuta el comando, por defecto se ejecutará en modo interactivo. Incluso cuando usas el yes comando, el shell aún le pedirá que confirme la sobrescritura.

# yes | cp -r bin test

La mejor manera de forzar la sobrescritura es usar una barra inclinada hacia atrás antes del comando cp como se muestra en el siguiente ejemplo. Aquí, estamos copiando el contenido del bin directorio para test directorio.

# \cp -r bin test

Alternativamente, puede unalias el alias de cp para la sesión actual, luego ejecute su comando cp en el modo no interactivo.

# unalias cp
# cp -r bin test

Para obtener más información, consulte el comando cp página man.

# man cp

Si tiene alguna pregunta, pregúntenos a través del formulario de comentarios a continuación.


Linux
  1. Cómo ver archivos de configuración sin comentarios en Linux

  2. ¿Cómo programar un comando Rsync?

  3. ¿Cómo forzar la eliminación de un archivo?

  4. Cómo ejecutar remotamente el comando ssh un comando sudo sin contraseña

  5. ¿Cómo recuerdo un comando específico del historial de comandos, sin ejecutarlo?

Cómo ejecutar el comando Sudo sin contraseña

Cómo mostrar el historial de Bash sin números de línea

Cómo cambiar automáticamente a un directorio sin usar el comando Cd en Linux

Cómo usar el comando PS

Cómo usar el comando SUPERIOR

Cómo usar el comando echo sin nueva línea