我已经设置了一个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
开头的文件?
答案 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> :)
此致
(为什么你把你的问题标题写成“以*开头?”?我错过了什么吗?)