次のようなfindコマンドを使用するスクリプトがあります(一部の特別なディレクトリを除く古いファイルを削除します)
find /data/foo -mtime 30 -and -not -samefile /data/foo -and -not -samefile /data/foo/specialdir -delete
現在、同じスクリプトが複数のマシンで使用されており、一部のマシンではその /data/foo/specialdir が利用できません。これにより、「find: /data/foo/specialdir: No such file or directory」というエラーが発生します。
そこにそのディレクトリを作成することはできますが、xyz が存在しない場合に "-not -samefile xyz" (または同様のもの) を機能させる他の方法はありますか?
br, トウコ
編集:元の質問のコマンドの最後に -delete を忘れていました