এটি সেই কমান্ড চেজ যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
তাড়া - তাড়া প্রতীকী লিঙ্ক
সাইনোপিসিস
মৃগয়া [ -- ভারবোস | --ফাইল থেকে | -f | --খালি | -0 | --লুপ-ওয়ার্ন-থ্রেশহোল্ড COUNT | -w
COUNT | --লুপ-ফেল-থ্রেশহোল্ড COUNT | -l COUNT | --অক্ষম-লুপ-সনাক্তকরণ | -D ] [ফাইল...]
মৃগয়া -v | --সংস্করণ
মৃগয়া -h | --help
বর্ণনাঃ
মৃগয়া একটি ছোট ইউটিলিটি যা প্রকৃত ফাইলের নাম ট্র্যাক করে যা সত্যই
অ্যাক্সেস করা হয়, যখন কেউ একটি প্রতীকী লিঙ্কে আঘাত করে। এটি লিঙ্ক তাড়া করে, তাই কথা বলতে.
স্বাভাবিক অপারেশন, আপনি দিতে মৃগয়া একটি বিদ্যমান ফাইলের নাম। এরপর কর্মসূচি হবে
আপনাকে দেখান (বা, আরও সঠিকভাবে, স্ট্যান্ডার্ড আউটপুট স্ট্রীমে মুদ্রণ করুন) আসলটির নাম
ফাইল যা মূল ফাইল উল্লেখ করা হয়েছে। আপনি যদি প্রোগ্রামটি দেন তাতে কিছু যায় আসে না
একটি নিয়মিত ফাইলের নাম; মৃগয়া আপনাকে ঠিক একই নাম ফিরিয়ে দেবে। আপনি দিতে পারেন
ইউটিলিটি বিকল্প -- ভারবোস, যাতে এটির ক্রিয়াকলাপে এটি আরও ভার্বস হতে পারে। আপনি
প্রোগ্রামটিকে ফাইলগুলির একটি তালিকাও দিতে পারে যেখান থেকে এটি ফাইলের নামগুলি পড়তে হবে
chased (বিকল্পটি দেখুন --ফাইল থেকে)।
আমি আপনাকে একটি কেস যেখানে একটি ভাল উদাহরণ দিতে হবে মৃগয়া দরকারী. ডেবিয়ান জিএনইউ/লিনাক্সে
সিস্টেম, সফ্টওয়্যার ইনস্টলেশন প্রোগ্রাম দ্বারা পরিচালিত হয় dpkg(8)। জিজ্ঞাসা করার একটি উপায় আছে
dpkg(8), কোন ফাইল কোন প্যাকেজের অন্তর্গত। দুর্ভাগ্যবশত, এই সব grok না
সিমলিঙ্ক এটি একটি সমস্যা, যেহেতু ডেবিয়ান সিস্টেম এর জন্য ব্যাপকভাবে প্রতীকী লিঙ্ক ব্যবহার করে
একটি প্রোগ্রামের বিভিন্ন স্বাদ পরিচালনা করা (বলুন, XEmacs এবং GNU Emacs এবং সংস্করণ 19 এবং
উভয়ের মধ্যে 20)। এখন সঙ্গে পশ্চাদ্ধাবন, কেউ সহজেই আসল ফাইলটি নির্ধারণ করতে পারে এবং তারপর এটি ব্যবহার করে
একটি যুক্তি হিসাবে ফলাফল dpkg(8)। লক্ষ্য করুন:
ajk@ugh:~$ dpkg -S `যা xemacs20`
dpkg: /usr/bin/xemacs20 পাওয়া যায়নি।
ajk@ugh:~$ dpkg -S `যা xemacs20 | xargs chase`
xemacs20-nomule: /usr/bin/xemacs-20.4-nomule
ajk@ugh:~$
আর্গুমেন্ট হিসাবে একাধিক ফাইলের নাম দেওয়া হলে, মৃগয়া ক্রমানুসারে তাদের প্রত্যেককে তাড়া করবে।
বিকল্প
নিম্নলিখিত বিকল্প দ্বারা স্বীকৃত হয় মৃগয়া:
-- ভারবোস
কি করা হচ্ছে তা নিয়ে চ্যাট করুন।
-f, --from-file
কমান্ড লাইনে ফাইলের নামগুলিকে অনুসরণ করার জন্য নামগুলির উত্স হিসাবে বিবেচনা করুন৷ যদি
এই বিকল্পটি বর্তমান, মৃগয়া কমান্ডে দেওয়া প্রতিটি ফাইলে পড়বে
লাইন (একটি একমাত্র ড্যাশ "-" এবং ফাইলের নামের অনুপস্থিতি অর্থ হিসাবে নেওয়া হবে
স্ট্যান্ডার্ড ইনপুট স্ট্রীম)। ফাইলগুলির প্রতিটি লাইন একটি verbatim ফাইল হিসাবে নেওয়া হয়
যে নাম তাড়া করা হবে যেমন এটি একটি রানের কমান্ড লাইনে দেওয়া হয়েছিল
এই বিকল্প ছাড়া। নতুন লাইনের অক্ষর উদ্ধৃত করার কোন উপায় নেই;
তাই শুধুমাত্র নতুন লাইন ধারণ করে না এমন ফাইলের নাম এর মাধ্যমে নির্দিষ্ট করা যেতে পারে
নথি পত্র. যদিও -0 বিকল্প দ্বারা এই সীমাবদ্ধতা প্রত্যাহার করা হয়েছে। যাইহোক, আক্ষরিক
স্থান সংরক্ষিত এবং বিশেষ হিসাবে ব্যাখ্যা করা হয় না.
-0, --শূন্য
এই বিকল্পটি -f বিকল্পটি বোঝায়, যা একটি ফাইল থেকে ফাইলের নাম পড়ে। -0
বিকল্পটি আচরণ -f পরিবর্তন করে যাতে ফাইলের লাইনগুলিকে হিসাবে বিবেচনা করার পরিবর্তে
ফাইলের নাম, ফাইলের নাম নাল অক্ষর দ্বারা পৃথক করা হবে বলে আশা করা হচ্ছে। এই
-f এর সাথে নতুন লাইন সহ ফাইলের নাম নির্দিষ্ট করার অনুমতি দেয়।
-w WCOUNT, --loop-warn-threshold=WCOUNT
-l LCOUNT, --loop-fail-threshold=LCOUNT
সম্ভাব্য সিমলিংক লুপ (WCOUNT) এবং এর জন্য সতর্কতার জন্য থ্রেশহোল্ড সেট করুন
একটি (LCOUNT) এর কারণে ব্যর্থ হচ্ছে। ডিফল্ট মান আছে, যা আপনি খুঁজে পেতে পারেন
আহ্বান করে মৃগয়া যুক্তি দিয়ে -- সাহায্য। WCOUNT বা LCOUNT হিসাবে শূন্য ব্যবহার করা হচ্ছে
চেক নিষ্ক্রিয় করে।
-D, --অক্ষম-লুপ-সনাক্তকরণ
সাধারণত মৃগয়া ধাওয়া করার সময় এটি পরিদর্শন করা সমস্ত সিমলিঙ্কগুলির একটি রেকর্ড রাখে৷
বর্তমান নথি. এটি নির্ভরযোগ্যভাবে সিমলিংক লুপ সনাক্ত করতে এই রেকর্ড ব্যবহার করে। যাহোক,
রেকর্ড পরীক্ষা করা প্রক্রিয়াটিকে কিছুটা ধীর করে দেয় (সিমলিংকের দীর্ঘ চেইনের জন্য আরও)
এবং রেকর্ডের জন্য অল্প পরিমাণ মেমরির প্রয়োজন (এর দীর্ঘ চেইনের জন্য আরও বেশি
symlinks), তাই কিছু ক্ষেত্রে এই চেককে বাধা দেওয়া বাঞ্ছনীয় হতে পারে। এই বিকল্প
এই লুপ সনাক্তকরণ এবং পরিদর্শন করা সিমলিঙ্কগুলির সম্পর্কিত রেকর্ডিং নিষ্ক্রিয় করে৷
এই বিকল্পটি কার্যকর হলে (সংশ্লিষ্ট কোডে কোনো বাগ নেই বলে মনে করা হচ্ছে) মৃগয়া চালায়
সিমলিংক চেইনের দৈর্ঘ্যের সাপেক্ষে ধ্রুবক স্থান এবং রৈখিক সময়
সম্মুখীন।
-এইচ, --হেল্প
একটি ব্যবহারের সারাংশ আউটপুট করুন এবং সফলভাবে প্রস্থান করুন।
-v, --সংস্করণ
সংস্করণ তথ্য দেখান এবং সফলভাবে প্রস্থান করুন।
কারণ নির্ণয়
কমান্ড লাইনে প্রদত্ত সমস্ত ফাইল বিদ্যমান থাকলে এবং কোনোটি না থাকলে প্রস্থান অবস্থা 0 হয়
তারা ঝুলন্ত symlinks হয়.
নিম্নলিখিত বার্তা দ্বারা নির্গত হয় মৃগয়া যখন এটি একটি সিমলিংক লুপ সন্দেহ করে বা সনাক্ত করে:
অনেকগুলি সিমলিংক হপস, আশা করি আমরা লুপ করছি না...
এর মানে হল যে সিমলিঙ্কের চেইন একটি প্রদত্ত থ্রেশহোল্ডের চেয়ে দীর্ঘ। এই হতে পারে
মানে যে চেইনটি অসীম (এবং এইভাবে কোথাও একটি লুপ রয়েছে)। দ্য
থ্রেশহোল্ড --loop-warn-threshold কমান্ড লাইন বিকল্প ব্যবহার করে নির্দিষ্ট করা যেতে পারে।
অনেক বেশি সিমলিঙ্ক হপস, ছেড়ে দিচ্ছে...
এর মানে হল যে সিমলিঙ্কের চেইন একটি প্রদত্ত থ্রেশহোল্ডের চেয়ে দীর্ঘ। এই
সাধারণত চেইন অসীম মানে (এবং এইভাবে কোথাও একটি লুপ রয়েছে)। দ্য
থ্রেশহোল্ড --loop-fail-threshold কমান্ড লাইন বিকল্প ব্যবহার করে নির্দিষ্ট করা যেতে পারে।
আপনি যদি এই বার্তাটি দেখেন তবে এর অর্থ হল মৃগয়া সেই ফাইলে ছেড়ে দিয়েছে।
সিমলিংক লুপ সনাক্ত করা হয়েছে, ছেড়ে দেওয়া হয়েছে...
সিমলিংক চেইন লুপ করছে এবং তাই তাড়া করার জন্য কোন ফলাফল নেই। মৃগয়া
সেই ফাইলে ছেড়ে দিয়েছে।
উপরন্তু, মৃগয়া সমস্যাযুক্ত পরিস্থিতিতে বেশ কয়েকটি ত্রুটি বার্তা নির্গত করে। তারা সবাই
সিস্টেম লাইব্রেরি থেকে আসা, তাই প্রোগ্রামের প্রকৃত শব্দের উপর কোন নিয়ন্ত্রণ নেই
বার্তাগুলি তারা সবাই ফরম্যাট অনুসরণ করে "প্রোগ্রামের নাম: ফাইলের নাম: ত্রুটি বার্তা", যেখানে
ফাইলের নাম হল আপত্তিকর ফাইল বা ডিরেক্টরির নাম।
onworks.net পরিষেবা ব্যবহার করে অনলাইন চেজ ব্যবহার করুন