小编use*_*694的帖子

rm -rf/base-dir-path/*/work与/ base-dir-path/*/*/work不同

如果我想从linux/unix中的给定根目录中删除具有给定名称的所有子目录,您会认为您可以发出如下命令:

rm -rf /base-dir-path/*/work 
Run Code Online (Sandbox Code Playgroud)

但是,在搜索名为"work"的任何子目录时,上面的命令只会深入1个目录.为了实现我想要的,我最终用额外的'*/'重复相同的命令,直到rm返回'rm:No match.',EG:

rm -rf /base-dir-path/*/*/*/work
Run Code Online (Sandbox Code Playgroud)

有没有办法在其通配符搜索中获得rm匹配的命令,/这样我只需要发出一个通配符*?

unix shell solaris wildcard tcsh

2
推荐指数
1
解决办法
141
查看次数

标签 统计

shell ×1

solaris ×1

tcsh ×1

unix ×1

wildcard ×1