こんばんわ

 

起きたこと

作業中にいつものようにディレクトリを削除するときに「rm -rf」を使ってたら
Nginxのドキュメントルートをふっ飛ばした。

rm -rf nginx:nginx /var/www

本当はchownを実行したかったのに脳死状態でこんなコマンドをうってた。

 

 

原因

rmコマンドの「-f」オプション
-f ってファイルがあってもなくても強制削除でエラーは出さないらしい
明らかにnginx:nginxなんておかしいのにエラーは出さず、次の/var/wwwに実行が移る。
っと推測。

 

 

対処

運良く7/17にバックアップがあったのでそれを復元して、記事の内容自体はDBへ保存され消えた画像は
再度アップロードして事なきを得た。

WordPressが動いてる最中に、ディレクトリを吹っ飛ばすと

client is using or hasn't closed the table properly

こんな感じなエラーを吐くので最適化、修復を忘れずに。

-f オプション使うときは気をつけることと、毎日バックアップを取りましょうってことですね(n回目)