Linux命令查找和删除某些文件,但输出结果或详细模式?

所以我在我的存储服务器上使用这些命令来清理一些垃圾,但是不会产生任何输出或结果。 我发现在某处的语法,只是修改我需要它的文件。 我还需要添加什么来查看实际上被删除或最后的总数? 最终,这将是一个脚本,将自动运行,但现在我手动运行的命令。 提前致谢!

find . -name .DS_Store -printf \"%p\"\ \ | xargs rm find . -name ._.DS_Store -printf \"%p\"\ \ | xargs rm find . -name Thumbs.db -printf \"%p\"\ \ | xargs rm find . -name ._Thumbs.db -printf \"%p\"\ \ | xargs rm 

  • 你将如何简化这个命令?
  • 如何在bash函数中使用heredoc?
  • Bash - 如何输出两个命令文件?
  • SSHlogin失败“-bash:加载共享库时出错:需要glibc 2.5或更高版本的dynamic链接器”
  • 如何从删除/ bin / bash中恢复?
  • 以这两种方式设置环境variables有什么区别?
  • 2 Solutions collect form web for “Linux命令查找和删除某些文件,但输出结果或详细模式?”

    find也有一个 – -delete标志。 你也可以把所有的东西合并成一个命令,可能会节省一些时间:

     find . \( -name .DS_Store -or -name ._.DS_Store -or -name Thumbs.db -or -name ._Thumbs.db \) -print -delete 

    只需将-v参数添加到rm命令以进行详细输出,例如

     find . -name .DS_Store -printf \"%p\"\ \ | xargs rm -v 
    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.