删除双星号通配符不起作用

时间:2017-03-08 10:16:12

标签: shell wildcard

我在test目录

下有以下文件
.
./test2
./test2/test_doc1.txt
./test2/test1
./test2/test1/test_doc2.txt

当我使用rm -rf test/**/test_doc2.txt时,它不会删除文件。 怎么了?

1 个答案:

答案 0 :(得分:2)

假设您正在使用Bash。

shopt -s globstar
rm -rf test/**/test_doc2.txt

如果您始终要启用此功能,请将shopt -s globstar添加到~/.bashrc文件中。