大事なファイルを消さないように、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
もちろんターミナルですので、ワイルドカードも使えます。