0
14日前のファイルを削除する必要があります。 USEDX日より古いフォルダからファイルを削除する
CMD:
find ${FILES_DIR}/*.zip -mindepth 1 -mtime +14 -delete
これが正常に動作します。しかし、フォルダにzipファイルがない場合はどうなりますか?それはエラーを投げている。ケースを扱うには?
14日前のファイルを削除する必要があります。 USEDX日より古いフォルダからファイルを削除する
CMD:
find ${FILES_DIR}/*.zip -mindepth 1 -mtime +14 -delete
これが正常に動作します。しかし、フォルダにzipファイルがない場合はどうなりますか?それはエラーを投げている。ケースを扱うには?
最初のパラメータは、検索を開始する場所です。 ファイル名パターンはあなたのフォームで
find ${FILES_DIR} -name '*.zip' -mtime +14 -delete
を使用する必要があります-name '<pattern>
で与えられているfind
は、出発点のリストを取得しますが、検索には何もしています。
-mindepth 1
dosn'tは効果があるようです。 -maxdepth 1
を使用して、上記のディレクトリだけに検索を制限したい場合もあります。 (あなたが-ls -delete
を使用することを検討して警告
を避けるために-name
前にそれを置きます - 少なくとも、あなたが削除されたかを見ることができます
あなたがその場合、誤ったエラーメッセージ「エラーを投げる」とはどういう意味ですか。??標準エラーを '/ dev/null'にリダイレクトします。 –