GNU/Linux >> Belajar Linux >  >> Linux

mengapa 'tidak dapat menimpa file yang ada'?

Jika Anda menjalankan bash, noclobber pilihan telah ditetapkan. Gunakan >| jika Anda ingin mengesampingkan ini untuk sementara.


Ada kemungkinan file tersebut ditetapkan sebagai tidak dapat diubah dengan chattr . Ini jarang digunakan, tapi ini kemungkinan yang realistis. Dalam hal ini:

chattr -i [filename]

... harus dapat menghapus atribut itu.


Matikan noclobber di sesi shell saat ini:

set +o noclobber

Aktifkan noclobber di sesi shelll saat ini:

set -o noclobber

Lihat semua pengaturan bash:

set -o

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


Linux
  1. Mengapa Tidak 'menemukan' Tampilkan File Ini??

  2. Siapkan host virtual di CentOS

  3. Mengapa kita membutuhkan file .so.1 di Linux?

  1. Bagaimana cara mengatur file sebagai TIDAK dapat dieksekusi?

  2. touch:tidak dapat menyentuh `foo':Tidak ada file atau direktori seperti itu

  3. Mengapa saya tidak bisa menghapus file ini sebagai root?

  1. Perintah Chattr di Linux (Setel Bit yang Tidak Dapat Diubah)

  2. Mengapa Pengguna Normal Tidak Dapat `chown` Sebuah File?

  3. Tidak dapat menampilkan data MySQL ke file