从命令行删除没有文件类型的文件
Delete files without filetype from command line
所以我有一个图像收集系统,目前已经转储了大约 40k+ 图像。为了对上述图像进行声音处理,我需要 "clean up" 转储目录。我需要的是一个脚本来删除所有没有文件类型的图像。这是我的转储目录的示例:
我已尝试按照此堆栈中给出的说明进行操作 Post:
How to Delete all contents of a "File with no extension" using windows batch Command
但是,这不起作用,因为它依赖于名称中包含句点的文件,而不管是否具有(或没有)文件扩展名。我显然不能执行:
"del *" 因为那样会删除所有图片。
那么如何实现批量删除这类文件呢?如果有 linux 替代方案,请告诉我,因为我可以将转储移动到我的 14.04 Ubuntu 服务器。
提前致谢!
在Ubuntu我会用
rm !(*.*)
它应该删除所有没有扩展名的文件。
如果要删除所有非 .jpg 或 .JPG 的文件
rm !(*.jpg|*.JPG)
所以我有一个图像收集系统,目前已经转储了大约 40k+ 图像。为了对上述图像进行声音处理,我需要 "clean up" 转储目录。我需要的是一个脚本来删除所有没有文件类型的图像。这是我的转储目录的示例:
我已尝试按照此堆栈中给出的说明进行操作 Post:
How to Delete all contents of a "File with no extension" using windows batch Command
但是,这不起作用,因为它依赖于名称中包含句点的文件,而不管是否具有(或没有)文件扩展名。我显然不能执行: "del *" 因为那样会删除所有图片。
那么如何实现批量删除这类文件呢?如果有 linux 替代方案,请告诉我,因为我可以将转储移动到我的 14.04 Ubuntu 服务器。
提前致谢!
在Ubuntu我会用
rm !(*.*)
它应该删除所有没有扩展名的文件。
如果要删除所有非 .jpg 或 .JPG 的文件
rm !(*.jpg|*.JPG)