从命令行删除没有文件类型的文件

问题描述:

所以我有一个图像采集系统,目前已经倾倒了大约40k +的图像。为了对所述图像进行声音处理,我需要“清理”转储目录。我需要的是一个脚本来删除所有没有文件类型的图像。这里是我的转储目录的一个样本:从命令行删除没有文件类型的文件

sample of my dump dir

我试图按照此叠后给出的说明:

How to Delete all contents of a "File with no extension" using windows batch Command

然而,这并不因为它依赖于工作文件有一段时间的名字,不管有没有(或没有)文件扩展名。我显然不能执行: “删除*”,因为这将删除所有的图像。

那么如何实现这种文件的批量删除呢?如果有一个Linux的替代品让我知道,因为我可以把转储到我的14.04 Ubuntu服务器。

在此先感谢!

+1

你真的尝试在链接的问题该如何解决?这个对我有用。 (在Windows中,名称中没有点的文件末尾有一个隐含的点。) –

+0

哈,它以前不适合我,但现在它出于某种原因 - 一定是做了一些错误! – amartin94

在Ubuntu中,我会用

rm !(*.*) 

应该删除所有文件没有扩展。


如果你想删除所有这些文件不是.jpg或.JPG

rm !(*.jpg|*.JPG) 
+0

'Nix Oriented解决方案就是我一直在寻找的!谢谢非常 – amartin94