সবচেয়ে সহজ উপায় হ'ল কেবল যুক্ত করা -mindepth 1
, যা প্রথম গভীরতার শ্রেণিবিন্যাস এড়িয়ে যাবে এবং এভাবে আপনার পিতামাতার ডিরেক্টরিটি ছেড়ে যাবে।
এছাড়াও, আপনাকে অতিরিক্ত -exec
কল করার দরকার নেই rm
, আপনি কেবল delete
ফোল্ডারগুলি খালি থাকলে সরাসরি করতে পারেন।
find /var/www/html/content/processing -mindepth 1 -type d -mtime +1 -delete
যদি তারা খালি না থাকে:
find /var/www/html/content/processing -mindepth 1 -type d -mtime +1 -exec rm -rf {} \;
আপনি যদি অলস হন তবে আপনার ওয়াইল্ডকার্ড প্রসারিতও হতে পারে। যেহেতু *
ডিফল্টরূপে বর্তমান ডিরেক্টরি অন্তর্ভুক্ত করা হয়নি ( সেট না dotglob
করা ), আপনি এটি করতেও পারেন:
find /var/www/html/content/processing/* -type d -mtime +1 -delete
তবে dotglob
বিকল্পের কারণে এটি আবার লুকানো ফোল্ডারগুলিও অন্তর্ভুক্ত করতে পারে না ।