GNU/Linux >> Linux の 問題 >  >> Linux

「既存のファイルを上書きできない」のはなぜですか?

bash を実行している場合、noclobber オプションが設定されました。 >| を使用 これを一時的にオーバーライドしたい場合。


ファイルが chattr で不変として設定された可能性があります .めったに使用されませんが、現実的な可能性です。その場合:

chattr -i [filename]

... その属性を削除できるはずです。


現在のシェル セッションで noclobber をオフにします:

set +o noclobber

現在のシェル セッションで noclobber をオンにします:

set -o noclobber

すべての bash 設定を見る:

set -o

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


Linux
  1. LinuxのChattrコマンド(不変ビットの設定)

  2. 通常のユーザーがファイルを「chown」できないのはなぜですか?

  3. ディレクトリで setuid が無視されるのはなぜですか?

  1. Rmが読み取り専用ファイルを削除できるのはなぜですか?

  2. Systemd:生成されたユニットファイルを無効にできませんか?

  3. Vimでファイルタイプを使用する方法は?

  1. Linux で .so.1 ファイルが必要なのはなぜですか?

  2. ファイルを実行不可として設定するには?

  3. touch:`foo' に触れられません:そのようなファイルやディレクトリはありません