দুটি ডিরেক্টরি কাঠামোর তুলনা এবং লক্ষ্য স্থানে বহিরাগত ফাইল এবং ডিরেক্টরি মুছে ফেলার সেরা উপায় কী?
আমার একটি ছোট ওয়েব ফটো গ্যালারী অ্যাপ্লিকেশন রয়েছে যা আমি বিকাশ করছি। ব্যবহারকারীরা এফটিপি ব্যবহার করে চিত্রগুলি যুক্ত এবং সরান। আমি যে ওয়েব গ্যালারী সফটওয়্যারটি লিখেছি তা উড়ে গিয়ে নতুন থাম্বনেইল তৈরি করে, তবে এটি মুছে ফেলার সাথে মোকাবেলা করে না। আমি যা করতে চাই তা হ'ল পূর্বনির্ধারিত বিরতিতে এই যত্ন নেওয়ার জন্য একটি আদেশ / বাশ স্ক্রিপ্ট নির্ধারণ করা।
মূল চিত্রগুলি /home/gallery/images/
সাব-ডাইরেক্টরিগুলি ব্যবহার করে অ্যালবামগুলিতে সঞ্চিত থাকে এবং সংগঠিত হয়। থাম্বনেইলগুলি ক্যাচ করা হয় /home/gallery/thumbs/
, একই ডিরেক্টরি কাঠামো এবং চিত্র ডিরেক্টরি হিসাবে ফাইলের নাম ব্যবহার করে।
এটি অর্জনের জন্য আমি নিম্নলিখিতটি ব্যবহার করার চেষ্টা করেছি:
rsync -r --delete --ignore-existing /home/gallery/images /home/gallery/thumbs
যদি সমস্ত থাম্বনেইল ইতিমধ্যে ক্যাশে হয়ে থাকে তবে এটি ঠিকঠাক কাজ করবে, তবে এমন কোনও নিশ্চয়তা নেই যে এটি ঘটবে, যখন এটি ঘটে তখন থাম্ব ডিরেক্টরিটিতে মূল আকারের চিত্রগুলি অনুলিপি করা থাকে।
আমি যা করার চেষ্টা করছি তা আমি কীভাবে সেরা অর্জন করতে পারি?
rmdir
?