【问题标题】:Deleting files genereated by CronJobs删除 Cron Jobs 生成的文件
【发布时间】:2013-04-26 08:16:52
【问题描述】:

一个月前,我创建了一个 cronjob,用于使用 wget 命令执行 php 文件。今天我震惊地看到有成千上万的文件被创建,比如 Master.8787009 , Master.879889

现在 Master 是我使用 wget 执行的 php 文件名。 我发现我应该使用 wget -q 命令来阻止我现在所做的 wget 的任何输出

但是我如何安全地删除所有这些创建的文件? 所有这些文件都存储在我的 Live Server 上的 /home/username 文件夹下,我担心丢失一些重要数据

我只需要一个 SAFE 命令,它会从文件夹 /home/username 中删除所有名称中包含 Master 的文件

【问题讨论】:

    标签: ubuntu-12.04 ubuntu-server


    【解决方案1】:

    我找到了解决方案。我必须运行以下命令

      find . -name "filename*" -delete
    

    。 = 当前目录

    -name = 匹配文件名

    "filename*" = 包含模式 'filename' 的文件名

    -delete = 删除那些文件

    对我来说效果很好

    【讨论】:

      【解决方案2】:

      如果你 cd 进入正确的目录,你应该能够找到列出所有文件

      find . -maxdepth 1 -name "Master.*"
      

      -maxdepth 1 表示这不是递归的,因此只会在当前目录中查找文件。

      当您检查它只找到正确的文件时,您可以按如下方式删除文件:

      find . -maxdepth 1 -name "Master.*" | xargs rm
      

      先检查总是好的!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-05
        • 2017-09-09
        • 1970-01-01
        相关资源
        最近更新 更多