对于这种目录结构:
/config/filegroups/filegroupA/files/fileA1.txt
/config/filegroups/filegroupA/files/fileA2.txt
/config/filegroups/filegroupB/files/fileB1.txt
/config/filegroups/filegroupB/files/fileB2.txt
...
我知道我可以rm -rf /config/filesgroups
用来删除父文件夹和所有子文件夹...
但我想只删除/filegroupA
,/filegroupB
等等,而不是删除/config/filegroups
13
使用rm -rf / config / filesgroups / *有什么问题吗?
—
dsmsk80 2013年
或者甚至
—
Drav Sloan
rm -rf /config/filegroups/filegroups{A,B}
?
@dsumsky默认情况下
—
MiroslavKoškár13年
bash
不包含“。” 路径名扩展中的文件夹。可能会或可能不会。我自己做shopt -s dotglob
的.bashrc
,以解决这个问题。请注意,有人可能会觉得有用;)。
这有什么用吗?如果是这样,您介意接受答案,以帮助想要做同样事情的其他人(喜欢我)吗?
—
Mawg说恢复Monica
rm -rf /*
会做;)---认真不做