サーバー上にある大量のファイルの削除にはSSHがおすすめ

WordPressのHead Cleanerというプラグインを利用していたのですが、このプラグインが悪さをして大量にキャッシュファイルを生成してしまい、ロリポップサーバーのファイル数制限を超過してしまいました。

プラグイン内にキャッシュを削除する機能があるのですが、ファイル数が多すぎるためかエラーが発生し、削除できません。

FTPを利用して削除しようとしたところ、一応FileZillaで削除は出来るものの頻繁に接続が切れてしまい、数十万のファイルを削除するには不向きだなと考え、SSHの利用を考えました。

注意事項)ロリポップでのSSHは、スタンダードプラン、ハイスピードプラン、エンタープライズプランで利用できます。他のプランでは利用できません。

実際の手順

使用したソフトウェアはCyberduckです。最初にSSHを有効にする必要があります。ロリポップのウェブサイトで設定方法が記載されているので難しくありませんでした。

今回削除したいのは/wp-content/cache/head-cleaner/js/なのでhead-cleanerのディレクトリを開き、jsフォルダを右クリックして削除するだけです。

このとき左下のステータスバーにjs 削除中としばらく表示されますが、待っているとファイルの削除が行われますので待機しておいてください。

ファイル数にもよりますが数時間は覚悟するぐらいで待った方がいいです。

一旦削除が始まりますと、その後はセッションが途切れることなく全て削除してくれます。

めでたしめでたし

0 件のコメント :