Debian +删除以*开头的文件

时间:2012-05-09 17:12:30

标签: cron debian

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

文件名:inc.php?cronUsers

我当前的命令如下所示:

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

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

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

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

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

但这似乎不起作用。

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

1 个答案:

答案 0 :(得分: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> :)

此致

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