使用双星号通配符删除不起作用
remove with double-asterisk wildcards does not work
我在 test
目录下有以下文件
.
./test2
./test2/test_doc1.txt
./test2/test1
./test2/test1/test_doc2.txt
当我使用 rm -rf test/**/test_doc2.txt
时,它不会删除文件。
怎么了?
假设您正在使用 Bash。
shopt -s globstar
rm -rf test/**/test_doc2.txt
如果您始终希望启用此功能,请将 shopt -s globstar
添加到您的 ~/.bashrc
文件。
我在 test
目录下有以下文件
.
./test2
./test2/test_doc1.txt
./test2/test1
./test2/test1/test_doc2.txt
当我使用 rm -rf test/**/test_doc2.txt
时,它不会删除文件。
怎么了?
假设您正在使用 Bash。
shopt -s globstar
rm -rf test/**/test_doc2.txt
如果您始终希望启用此功能,请将 shopt -s globstar
添加到您的 ~/.bashrc
文件。