উত্তর:
সম্পাদনা: মন্তব্যে উল্লিখিত হিসাবে, tar
সংরক্ষণাগারটিতে তারিখগুলির সাথে মিলের জন্য এক্সট্রাক্ট করা ফাইলগুলির এমটাইম এবং সিটাইম সংশোধন করে, সুতরাং -m
পতাকা উত্তোলনের সময় পতাকা ব্যবহার না করা হলে এই প্রথম পদ্ধতিটি কাজ করবে না । শেষ পদ্ধতিটি সর্বোত্তম, তবে যদি ফাইলের নাম সংঘর্ষ হয় তবে আপনি চান ফাইলগুলি মুছতে পারে।
find
একটি সমর্থন -newer
file
পতাকা, চেয়ে নতুন ফাইল হবে উল্লেখ ফাইল । touch
কোনও ফাইলের অ্যাক্সেস / সময় পরিবর্তন করার জন্য একটি-টি যুক্তি রয়েছে। সুতরাং প্রায় 7:25:30 অপরাহ্নের মধ্যে সংঘটিত ওফস ঠিক করতে:
$ tar xzf whoops.tar.gz
$ touch -t 200909261925.30 whoops-timestamp
$ find . -newer whoops-timestamp
এবং আপনি যদি নিশ্চিত হন যে সঠিক ফাইলগুলি প্রদর্শন করেছে:
$ find . -newer whoops-timestamp -print0 | xargs -0 rm -v
একটি বিকল্প হ'ল সবেমাত্র সংরক্ষণাগারে তালিকাভুক্ত সমস্ত ফাইল মুছে ফেলা:
$ tar tfz whoops.tar.gz | xargs rm -v
tar
আপনি -m
পতাকা ব্যবহার না করে সংরক্ষণাগারগুলি থেকে তারিখগুলি সংরক্ষণ করবেন । সুতরাং, প্রথম পদ্ধতিটি সাধারণ নিয়ম হিসাবে কাজ করবে না।