লিনাক্সে,
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