তাই হ্যাঁ, অন্য কোথাও যেমন বলা হয়েছে, কোনও ফাইলের নামেই প্রায় কোনও চরিত্র থাকতে পারে। কিন্তু এটা জানা যে একটি প্রয়োজন ফাইলের নাম হয় না একটি ফাইল। এটি কোনও ফাইলের বৈশিষ্ট্য হিসাবে কিছুটা ওজন বহন করে যে আপনার সাধারণত একটি ফাইল খোলার জন্য একটি ফাইলের নাম প্রয়োজন তবে কোনও ফাইলের নাম কেবল আসল ফাইলটির দিকেই নির্দেশ করে। এটা একটা লিঙ্ক, যে ডিরেক্টরি এটা রেকর্ড করেছেন, পাশাপাশি সঞ্চিত হয় inode সংখ্যা যা একটি করার জন্য একটি অনেক কাছাকাছি পড়তা হয় - প্রকৃত ফাইল ।
সুতরাং, আপনি জানেন, আপনি যা চান এটি কল করুন। কার্নেলটি যত্ন করে না - এটি হ্যান্ডেল করবে এমন সমস্ত ফাইলের রেফারেন্সগুলি যাইহোক সত্যিকারের ইনোড নম্বর নিয়ে কাজ করবে। ফাইলের নামটি মানুষের ব্যবহারের জন্য একটি জিনিস - আপনি যদি এটি একটি ক্রেজি জিনিস করতে চান তবে ভাল, এটি আপনার ফাইল সিস্টেম। এখানে, আমি কিছু ক্রেজি জিনিস করব:
প্রথমে আমি 20 টি ফাইল তৈরি করব, এবং স্থানগুলির ব্যতীত তাদের নাম রাখব, প্রতিটি ফাইলের নামের চেয়ে শেষের চেয়ে আরও একটি জায়গা থাকবে:
until [ $((i=$i+1)) -gt 20 ]
do v=$v' ' && touch ./"$v"
done
এটা দারুণ মজার। আমার দেখুন ls
:
ls -d ./*
./ ./ ./ ./ ./
./ ./ ./ ./ ./
./ ./ ./ ./ ./
./ ./ ./ ./ ./
এখন আমি এই ডিরেক্টরিটি আয়না করতে যাচ্ছি:
set -- * ; mkdir ../mirror
ls -i1qdU -- "$@" |
sh -c 'while read inum na
do ln -T "$1" ../mirror/$inum
shift ; done' -- "$@"
ls -d ../mirror/*
এখানে ../mirror/
লিখিত সামগ্রী রয়েছে:
../mirror/423759 ../mirror/423764 ../mirror/423769 ../mirror/423774
../mirror/423760 ../mirror/423765 ../mirror/423770 ../mirror/423775
../mirror/423761 ../mirror/423766 ../mirror/423771 ../mirror/423776
../mirror/423762 ../mirror/423767 ../mirror/423772 ../mirror/423777
../mirror/423763 ../mirror/423768 ../mirror/423773 ../mirror/423778
ঠিক আছে, তবে আপনি জিজ্ঞাসা করছেন - তবে এটি কী ভাল? কোনটি আপনি কীভাবে বলতে পারেন? আপনি কীভাবে নিশ্চিত হন যে আপনি সঠিক ফাইলের নামের সাথে সঠিক ইনোড নম্বরটি সংযুক্ত করেছেন?
আচ্ছা ...
echo "heyhey" >>./' '
tgt=$(ls -id ./' ')
cat ../mirror/${tgt%% .*} \
$(ls -1td ../mirror/* | head -n1)
আউটপুট
heyhey
heyhey
দেখুন, উভয়ই ইনোড নম্বর ../mirror/"${tgt%% .*}"
এবং ./' '
এতে একই ফাইলটি রেফারেন্স করে । তারা একই ফাইল বর্ণনা। তারা এর নাম দেয়, তবে আর কিছুই না nothing কোনও রহস্য নেই, সত্যিই, আপনি নিজের জন্য তৈরি করতে পারেন কিছু অসুবিধা, তবে শেষ পর্যন্ত আপনার ইউনিক্স ফাইল সিস্টেমের কাজকর্মের উপর কোনও প্রভাব ফেলবে না।