标签: regex linux bash delete-file rm
我有一个包含文件扩展名的文件夹,我想删除除html扩展名以外的所有内容。任何人都可以帮助我吗?
答案 0 :(得分:10)
使用bash的\ textglob功能。要启用它,如果它尚未启用:
bash
shopt -s extglob
然后你可以简单地否定glob:
rm !(*.html)
答案 1 :(得分:7)
您可以使用此find命令:
find /your/path -maxdepth 1 -type f ! -name '*.html' -delete