আমি কোনও ডিরেক্টরিটির ইনোডটি কীভাবে খুঁজে পাব?


15

গুগলে আক্ষরিকভাবে এমন কিছু নেই যা আমি খুঁজে পেতে পারি যা আমাকে এই প্রশ্নের উত্তর দিতে সহায়তা করবে। আমার ধারণা এটি অন্য কোনও প্যারামিটারটি দিয়ে যাচ্ছে ls -i?

উত্তর:


25

হ্যাঁ, আর্গুমেন্ট -i ls কমান্ড তালিকাভুক্ত প্রতিটি ফাইল বা ডিরেক্টরিটির ইনোড নম্বর প্রিন্ট করবে। আপনি যেমন কোনও ডিরেক্টরিটির ইনোড নম্বর মুদ্রণ করতে চান, আমি কেবলমাত্র ডিরেক্টরি ডিরেক্টরিতে যুক্তি -d ব্যবহার করার পরামর্শ দেব। ডিরেক্টরি / পথ / থেকে / দির ডিরেক্টরিতে ইনোড নম্বর প্রিন্ট করার জন্য নিম্নলিখিত কমান্ড লাইনটি ব্যবহার করুন:

ls -id /path/to/dir

থেকে man ls:

   -d, --directory
          list  directory entries instead of contents, and do not derefer‐
          ence symbolic links
   -i, --inode
          print the index number of each file

18

এটি স্ট্যাটাসের সাথেও কাজ করে:

DIR=/
stat -c '%i' $DIR

থেকে man stat:

   -c  --format=FORMAT
          use the specified FORMAT instead of the default; output  a  new‐
          line after each use of FORMAT
[...]

   The valid format sequences for files:    
       %i     inode number

2
আমি যুক্ত করতে চাই যে ফ্রিবিএসডি , নেটবিএসডি , ওপেনবিএসডি এবং ওএস এক্স থেকে স্টেট কমান্ডটি কিছুটা ভিন্নভাবে কাজ করে এবং এটি ব্যবহার করতে হবে। stat -f '%i' $DIR
ক্রিশ্চিয়ান সিউপিতু

3

আপনি -iবিকল্পের সাথে ফাইল এবং ডিরেক্টরিটির ইনড খুঁজে পেতে পারেন

ls -id /home/user/dir

আপনি আপনার সিস্টেমে গ্রাহিত ইনোডের তথ্য পেতে পারেন

df -hi

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.