GNU/Linux >> Linux Esercitazione >  >> Linux

perché "impossibile sovrascrivere il file esistente"?

Se stai eseguendo bash, il file noclobber l'opzione è stata impostata. Usa >| se vuoi sovrascriverlo temporaneamente.


È possibile che il file sia stato impostato come immutabile con chattr . È usato raramente, ma è una possibilità realistica. In tal caso:

chattr -i [filename]

... dovrebbe essere in grado di rimuovere quell'attributo.


Disattiva noclobber nella sessione corrente della shell:

set +o noclobber

Attiva noclobber nella sessione corrente di shelll:

set -o noclobber

Visualizza tutte le impostazioni di bash:

set -o

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


Linux
  1. Comando Chattr in Linux (imposta bit immutabile)

  2. Systemd:non è possibile disabilitare il file di unità generato?

  3. Perché select è usato in Linux

  4. Perché usare shm_open?

  5. Perché setuid viene ignorato nelle directory?

Perché uso exa invece di ls su Linux

Configura host virtuali su CentOS

ld non riesce a trovare una libreria esistente

Perché abbiamo bisogno del file .so.1 in Linux?

Perché è così difficile trovare un file in Ubuntu?

Come si imposta un file di scambio crittografato in Linux?