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
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
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
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
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.