Cómo forzar la sobrescritura del comando cp sin confirmación

Cómo forzar la sobrescritura del comando cp sin confirmación

El comando cp. (que significa 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 la marca-i 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 la familia Red Hat Enterprise Linux. ( RHEL. , vienen con un alias para comando cp. que hace que un usuario ejecute el comando cp. en modo interactivo. Este puede no ser el caso en los derivados de Debian. y Ubuntu.

Para verificar todos sus alias. predeterminados, ejecute alias. como se muestra.

# alias  Ver todos los alias de Linux  Ver todos los alias de Linux Ver todos los alias de Linux freestar.config.enabled_slots .push

El alias. resaltado en la captura de pantalla anterior implica que cuando ejecuta el comando, de forma predeterminada se ejecutará en modo interactivo. modo. Incluso cuando use el comando yes, el shell le pedirá que confirme la sobrescritura.

# yes | cp-r bin test  Ejecutar comando de copia Con Confirmación  Ejecutar comando de copia con confirmación Ejecutar comando de copia con confirmación

La mejor manera 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 directorio bin al directorio de prueba.

# \ cp-r bin test Forzar el comando cp para sobrescribir archivos sin confirmación  Force cp Comando para sobrescribir archivos sin confirmación Forzar el comando cp para sobrescribir archivos sin confirmación

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

# unalias cp # cp-r bin test  Unalias cp Command Alias ​​  Unalias cp Command Alias ​​ Unalias cp Command Alias ​​

Para obtener más información, consulte la página de manual del comando cp.

# man cp

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