【问题标题】:Deleting All Temporary Files (ending with ~) in all subdirectories in bash [duplicate]删除bash中所有子目录中的所有临时文件(以〜结尾)[重复]
【发布时间】:2013-12-09 16:33:01
【问题描述】:

如何删除目录及其子目录中的所有临时文件(使其递归运行)?

【问题讨论】:

    标签: bash file delete-file temporary


    【解决方案1】:

    试试这个:

    find . -name \*~ | xargs rm
    

    我假设这些是 emacs 临时文件。我也一直在处理这个问题。

    【讨论】:

    • 使用-exec rm {} +而不是| xargs rm,如果文件包含空格、撇号等,它不会中断。
    • 是的 exec rm 是对的,先用 echo 做实验,我想你可能需要在 {} 上进行一些转义,但已经有一段时间了......
    猜你喜欢
    • 2014-12-12
    • 1970-01-01
    • 2016-10-07
    • 2014-10-27
    • 2015-10-08
    • 2023-04-06
    • 2019-01-10
    • 1970-01-01
    • 2010-11-05
    相关资源
    最近更新 更多