大事なファイルを消さないように、MacOS のターミナルからロックを掛ける方法

ターミナル上で、hoge.txt というファイルのパーミッションを変更する `chmod 444 hoge.txt` のような方法では、残念ながら GUI でゴミ箱に簡単移動できてしまいます。もちろん `rm hoge.txt` も同様です。

うっかり大事なファイルを消さないように、MacOS では、GUI(ファインダー) でファイルの情報を表示してロックを掛けることができます。ただ、沢山のファイルでするのは苦痛です。

ターミナルからファイルのロックができるようでありまして、逆に外すこともできます。

  • ロックを掛けるのは、`chflags uchg hoge.txt`
  • ロックを外すのは、`chflags nouchg hoge.txt`

`rm` からも保護されます。

% rm hoge.txt
remove hoge.txt? yes
rm: hoge.txt: Operation not permitted

もちろんターミナルですので、ワイルドカードも使えます。

B! LINE