最近、特定のフォルダーのサイズを維持するための bash コマンドライン スクリプトを作成しています。一部のプログラムは、このフォルダー内のファイルを書き込み/更新することがあるため、「キャッチオール」 rm -rf は決してこのケースに適していないことに注意してください。
すべての「アクティブ」を取得できます。つまり、lsof を使用してファイルを開き、awk で出力できます。
lsof +D ./ | awk ' { print ( $NF ) } '
これにより、開いているファイルのリストが表示されますが、明らかにそれらを削除したくありません。ただし、残りは削除したいと思います。
^ オプションを使用して一部のファイルを除外するオプションが rm コマンドにあるといいのですが...
これをbashで達成する方法はありますか?
よろしくお願いします。