查找匹配模板的文件并删除

Kev*_*ire 3 find filenames files

我有大量的文件夹和文件。我需要解析它并只找到那些带有扩展名的文件xmp才能最终删除它们。

我怎样才能做到这一点并跟踪已删除文件的名称?

查找:我知道我可以使用find /path -name "*.xmp" 但是如何在输出上运行两个命令?保留文件路径和名称removelist.txt并将其删除。

Rom*_*est 8

使用 GNU查找 -fprint-delete操作:

find . -name "*.xmp" -fprint "removelist.txt" -delete
Run Code Online (Sandbox Code Playgroud)
  • -fprint file- 将完整的文件名打印到 file 中file。如果运行file时不存在find,则创建;如果确实存在,则将其截断。
  • -delete - 删除文件