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 输出中排除?
我问这个是因为目的是删除所有找到输出(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