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

pep*_*ero 1 shell wildcard

test我的目录下有以下文件

.
./test2
./test2/test_doc1.txt
./test2/test1
./test2/test1/test_doc2.txt
Run Code Online (Sandbox Code Playgroud)

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

xuh*_*dev 5

假设您正在使用 Bash。

shopt -s globstar
rm -rf test/**/test_doc2.txt
Run Code Online (Sandbox Code Playgroud)

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