使用Bash删除除具有特定格式的文件以外的所有文件

时间:2019-04-06 20:35:42

标签: bash

cd ~/Downloads/
GLOBIGNORE=*.py
rm -v *
unset GLOBIGNORE

我一直在尝试使用上述命令删除目录中除.py文件之外的所有文件。

这有点用,但是我也想对子目录应用相同的内容。

那将如何工作?

1 个答案:

答案 0 :(得分:1)

您可以使用globstar和extglob(__all__):

shopt -s globstar extglob