লিনাক্সে,
cd /tmp
mkdir foo; cd foo
এখন, চলছে
find . -name 'foo'
কোন আউটপুট দেয় না। যেখানে চলছে
find /tmp/foo -name 'foo'
আউটপুট দেয় /tmp/fooযা আমার কাছে বোঝায় না। কেউ ব্যাখ্যা করতে পারেন কেন?
find।
barকরুন fooযা অনুসন্ধানের পথের বাইরে থাকা কোনও ফাইলকে নির্দেশ করে । মিলবে নাকি?
.এবং /tmp/fooএকই হয় না - তারা একই নির্দেশিকাতে দুটি ভিন্ন হার্ড সংযোগগুলি আছে; find /tmp/foo/. -name 'foo'কোন কিছুই খুঁজে পায় না।
find /tmp/foo -name 'foo'জিজ্ঞাসা করছিলাম /tmp/foo, একটি ফাইল যার নাম "ফু"। ডিরেক্টরিটি /tmp/fooখালি থাকার কারণে এটি কিছু না দিয়ে ফিরে আসা উচিত ছিল। আমি কেন বুঝতে পারছি না /tmp/foo। অন্যদিকে find . -name 'foo', আমি যখন দৌড়াচ্ছি তখন আমি বাশকে একই জিনিসটি জিজ্ঞাসা করছিলাম, অর্থাত্ বর্তমান ডিরেক্টরিতে (যা ঘটেছে /tmp/foo) একটি ফাইল সন্ধান করছিলাম , যার নাম 'ফু', এবং এটি কোনও কিছুই ফেরায় না যা সংবেদন করে।
./মেলে নাfoo