আমি প্রদত্ত উদাহরণটি পুরোপুরি বুঝতে পারি না man find
, কেউ কি আমাকে কিছু উদাহরণ এবং ব্যাখ্যা দিতে পারেন? আমি কি এতে নিয়মিত ভাবটি একত্রিত করতে পারি?
আরও বিস্তারিত প্রশ্নটি এরকম:
একটি শেল স্ক্রিপ্ট লিখুন changeall
, যার মতো ইন্টারফেস রয়েছে changeall [-r|-R] "string1" "string2"
। এটা তোলে একজন প্রত্যয় সঙ্গে সব ফাইল পাবেন .h
, .C
, .cc
, অথবা .cpp
এবং এর সমস্ত সংঘটন পরিবর্তন string1
করতে string2
। -r
কেবলমাত্র বর্তমান ডিয়ারে বা সাবডিরের অন্তর্ভুক্ত থাকার জন্য বিকল্প।
বিঃদ্রঃ:
- পুনরাবৃত্তিযোগ্য মামলার
ls
জন্য অনুমোদিত নয়, আমরা কেবল ব্যবহার করতে পারিfind
এবংsed
। - আমি চেষ্টা করেছি
find -depth
কিন্তু এটি সমর্থিত হয়নি। এজন্য আমি ভাবছিলাম যে-prune
সাহায্য করতে পারি কিনা , তবে এর উদাহরণটি বুঝতে পারি নিman find
।
সম্পাদনা 2: আমি অ্যাসাইনমেন্টটি করছিলাম, আমি বিশদ বিবরণে প্রশ্ন জিজ্ঞাসা করিনি কারণ আমি নিজেই এটি শেষ করতে চাই। যেহেতু আমি ইতিমধ্যে এটি সম্পন্ন করেছি এবং এটি হস্তান্তর করেছি, এখন আমি পুরো প্রশ্নটি বিবরণ করতে পারি। এছাড়াও, আমি ব্যবহার না করেই অ্যাসাইনমেন্টটি শেষ -prune
করতে পেরেছি, তবে যাই হোক এটি শিখতে চাই।
-prune
কেবল ডিরেক্টরিতে কাজ করে না (তবে ডিরেক্টরিগুলির জন্য এটি সেই শর্তের সাথে মেলে এমন ডিরেক্টরিতে প্রবেশ করাও আটকাবে না, অর্থাত্ এখানে এটির সাথে মিলে যাওয়া ডায়ারগুলি রয়েছে-name .snapshot
)।