El mensaje "zsh: asegúrese de que desea eliminar todos los archivos" es una función zsh, activada específicamente al invocar un comando llamado rm
con un argumento que es *
o something/*
antes de la expansión global. Puedes desactivar esto con setopt rm_star_silent
.
El mensaje "rm: eliminar el archivo normal" proviene del rm
comando en sí. No se mostrará de forma predeterminada, solo aparece cuando rm
se invoca con la opción -i
. Si no desea este mensaje, no pase esa opción. Incluso sin -i
, rm
solicita confirmación (con un mensaje diferente) si intenta eliminar un archivo de solo lectura; Puede eliminar esta confirmación pasando la opción -f
.
Dado que no pasó -i
la línea de comando, rm
es presumiblemente un alias para rm -i
(también podría ser una función, un comando contenedor no estándar o un alias diferente, pero el alias rm -i
es, con mucho, el más plausible). Algunas configuraciones predeterminadas incluyen alias rm='rm -i'
en sus archivos de inicialización de shell; esto podría ser algo que su distribución o su administrador del sistema configuraron, o algo que recogió de algún lugar y agregó a su archivo de configuración y luego olvidó. Compruebe su ~/.zshrc
para una definición de alias para rm
. Si encuentra uno, quítelo. Si no encuentra uno, agregue un comando para eliminar el alias:
unalias rm
rm -f ./*
. Por defecto,rm
no pide nada a menos que no tenga permiso de escritura para el archivo. Tal vez usted tiene unalias rm='rm -i'