0

1 時間ごとに別のスクリプトによって生成されるファイルを削除する 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 に答える