স্ক্রিপ্ট ব্যবহার করে ইউনিক্স মধ্যে ফিল্টার ফাইল মুছে ফেলা


0

ইউনিক্সের আমার একটি ডিরেক্টরিতে ফাইল মুছে ফেলার জন্য আমাকে সাহায্যের প্রয়োজন।

মুছে ফেলা, ম্যানুয়ালি, আমি কমান্ড ব্যবহার করছি:

ফাইল তালিকা:

find . -mtime +5 -type f        

তারপর, যদি তালিকাভুক্ত ফাইল মুছে ফেলা ভাল হয়, তাহলে আমি নীচে ব্যবহার করতে যাচ্ছি:

ফাইল অপসারণ করতে:

find . -mtime +5 -type f -exec rm {} \;   

আমার সমস্যা হল, আমি একটি নির্ধারিত কাজ বিকাশ করতে যাচ্ছি যা আমার ডিরেক্টরির মধ্যে মুছে ফেলা হবে। কিন্তু আমার ডিরেক্টরির মধ্যে সব মুছে ফেলা উচিত নয়। এক্সটেনশান আছে যে ফাইল মুছে ফেলা নিষিদ্ধ করা হয় .template

উদাহরণ:

uafs9920.mailnote.template .

আমি কিভাবে এই স্বয়ংক্রিয়ভাবে করতে পারেন?

উত্তর:


2

ব্যবহার -not, সংযুক্ত -name

find . -type f -mtime +5 -not -name "*.template" -exec rm {} \;

বা:

find . -type f -mtime +5 -not -name "*.template" -delete

কি দারুন! আমি এই চেষ্টা করবে। প্রতিক্রিয়া জন্য আপনাকে অনেক ধন্যবাদ, Grawity। :)
Jhey

হাই, আমি কমান্ডটি চেষ্টা করেছি কিন্তু আমি নীচের ত্রুটিটি পেয়েছি: এটি খুঁজুন: 0652-017- এটি একটি বৈধ বিকল্প নয়।
Jhey

0

এখানে superuser মধ্যে ব্রাউজ করার পরে, আমি অন্য প্রশ্ন জিজ্ঞাসা যে কোনোভাবে সম্পর্কিত বা আমার প্রশ্ন সংযুক্ত। এবং বিষয়গুলির মধ্যে একটি, আমি কমান্ড দেখেছি:

খুঁজে। টাইপ এফ! -নাম ' .টেমপ্লেট '-মেটাইম +5-এক্সেক আরএম {} \;

আমি আমার ইউনিক্স Env এটি চেষ্টা এবং এটি কাজ করে। :)

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