查找并删除文件夹及其子文件夹中没有扩展名的所有文件
我有一个没有大约500个子目录的文件夹。 里面有很多垃圾,我想把它清理干净。
我已经使用以下命令删除了我不想要的某些文件类型,例如图像:
find . -mindepth 1 -iname "*.jpg" -type f -delete
但是,我现在想要删除所有无扩展名文件。 “Shopping list.txt”中的“购物清单”内容等文件
我尝试了以下命令,但它不起作用:
find . -mindepth 1 ! -iname "*.*" -type f -delete
试试这个:
find . -type f ! -name "*.*" -delete
但请注意,上述内容不会删除名称以a结尾的文件.
,例如foo.
。 要删除它们,请改用:
find . -type f ! -name "*.?*" -delete
你可以使用:
find . -type f ! -name "*.*" -delete