如何删除文件夹中具有特定扩展名的所有文件?

时间:2016-03-12 11:30:12

标签: cmd terminal

我正在寻找删除给定文件夹中具有特定扩展名的所有文件的命令。两者,对于Windows和Mac。

谢谢!

4 个答案:

答案 0 :(得分:53)

删除当前文件夹中扩展名为.tmp的所有文件:

在Windows上:

del *.tmp

在Mac上:

rm -rf ./*.tmp


删除当前文件夹中扩展名为.tmp的所有文件递归(包括子文件夹)

在Windows上:

del /s *.tmp

在Mac上:

find . -name '*.tmp' -delete

答案 1 :(得分:0)

在调用del命令之前,您还必须更改目录,例如文件bat可能是这样的

cd c:\MyFolderFullOfTmp
del *.tmp

答案 2 :(得分:0)

您可以使用“ del”命令后跟星号来删除文件 德尔* .class del * .txt

答案 3 :(得分:0)

这对我有用。我做了一个小功能。

empty(){
   cd $1
   rm -rf *
   cd -
}

空的PATH / TO /目录

您也可以使用此功能。

empty(){
   rm -rf $1
   mkdir $1
}

空的PATH / TO /目录