-mtime
এর একটি find
বিপরীতে স্ট্যান্ডিকেট (বিপরীত -delete
) তবে দেখে মনে হচ্ছে আপনার স্ট্রিপ ডাউন সংস্করণ রয়েছে busybox
, যেখানে FEATURE_FIND_MTIME
বৈশিষ্ট্যটি নির্মাণের সময় অক্ষম করা হয়েছে।
আপনি যদি এটি সক্ষম করে ব্যস্তবক্স পুনর্নির্মাণ করতে পারেন তবে আপনার করা উচিত:
find . -mtime +6 -type f -exec rm -f {} +
অথবা যদি FEATURE_FIND_DELETE
সক্ষম হয়:
find . -mtime +6 -type f -delete
যদি তা না হয় তবে অন্য বিকল্পগুলি হ'ল এক সপ্তাহের পুরানো পরিবর্তনের সময় সেট করা কোনও ফাইলটিতে find -newer
(ধরে FEATURE_FIND_NEWER
নেওয়া সক্ষম করা থাকে) ব্যবহার করা যেতে পারে ।
touch -d "@$(($(date +%s) - 7 * 86400))" ../ref &&
find . ! -type f -newer ../ref -exec rm -f {} +
অথবা যদি -newer
উপলভ্য না হয় তবে sh
এর [
সমর্থনগুলি -nt
:
touch -d "@$(($(date +%s) - 7 * 86400))" ../ref &&
find . ! -type f -exec sh -c '
for f do
[ "$f" -nt ../ref ] || printf "%s\0" "$f"
done' sh {} + |
xargs -0 rm -f
mtime
উপলব্ধ নেই" এর অর্থ কী তা পরিষ্কার নয় । এটি এমন কোনও ইউটিলিটি নয় যার নাম আমি চিনি।