GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo forzar a cp a sobrescribir sin confirmación

Esto probablemente sea causado por cp siendo ya un alias de algo como cp -i . Llamando cp directamente debería funcionar:

/bin/cp -rf /zzz/zzz/* /xxx/xxx

Otra forma de evitar esto es usar el yes comando:

yes | cp -rf /zzz/zzz/* /xxx/xxx

Puedes hacer yes | cp -rf xxx yyy , pero mi instinto dice que si lo haces como root, tu .bashrc o .profile tiene un alias de cp a cp -i , la mayoría de los sistemas modernos (principalmente derivados de RH) hacen eso en los perfiles de raíz.

Puede verificar los alias existentes ejecutando alias en el símbolo del sistema, o which cp para verificar los alias solo para cp .

Si tiene un alias definido, ejecute unalias cp lo eliminará para la sesión actual; de lo contrario, puede eliminarlo de su perfil de shell.

Puede omitir temporalmente un alias y usar la versión sin alias de un comando prefijándolo con \ , p.ej. \cp whatever


Linux
  1. Cómo probar un paquete sin instalarlo en Linux

  2. Cómo forzar a Apache a usar HTTPS

  3. ¿Cómo pasar parámetros a un alias?

  4. ¿Cómo 'alias Sudo !!'?

  5. C++ 11:¿Cómo crear un alias de una función?

Cómo crear un alias SSH en Linux

Cómo crear un alias en Linux

Cómo ejecutar comandos Sudo sin contraseña

Cómo ejecutar un alias con Sudo en Linux

Cómo ejecutar comandos sudo sin contraseña

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