/my-directory
存在しない場合は自動的に何もしないようにする簡単な方法はありますか?
find /my-directory -type f -mtime +14 -print0 | xargs -r0 rm
バージョン:
- 検索: GNU findutils 4.5.10
- バッシュ 4.2.53
ベストアンサー1
find
を使用してエラー報告をキャンセルし2>/dev/null
たり、コマンドの実行を完全に回避したりできます。
test -d /my-directory && find /my-directory -type f -mtime +14 -print0 | xargs -r0 rm
少しの最適化ときれいなコードとして、いくつかのバージョン(あなたのバージョンを含む)ではfind
これを直接行うことができます。rm
test -d /my/directory && find /my-directory -type f -mtime +14 -delete