如何找到所有以点结尾的文件

1 files

如何找到所有以“.”结尾的文件 (点)然后删除它们?有没有程序可以做到这一点?

例子:

桌面数据库。mp600osxpd542ej7。

小智 5

以下 cmd 将执行以下操作:

find . -type f -name '*.' -exec rm -i {} \;
Run Code Online (Sandbox Code Playgroud)

cmd解释:

  • find:我们用来搜索文件并对其执行操作的实用程序。
  • -type f:这确保我们只找到文件
  • -name '*.': 这告诉find选择名称与模式匹配的文件,模式有一个通配符 *,匹配任意数量的字符,后跟我们正在寻找的点。
    请注意,我们引用了模式,这对于避免 shell 扩展通配符很重要。
  • -exec: 告诉 find 对找到的文件执行以下操作。
  • rm -i {}: cmdrm -i交互删除文件,这意味着它会随时询问你,它想删除一个文件,如果你想在删除前一一检查你的文件,这是一个不错的选择,否则你可以省略选项-i
    花括号是find.找到的文件的占位符。
  • 最后我们用一个转义的分号结束 find 执行的命令 \;