🚀 サイト構築が難しい?手取り足取りご案内します——「WordPressサイト構築伴走」サービスを詳しく見る →

WordPressサムネイルを削除する5つの方法_ゴミ画像を一括クリーンアップ

WordPressで安全なサイトを運営していると、特に記事に多くの画像が含まれている場合、サイトのuploadsフォルダ内に多くのサムネイル画像が生成されます。これらのサムネイル画像はサイトにとって不要なため、サイト構築の初期段階からサムネイル生成を禁止を設定しておけば、この問題に悩まされることはありません。以下では、WordPressのサムネイルファイルを一括削除する方法注意:画像を削除する前に必ずバックアップを取ってください。誤削除を防ぐためです。

プラグインを使用して一括削除

WordPressのプラグインシステムは豊富ですが、サムネイルの一括削除に関するプラグインは多くありません。Naibaは市場で見つけられるものをすべてテストし、最終的に以下の3つに絞りました。

DNUI

批量删除WordPress缩略图插件 DNUIこのプラグインは、オンラインで検索される資料で最も多く紹介されているWordPressのサムネイルを一括削除するプラグインです。しかし、実際のテストでは、Naiba サイト構築ノートDNUIの使用感はあまり良くなく、最新月の画像しかスキャンできず、テストサイトには2017年と2018年のサムネイルが残っていましたが、DNUIではそれらを検出できませんでした。ただし、スキャンされたファイルは一括削除可能です。ダウンロードリンク

Image Cleanup

批量删除WordPress缩略图插件 Image CleanupこのWPプラグインは、テスト時に上部にエラー警告が表示されましたが、機能には影響しませんでした。Image Cleanupは、Naibaサイト構築ノートがWPサムネイルの一括削除をテストした際にすべてのサムネイル画像を完全にスキャンできた唯一のプラグインです。プラグインを使用して削除したい場合は、これが良い選択肢です。ダウンロードリンク

Media Cleaner

批量删除WordPress缩略图插件Media Cleanerはテストしたプラグインの中で最も新しいもので、WordPressとの互換性に問題はありませんでしたが、テストでは以前のフォルダの画像コンテンツをスキャンできないことが判明しました。ダウンロードリンク

Force Regenerate Thumbnails

このプラグインは、サムネイルを強制的に再生成し、すべての古い画像サイズを削除して、画像添付ファイルのサムネイルを実際に再生成します。ダウンロードリンク  
特記事項:上記のプラグインが以前の画像ファイルをスキャンできない理由は、Naibaのテストサイト上の以前の画像がデータベースに書き込まれていないため(サイト構築後にデータベースをリセットした)と推測されます。そのため、プラグインはデータベースに記録があり、記事で参照されていないファイルのみをスキャンしました。

手動で一括削除

手動での一括削除はより確実な方法で、FTP削除とSSHコマンドによる一括削除に分けられます。この方法で使用するソフトウェア:#サイト構築# 無料のVPS管理ソフトウェアXshell6/Xftp6中国語版

FTPソフトウェアを使用して削除

使用FTP软件批量删除图片FTPソフト(例:xftp)を使用してサーバーに接続し、画像フォルダに移動します。„-数字x数字“で終わる画像を一括選択し、右クリックで削除を選択します。この方法は時間と労力がかかるため、推奨度は低いです。

sshコマンドを使用して一括削除

この方法は最も迅速ですが、記事に挿入した画像が原図ではなくサムネイルの場合は使用しないでください。この方法はLinuxのVPSサーバーにのみ適しています。仮想ホストの場合は操作できません。ssh批量删除图片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のサムネイル画像を一括削除することができます。最後に再度注意しますが、操作前にバックアップを取り、有用なファイルを削除しないように注意してください。

🚀 チュートリアルを見てもまだ迷っていますか?私が手取り足取りご案内しましょう

「WordPressサイト構築伴走」——ドメイン選び、ホスティング購入から、テーマのインストール、公開、投稿まで、すべてのステップで私が伴走します。遠回りせず、目標に直行できます。

👉 サイト構築伴走サービスを詳しく見る
🔒

コメントは終了しました

この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。

×
二维码

QRコードをスキャンしてフォロー

AIサイト構築アシスタント

🤖
こんにちは!私はNaibaサイト構築ノートのAIアシスタントです。何かお手伝いできることはありますか?
クイックコンサルティング: