
find /home/alex/devops/backups/ -maxdepth 1 -type d -mtime +60
出力:
/home/alex/devops/backups/
/home/alex/devops/backups/R8.1
/home/alex/devops/backups/R11.0
/home/alex/devops/backups/R.16.2.1
/home/alex/devops/backups/
検索出力から除外する方法は?
私がこのように尋ねるのは、出力()が見つかったすべてのディレクトリを削除することを意図しているからですfind /home/alex/devops/backups -maxdepth 1 -type d -mtime +60 -exec rm -rf {} \
。この手順では、実際にフォルダ/home/alex/devops/backups/
全体を削除します。
答え1
あなたはそれを使用しているので、あなたもそれを理解する-maxdepth 1
可能性があります。テストは深さ(開始点)にあると思われる位置と一致しません。find
-mindepth 1
/home/alex/devops/backups/
0
find /home/alex/devops/backups/ -mindepth 1 -maxdepth 1 -type d -mtime +60