プラグインを使用して一括削除
WordPressのプラグインシステムは豊富ですが、サムネイルの一括削除に関するプラグインは多くありません。Naibaは市場で見つけられるものをすべてテストし、最終的に以下の3つに絞りました。DNUI
DNUIこのプラグインは、オンラインで検索される資料で最も多く紹介されているWordPressのサムネイルを一括削除するプラグインです。しかし、実際のテストでは、Naiba サイト構築ノートDNUIの使用感はあまり良くなく、最新月の画像しかスキャンできず、テストサイトには2017年と2018年のサムネイルが残っていましたが、DNUIではそれらを検出できませんでした。ただし、スキャンされたファイルは一括削除可能です。ダウンロードリンクImage Cleanup
Image CleanupこのWPプラグインは、テスト時に上部にエラー警告が表示されましたが、機能には影響しませんでした。Image Cleanupは、Naibaサイト構築ノートがWPサムネイルの一括削除をテストした際にすべてのサムネイル画像を完全にスキャンできた唯一のプラグインです。プラグインを使用して削除したい場合は、これが良い選択肢です。ダウンロードリンクMedia Cleaner
Media Cleanerはテストしたプラグインの中で最も新しいもので、WordPressとの互換性に問題はありませんでしたが、テストでは以前のフォルダの画像コンテンツをスキャンできないことが判明しました。ダウンロードリンクForce Regenerate Thumbnails
このプラグインは、サムネイルを強制的に再生成し、すべての古い画像サイズを削除して、画像添付ファイルのサムネイルを実際に再生成します。ダウンロードリンク 特記事項:上記のプラグインが以前の画像ファイルをスキャンできない理由は、Naibaのテストサイト上の以前の画像がデータベースに書き込まれていないため(サイト構築後にデータベースをリセットした)と推測されます。そのため、プラグインはデータベースに記録があり、記事で参照されていないファイルのみをスキャンしました。
手動で一括削除
手動での一括削除はより確実な方法で、FTP削除とSSHコマンドによる一括削除に分けられます。この方法で使用するソフトウェア:#サイト構築# 無料のVPS管理ソフトウェアXshell6/Xftp6中国語版FTPソフトウェアを使用して削除
FTPソフト(例:xftp)を使用してサーバーに接続し、画像フォルダに移動します。„-数字x数字“で終わる画像を一括選択し、右クリックで削除を選択します。この方法は時間と労力がかかるため、推奨度は低いです。sshコマンドを使用して一括削除
この方法は最も迅速ですが、記事に挿入した画像が原図ではなくサムネイルの場合は使用しないでください。この方法はLinuxのVPSサーバーにのみ適しています。仮想ホストの場合は操作できません。
xshellを使用してサーバーに接続し、uploadsフォルダに移動して以下のコマンドを実行します:find . -name '*-[0-9][0-9]x[0-9][0-9]*' 和 find . -name '*-[0-9][0-9][0-9]x[0-9][0-9][0-9]*'上記の2つのコマンドは、ファイル名に„-数字数字x数字数字“と„-数字数字数字x数字数字数字“を含むファイルを検索します。WordPressのサムネイル命名形式はこの通りで、例として上の図の-75x75.jpgや-300x193.pngがあります。検索されたファイルが削除可能であることを確認したら、以下のコマンドを使用して削除します:
find . -name '*-[0-9][0-9]x[0-9][0-9]*' -exec rm -f {} \;
和
find . -name '*-[0-9][0-9][0-9]x[0-9][0-9][0-9]*' -exec rm -f {} \;オンラインで検索された別のコマンドでは、オプション-regexを使用して正規表現を利用できます:find . -regex '\./[0-9]+_[0-9]+\.zip'見つかったファイルを削除する必要がある場合は、xargs(削除前に確認してください):find . -regex '\./[0-9]+_[0-9]+\.zip'|xargs rm -f削除だけでなく、削除された数を取得したい場合は、次のようにします:find . -regex '\./[0-9]+_[0-9]+\.zip'|tee >(wc -l 1>&2)|xargs rm -fさて、上記で紹介した方法で、WordPressのサムネイル画像を一括削除することができます。最後に再度注意しますが、操作前にバックアップを取り、有用なファイルを削除しないように注意してください。
コメントは終了しました
この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。