দুঃখিত, যদি এর আগে জিজ্ঞাসা করা হয় তবে, আমি জানতাম যে উইন্ডোজের forfiles.exe এর সমতুল্য লিনাক্স কমান্ডটি কী? আমি এই প্রশ্নটি দেখে আমার মনে এলো
দুঃখিত, যদি এর আগে জিজ্ঞাসা করা হয় তবে, আমি জানতাম যে উইন্ডোজের forfiles.exe এর সমতুল্য লিনাক্স কমান্ডটি কী? আমি এই প্রশ্নটি দেখে আমার মনে এলো
উত্তর:
find
সম্পূর্ণ ক্ষমতা সম্পন্ন প্রতিস্থাপন, তবে বর্তমান ডিরেক্টরিতে ফাইলগুলিতে সাধারণ ক্রিয়াকলাপগুলির জন্য এই- sh
স্ক্রিপ্টটি বেশ কার্যকর (এবং পড়তে / লিখতে সহজ) পাশাপাশি কার্যকর হতে পারে:
for file in *.jpg; do
echo "do something with $file"
done
খোঁজ কমান্ড কি আপনি চান না। এখানে একটি উদাহরণ:
find /mnt/Pictures -name '*.jpg' \! -mtime 7 -exec rm {} \;
এটি সমস্ত jpg ফাইলগুলি মুছে ফেলবে /mnt/Pictures
, যা গত 7 দিনে (168 ঘন্টা) পরিবর্তন হয়নি। যদি আপনি ফাইলের নামগুলির -iname
পরিবর্তে ব্যবহারের ক্ষেত্রে যত্ন না পান -name
।
এখানে পরামিতি মধ্যে একটি সাদৃশ্য এর forfiles এবং পরামিতি খোঁজ :
/p
-> পথটি সন্ধানের প্রথম যুক্তি/s
-> ডিফল্টরূপে সমস্ত উপ ডিরেক্টরিতে অনুসন্ধানগুলি সন্ধান করুন। এটি অক্ষম করতে -maxdepth
1 দিয়ে প্যারামিটারটি ব্যবহার করুন ।/c
-> -exec
। এর @file
সাথে প্রতিস্থাপন করুন {}
এবং কমান্ডটি দিয়ে শেষ করতে ভুলবেন না \;
(অনেক নতুন এই ত্রুটি দ্বারা বিট হয়)/d
-> -mtime n
। ফাইলের ডেটা শেষবার n
* 24 ঘন্টা আগে পরিবর্তন করা হয়েছিল ।আমি মনে করি যে অনুসন্ধানগুলি কার্যকারিতা সরবরাহ করে যা অফার দেয়।
আপনি একটি ক্রোন জব তৈরি করতে পারেন যা উপযুক্ত যুক্তিগুলির সাহায্যে সন্ধান ব্যবহার করে, যেমন -মটাইম +7