0

一个月前,我创建了一个 cronjob,用于使用 wget 命令执行 php 文件。今天我震惊地看到创建了数千个文件,例如 Master.8787009 , Master.879889

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

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

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

4

2 回答 2

0

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

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

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

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

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

总是先检查好!

于 2013-04-26T08:40:03.363 回答
0

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

  find . -name "filename*" -delete

. = 当前目录

-name = 匹配文件名

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

-delete = 删除那些文件

它对我来说非常有效

于 2013-04-26T08:31:05.157 回答