0

1 か月前に、wget コマンドを使用して php ファイルを実行するための cronjob を作成しました。今日、Master.8787009、Master.879889 のようなファイルが何千も作成されているのを見てショックを受けました。

マスターは、wgetを使用して実行していたphpファイル名でした。wget -q コマンドを使用して、今行った wget からの出力を防ぐ必要があることがわかりました

しかし、作成されたこれらすべてのファイルを安全に削除するにはどうすればよいですか? このファイルはすべてライブサーバーの /home/username フォルダーに保存されており、重要なデータが失われるのではないかと心配しています。

名前に Master という単語が含まれるすべてのファイルをフォルダー /home/username から削除する SAFE コマンドが必要です。

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 に答える