chmod -R -w filename
書き込み許可を削除しますが、プログラムが許可を拒否する前にファイルを開いた場合、書き込み許可を削除しても、プログラムは継続的にファイルに書き込むことができます。
この問題を解決するためのアイデアはありますか?
chmod -R -w filename
書き込み許可を削除しますが、プログラムが許可を拒否する前にファイルを開いた場合、書き込み許可を削除しても、プログラムは継続的にファイルに書き込むことができます。
この問題を解決するためのアイデアはありますか?
強制ロックを使用できますが、書き込みはエラーで失敗することはありませんが、無期限にブロックされます。
ただし、最初の段落「強制ロックを避けるべき理由」を見逃さないでください。
fuser
またはを使用lsof
して、どのプロセスがファイルを開いているかを確認し、それらを強制終了できます
複製して、古いバージョンの代わりに新しい名前で複製を使用してみてください。これにより、変更する必要がないと思われるデータがプログラムによって変更されるのを防ぐことができます。ただし、明らかな解決策は、単にプログラムを強制終了することです。