0

我已经设置了一个 cronjob 来删除一个每小时由另一个脚本生成的文件。

文件名:inc.php?cronUsers

我当前的命令如下所示:

rm -f "/root/inc.php?cronUsers"

问题是,当有多个文件时,文件名会发生如下变化:

inc.php?cronUsers.1,inc.php?cronUsers.2等等..

我对这一切都很陌生,所以唯一幸运的猜测是:

rm -f "/root/inc.php?cronUsers.*"

但这似乎行不通。

我还能如何删除所有以 开头的文件inc.php?cronUsers

4

1 回答 1

1

rm -f inc.php\?cronUsers*

似乎工作:

$ touch "inc.php?cronUsers.1"
$ touch "inc.php?cronUsers.2"
$ touch "inc.php?cronUsers"
$ ls
inc.php?cronUsers  inc.php?cronUsers.1  inc.php?cronUsers.2
$ rm -f inc.php\?cronUsers*
$ ls
<empty> :)

问候

(你为什么把你的问题标题写成“以*开头”??我错过了什么吗?)

于 2012-05-11T05:39:18.493 回答