gpt4 book ai didi

linux - shell find -delete -- 如何避免删除自身

转载 作者:太空狗 更新时间:2023-10-29 11:03:45 26 4
gpt4 key购买 nike

root
-- level-1-folder-1-dynamic
-- level-1-folder-2-dynamic-maybe-empty
-- level-1-folder-3-dynamic
-- level-2-folder-dynamic-need-to-be-deleted
-- level-2-folder-dynamic-need-to-be-deleted
-- file-1
-- file-2

我想使用find命令删除所有30分钟前创建的二级文件夹,但我找不到所有二级文件夹并删除它们。
我现在能做的就是找到所有文件并删除它们,但二级文件夹仍然存在
find root -type -f -cmin +30 -delete
如果我使用 find root -type -d -empty -delete,它将删除所有空文件夹,包括 level-1 和 root 本身。

如何删除所有二级文件夹?
谢谢

最佳答案

要仅删除 2 级或更深级别的那些空目录,请使用 -mindepth 2:

find root -mindepth 2 -type d -empty -delete

关于linux - shell find -delete -- 如何避免删除自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36928504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com