GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué 'no se puede sobrescribir el archivo existente'?

Si está ejecutando bash, el noclobber se ha configurado la opción. Usa >| si desea anular esto temporalmente.


Es posible que el archivo se haya configurado como inmutable con chattr . Rara vez se usa, pero es una posibilidad realista. En ese caso:

chattr -i [filename]

... debería poder eliminar ese atributo.


Desactivar noclobber en la sesión de shell actual:

set +o noclobber

Activar noclobber en la sesión shell actual:

set -o noclobber

Ver todas las configuraciones de bash:

set -o

Referencias:
https://www.victordodon.com/to-clobber-or-to-noclobber/https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html


Linux
  1. ¿Cómo usar el tipo de archivo en Vim?

  2. ld no puede encontrar una biblioteca existente

  3. ¿Por qué necesitamos el archivo .so.1 en Linux?

  4. ¿Cómo configurar un archivo como NO ejecutable?

  5. ¿Cómo configuro un archivo de intercambio cifrado en Linux?

Por qué uso exa en lugar de ls en Linux

¿Por qué usar shm_open?

¿Por qué es tan difícil encontrar un archivo en Ubuntu?

¿Por qué se ignora setuid en los directorios?

touch:no se puede tocar `foo':No existe tal archivo o directorio

¿Por qué no puedo eliminar este archivo como root?