Wp-content / uploads से वांछित छवि को कैसे हटाएं?


10

WordPress ब्लॉग में मेरी डिफ़ॉल्ट मीडिया सेटिंग 150x150 , 300x300 , 1024x1024 क्रमशः थंबनेल , मध्यम , बड़ी छवियों के लिए है। अब मैं एक ऐसी थीम डिजाइन कर रहा हूं, जिसे थीम में दिखाने के लिए अलग-अलग आकार के थंबनेल चित्रों की आवश्यकता है। इसके लिए, मैं फिर से मीडिया सेटिंग में जाता हूं और अपने समाचार आकार जैसे 72x72 , 250x250 , 400x400 के साथ क्रमशः थंबनेल , मध्यम , बड़ी छवियों के लिए सेटिंग बदल देता हूं ।

लेकिन अब मेरी पुरानी अपलोड की गई छवियों का आकार बदलने के लिए, मैंने रीजेनरेट थम्बनेल वर्डप्रेस प्लगइन का इस्तेमाल किया और इससे मेरी नई मीडिया सेटिंग इमेज साइज आसानी से तैयार हुई। तो इससे मेरी मुख्य समस्या हल हो गई।

मुख्य प्रश्न:

अब जो मुख्य समस्या है वह यह है कि मेरा होस्टिंग स्थान अब समाप्त होने वाला है। जब मैंने अपनी फ़ाइलों की जाँच की तो पाया कि मेरे पास एक छवि के 7 चित्र हैं और उसमें से मैं केवल 4 का उपयोग कर रहा हूँ ।

first-image-name.jpg
first-image-name-72x72.jpg
first-image-name-150x150.jpg
first-image-name-250x250.jpg
first-image-name-300x300.jpg
first-image-name-400x400.jpg
first-image-name-1024x1024.jpg
second-image-name.jpg
second-image-name-72x72.jpg
second-image-name-150x150.jpg
second-image-name-250x250.jpg
second-image-name-300x300.jpg
second-image-name-400x400.jpg
second-image-name-1024x1024.jpg
...............................
---------- and so on ----------

अब मैं 150x150 , 300x300 , 1024x1024 साइज की इमेज डिलीट करना चाहता हूं । इसके लिए कई लोग मुझे डीएनयूआई (डिलीट नॉट इमेजेज ) और क्लीन अप इमेजेस वर्डप्रेस प्लगइन्स की सलाह देते हैं लेकिन वे उन पुराने इमेज साइज को नहीं चुन रहे हैं।

Q :) तो कैसे wp-content/uploadsफ़ोल्डर से मेरी वांछित छवि को हटाने के लिए ?



@PieterGoosen, धन्यवाद। कृपया इसे उत्तर में साझा करें ताकि मैं इसका चयन सही कर सकूं ...
मुहम्मद हसन

किया हुआ। खुशी है कि आप के लिए काम किया
पीटर

जवाबों:


8

इसके लिए एक त्वरित और आसान निर्धारण फोर्स रीजेनरेट थम्बनेल नामक एक प्लगइन का उपयोग करना है ( जिसके लिए मेरे पास कोई संबद्ध नहीं है )

Thumbnails को पुन: उत्पन्न करने जैसे एक प्लगइन के विपरीत, Force Regenerate Thumbnails आपके सभी नए कस्टम आकार बनाता है और सभी अनावश्यक / अनाथ आकारों को हटा देता है।

बल पुनर्जीवित थंबनेल आप सभी पुराने छवियों के आकार को हटाने के लिए अनुमति देते हैं और वास्तव में अपनी छवि संलग्नक के लिए थंबनेल को पुन: उत्पन्न करते हैं।


खुशी है कि यह मदद की। छवि आकार के साथ प्रयोग करने पर मैं इस प्लगइन का उपयोग करता हूं। :-)
पीटर गोअन ने

Wordpress का कौन सा संस्करण चल रहा है? मैं 4.0.1 पर हूं और यह एक टन त्रुटियां फेंकता है।
बाइक 2577

मैंने 4.0+ पर इसका परीक्षण नहीं किया है। प्लगइन में एबग होने पर आपको प्लगइन लेखक से संपर्क करना चाहिए ताकि वह उस पर काम कर सके। :-)
पीटर गोयनर

7

यह आसान है! यदि आपके पास SSH पहुंच है, तो प्रत्येक आकार के लिए लॉग इन करें और निम्न करें। मैं 150x150केवल आकार दिखा रहा हूं ।

कमांड लाइन के माध्यम से वांछित अपलोड फ़ोल्डर पर जाएं।

cd /your-site.com/wp-content/uploads

आइए जानें कि क्या वह आकार उपलब्ध है।

find ./uploads/*  -iname '*-150x150.*' -ls

यदि आप कुछ छवियों को आउटपुट के रूप में देखते हैं, तो उन्हें साथ हटाएं

find ./uploads/*  -iname '*-150x150.*' -exec rm {} \;

इस तरह की कमांड चलाने से पहले सुनिश्चित करें कि आप सब कुछ वापस कर लें।

या आप इस आदेश के साथ सभी आकार की छवियों को खोज सकते हैं

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f

यदि कोई है। फिर आप निम्नलिखित कमांड के साथ उन सभी को हटा सकते हैं

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f -exec rm {}  \;

फिर, यह सुनिश्चित करें कि आप इस तरह की कमांड चलाने से पहले सब कुछ वापस कर लें।

आखिरकार, सभी आकारों को फिर से बनाने के बजाय, आप ओटीएफ रीजेनरेट थंबनेल का उपयोग कर सकते हैं ।

यह प्लगइन उसी तरह को पुन: उत्पन्न करता है जैसे थंबनेल का उपयोग किया जाता है सिवाय इसके कि चित्र स्वचालित रूप से / मक्खी पर उपयोग किए जाते हैं, जब उनका उपयोग किया जाता है। एक बार बनाने के बाद, उन्हें फिर से संसाधित नहीं किया जाएगा।

चीयर्स!


0

मुझे कमांड लाइन का उपयोग करके एक और समाधान मिला

shopt -s globstar 
rm  -- **/*{70x70.png,90x90.png,120x79.png,120x80.png,120x120.png,120x101.jpg,150x150.png,200x180.png,300x199.png,300x251.png}
rm  -- **/*{70x70.jpg,90x90.jpg,120x79.jpg,120x80.jpg,120x120.jpg,120x101.jpg,150x150.jpg,200x180.jpg,300x199.jpg,300x251.jpg}

जहाँ 300x251.jpg आपकी थंबनेल फ़ाइल का आकार है।

अगर आप चाहते हैं कि यह पूरी तरह से हो जाए तो यह संरक्षक rm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} फ़ाइल नाम के अंत में सभी छवि को हटा देगा, जिसकी मैं अनुशंसा नहीं करता।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.