首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除有例外情况的目录(在何处查找)

问删除有例外情况的目录(在何处查找)
EN

Stack Overflow用户
提问于 2022-08-18 13:36:22
回答 1查看 52关注 0票数 0

我正在使用Linux,并试图构建一个脚本来删除/tmp目录中的目录(模式: dir.*)。

在/tmp目录中,我有这样的内容:

代码语言:javascript
复制
/tmp/dir.1
/tmp/dir.2
/tmp/dir.3
/tmp/systemd-private-1....
/tmp/systemd-private-2....

这是我在脚本中运行的命令:

代码语言:javascript
复制
find /tmp -type d -name "dir.*" -prune -exec rm -rf {} \;

我得到了一些错误,因为我没有权限“查看”系统内部的私有-*目录。

如果没有/tmp/systemd-私有-*目录(跳过这些目录),我如何运行上述命令(在/tmp中)?

EN

回答 1

Stack Overflow用户

发布于 2022-08-18 16:10:47

不确定,但这可能有用(对于两个不同的文件):

代码语言:javascript
复制
find /tmp -type d -name "systemd-private-*" -prune -o -type d -name "dir.*" -prune -exec rm -rf {} \;
 OR
find /tmp -type d -name "systemd-private-1" -prune -o -type d -name "systemd-private-2" -prune -o -type d -name "dir.*" -prune -exec rm -rf {} \;

其他人也能确认这是否有效吗?如果有更好的解决方案,我们将不胜感激。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73404038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档