find
আপনার জন্য যাদু কাজ করবে।
find -name datafile.dat -execdir ~/a.py '{}' \;
নিয়মের একটি সেট মেলে এবং সেগুলিতে একটি ক্রিয়া সম্পাদন করে এমন ফাইলগুলির জন্য সমস্ত উপ-ডিরেক্টরিতে পুনরাবৃত্তি অনুসন্ধান করুন।
-নম-এর নিয়ম আপনাকে এমন কোনও নামের সাথে ফাইলগুলি সন্ধান করতে দেবে যা আপনি এটি দিয়ে দেন তার সাথে মেলে। আপনি গ্লোববিং ব্যবহার করতে পারেন, উদাহরণস্বরূপ, "* .dat" সমস্ত .dat ফাইল খুঁজে পেতে পারে।
যদি প্রয়োজন হয়, আপনি গ্লোব প্যাটার্নের পরিবর্তে একটি রেগেক্স প্যাটার্নের সাথে মেলানোর জন্য--এর পরিবর্তে -regex ব্যবহার করতে পারেন, তাই আপনি সমস্ত .dat ফাইলের সাথে মিল রাখতে "। * \। ড্যাট $" করতে পারেন।
-Execdir পাওয়া ফাইলের ডিরেক্টরি থেকে আপনি যা আদেশ দিন তা কার্যকর করে, "{}" এর পরিবর্তে পাওয়া ফাইলের পরিবর্তে।
find
, এতে প্রতিটি কল্পনাযোগ্য পরিস্থিতিতে পতাকা রয়েছে