উত্তর:
ls
আপনি যে ডিরেক্টরিটি তালিকাভুক্ত করতে চান তার কেবল পাথ টাইপ করার পরে আপনি এটি পাবেন। আপনি নিজের বাড়ির ডিরেক্টরিতে রয়েছেন তা কল্পনা করুন তবে তালিকা তৈরি করতে চান /etc
। কেবল চালান ls /etc
এবং আপনি এটি তালিকাভুক্ত পাবেন।
ls
এটি করবে।
এর সিনট্যাক্সটি ls
হ'ল:
ls flags file-or-directory-names
আমি যা বলছি তার জন্য file-or-directory-names
আপনি বর্তমান ডিরেক্টরিতে কেবলমাত্র কিছু ফাইল তালিকাভুক্ত করতে ফাইলগুলি তালিকাভুক্ত করতে পারেন। উদাহরণস্বরূপ, ls -l foo bar
ন্যায়সঙ্গত foo
এবং bar
(দীর্ঘ আকারে, যেমন আমি -l
পতাকাটি দিয়েছি ) সম্পর্কিত তথ্যের তালিকা তৈরি করব । ls baz*go
যাদের নাম দিয়ে শুরু হয় baz
এবং go
(যদি থাকে) দিয়ে শেষ হবে এমন সমস্ত ফাইলের তালিকা তৈরি করবে ।
আপনি যখন ডিরেক্টরিটির নাম দেন ls
, এটি বর্তমান ডিরেক্টরিটির পরিবর্তে সেই ডিরেক্টরিটির বিষয়বস্তু তালিকাভুক্ত করে ।
সুতরাং, এর বিষয়বস্তু তালিকাবদ্ধ /var/log
করতে, আপনি কেবল চালাতে পারবেন:
ls /var/log
আপনি যদি ডিরেক্টরিটির জন্য কোনও আপেক্ষিক পাথ দেন - যা, যা একটি দিয়ে শুরু হয় না - /
এটি বর্তমান ডিরেক্টরিতে (যেমন এটি ফাইলগুলির সন্ধান করে) ডিরেক্টরিটি সন্ধান করবে। তবে এটি আপনার ডিরেক্টরি হিসাবে এখনও ডিরেক্টরিগুলির বিষয়বস্তু তালিকাভুক্ত করবে ।
পার্শ্ব নোট হিসাবে, কখনও কখনও আপনি হয়ত দেখতে পান যে আপনি কোনও ডিরেক্টরিের বিষয়বস্তু তালিকাভুক্ত করতে চান না , তবে কেবল ফাইলটিকে তালিকাভুক্ত করার মতো ডিরেক্টরিটি তালিকাভুক্ত করুন। এটি করার জন্য, আপনি -d
পতাকাটি পাস করতে পারেন । উদাহরণস্বরূপ, এটি /var/log
দীর্ঘ আকারে প্রদর্শন করে (এর সামগ্রীগুলি নয় , /var/log
নিজেই):
ls -ld /var/log
ls baz*go
একটি উদাহরণ (এবং এইভাবে এর সাথে মিল রয়েছে )। ls
file-or-directory-names
ls foo bar
ls
প্রসারণের জন্য দায়ী নয় - এটি শেলটি এটি করে।baz*go
baz
go