Wp- সামগ্রী / আপলোডগুলি থেকে কীভাবে পছন্দসই চিত্রের আকারগুলি মুছবেন?


10

ওয়ার্ডপ্রেস ব্লগে আমার ডিফল্ট মিডিয়া সেটিংটি থাম্বনেল , মাঝারি , বড় চিত্রগুলির জন্য যথাক্রমে 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 আকারের চিত্রগুলি মুছতে চাই । এর জন্য অনেকেই আমাকে ডিএনইউআই সুপারিশ করেন (ব্যবহৃত চিত্রগুলি মুছুন না ) এবং ক্লিন আপ ইমেজগুলি ওয়ার্ডপ্রেস প্লাগইনগুলি কিন্তু তারা সেই পুরানো চিত্রের আকার পছন্দ করছে না।

প্রশ্ন :) সুতরাং কিভাবে আমার পছন্দসই চিত্রের আকারগুলি wp-content/uploadsফোল্ডার থেকে মুছবেন ?



@ পিটারগুজন, ধন্যবাদ দয়া করে উত্তরে এটি ভাগ করুন যাতে আমি এটি সঠিকটি নির্বাচন করব ...
মুহাম্মদ হাসান

সম্পন্ন. খুশি যে আপনার জন্য কাজ করেছে
পিটার গুসেন

উত্তর:


8

এর জন্য একটি দ্রুত এবং সহজ সমাধান হ'ল ফোর্স রিজেনারেট থাম্বনেইলস নামে একটি প্লাগইন ব্যবহার করা ( যার সাথে আমার কোনও সম্পর্ক নেই )

থাম্বনেইসগুলি পুনঃজেনারেট করার মতো প্লাগইনের মতো নয়, ফোর্স রিজেনারেট্ট থাম্বনেলগুলি আপনার সমস্ত নতুন কাস্টম মাপ তৈরি করে এবং সমস্ত অপ্রয়োজনীয় / এতিম মাপ মুছবে।

পুনরুত্থিত থাম্বনেইলস জোর করে আপনাকে সমস্ত পুরানো চিত্রের আকার মুছতে এবং আপনার চিত্র সংযুক্তির জন্য থাম্বনেইলগুলি পুনরায় জেনারেট করতে দেয়।


এটা খুশী হয়েছে। চিত্রের আকারগুলির সাথে পরীক্ষার সময় আমি এই প্লাগইনটি প্রচুর ব্যবহার করি। :-)
পিটার গুজন

আপনি ওয়ার্ডপ্রেসের কোন সংস্করণটি চালাচ্ছেন? আমি ৪.০.১ এ আছি এবং এটি এক টন ত্রুটি ছুঁড়েছে।
বাইকাইক 77

আমি এটি 4.0+ তে পরীক্ষা করিনি। প্লাগইনটিতে আবগ থাকলে আপনার প্লাগইন লেখকের সাথে যোগাযোগ করা উচিত যাতে সে এতে কাজ করতে পারে। :-)
পিটার গুজন

7

এটা সহজ! আপনার যদি এসএসএইচ অ্যাক্সেস থাকে তবে লগ ইন করুন এবং প্রতিটি আকারের জন্য নিম্নলিখিতটি করুন। আমি কেবল 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} এই প্যাটারটি ফাইলের নামের শেষে সমস্ত চিত্র মুছে ফেলবে যা আমি প্রস্তাব দিই না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.