কম্পিউটার

লিনাক্স ls কমান্ড - তালিকা ফাইল

ls কমান্ড একটি নির্দিষ্ট ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করে। এই পোস্টে আমরা ls-এর জন্য উপলব্ধ সমস্ত বিকল্প ব্যাখ্যা করি আদেশ৷

ls Commad বিকল্প

বিকল্পগুলি বিবরণ
-a একটি ডট দিয়ে শুরু হওয়া সহ সমস্ত এন্ট্রি তালিকাভুক্ত করুন
-A বাদে সমস্ত এন্ট্রি তালিকাভুক্ত করুন। এবং ..
-c পরিবর্তনের সময় অনুসারে ফাইলগুলি সাজান
-d ডিরেক্টরি এন্ট্রি তালিকাভুক্ত করুন
-h মানুষের পঠনযোগ্য বিন্যাসে আকার দেখান (যেমন K, M)
-H 1024 এর পরিবর্তে শুধুমাত্র 1000 এর ক্ষমতা সহ উপরের মতই
-l লং-লিস্টিং ফর্ম্যাটে বিষয়বস্তু দেখান
-o গোষ্ঠীর তথ্য ছাড়াই লং-লিস্টিং ফরম্যাট
-r বিপরীত ক্রমে বিষয়বস্তু দেখান
-s ব্লকগুলিতে প্রতিটি ফাইলের মুদ্রণ আকার
-S ফাইলের আকার অনুসারে সাজান
–সর্ট একটি শব্দ দ্বারা বিষয়বস্তু সাজান। (যেমন আকার, সংস্করণ, স্থিতি)
-t পরিবর্তনের সময় অনুসারে সাজান
-u শেষ অ্যাক্সেসের সময় অনুসারে সাজান
-v সংস্করণ অনুসারে সাজান
-1 প্রতি লাইনে একটি ফাইল তালিকাভুক্ত করুন

লিস্ট ফাইল

ls কমান্ড ডটফাইল বাদ দিয়ে একটি নির্দিষ্ট ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করে। যদি কোন ডিরেক্টরি নির্দিষ্ট করা না থাকে তাহলে, ডিফল্টরূপে, বর্তমান ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করা হয়।

তালিকাভুক্ত ফাইলগুলি বর্ণানুক্রমিকভাবে সাজানো হয়, ডিফল্টরূপে, এবং কলামে সারিবদ্ধ করা হয় যদি সেগুলি এক লাইনে ফিট না হয়৷

উদাহরণ:

$ ls
apt     configs     Documents       Music       workspace
bin     Desktop     git             Pictures    Public      Videos

একটি দীর্ঘ তালিকা বিন্যাসে ফাইল তালিকাভুক্ত করুন

ls কমান্ডের -l বিকল্প একটি দীর্ঘ তালিকা বিন্যাসে একটি নির্দিষ্ট ডিরেক্টরির বিষয়বস্তু মুদ্রণ করে। যদি কোন ডিরেক্টরি নির্দিষ্ট করা না থাকে তাহলে, ডিফল্টরূপে, বর্তমান ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করা হয়।

ls -l /etc

উদাহরণ আউটপুট:

total 1204
drwxr-xr-x  3 root root 4096 Apr 21 03:44 acpi
-rw-r--r--  1 root root 3028 Apr 21 03:38 adduser.conf
drwxr-xr-x  2 root root 4096 Jun 11 20:42 alternatives
...

দশটি সাম্প্রতিক সংশোধিত ফাইলের তালিকা করুন

নিম্নলিখিতটি একটি দীর্ঘ তালিকা বিন্যাস (-l) ব্যবহার করে এবং সময় (-t) অনুসারে সাজানো বর্তমান ডিরেক্টরিতে সবচেয়ে সাম্প্রতিক সংশোধিত ফাইলগুলির মধ্যে দশটি পর্যন্ত তালিকাভুক্ত করবে৷

ls -lt | head

ডটফাইল সহ সমস্ত ফাইলের তালিকা করুন

ডটফাইল হল একটি ফাইল যার নাম একটি . . এগুলি সাধারণত ls দ্বারা লুকানো থাকে এবং অনুরোধ না করা পর্যন্ত তালিকাভুক্ত নয়। উদাহরণস্বরূপ ls এর নিম্নলিখিত আউটপুট ডট ফাইলগুলি তালিকাভুক্ত করবে না:

$ ls
bin pki

-a অথবা --all বিকল্পটি ডটফাইল সহ সমস্ত ফাইল তালিকাভুক্ত করবে৷

উদাহরণ:

$ ls -a
.   .ansible        .bash_logout    .bashrc
..  .bash_history   .bash_profile   bin     pki

একটি গাছের মতো বিন্যাসে ফাইলগুলি তালিকাভুক্ত করুন

ট্রি কমান্ড একটি নির্দিষ্ট ডিরেক্টরির বিষয়বস্তু একটি গাছের মতো বিন্যাসে তালিকাভুক্ত করে। যদি কোন ডিরেক্টরি নির্দিষ্ট করা না থাকে তাহলে, ডিফল্টরূপে, বর্তমান ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করা হয়।

উদাহরণ আউটপুট:

$ tree /tmp
/tmp
├── 5037
├── adb.log
└── evince-20965
    └── image.FPWTJY.png

ট্রি কমান্ডের -L ব্যবহার করুন প্রদর্শনের গভীরতা এবং -d সীমাবদ্ধ করার বিকল্প শুধুমাত্র ডিরেক্টরি তালিকার বিকল্প।

উদাহরণ আউটপুট:

$ tree -L 1 -d /tmp /tmp
└── evince-20965

আকার অনুসারে সাজানো তালিকা ফাইলগুলি

ls কমান্ডের -S অপশন ফাইল সাইজের নিচের ক্রমে ফাইল সাজায়।

$ ls -l -S ./Fruits
total 8
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg

যখন -r এর সাথে ব্যবহার করা হয় বিকল্পটি সাজানোর ক্রম বিপরীত হয়।

$ ls -l -S -r ./Fruits
total 8
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg

উপসংহার

এই পোস্টে আমরা ls ব্যবহার করে ফাইল তালিকাভুক্ত করার বিভিন্ন বিকল্প শিখেছি আদেশ৷


  1. লিনাক্সে খোলা ফাইল, সকেট এবং পাইপগুলির একটি তালিকা কীভাবে পাবেন

  2. লিনাক্সে lsof কমান্ড কিভাবে ওপেন ফাইলের তালিকা ব্যবহার করবেন

  3. ফাইন্ড কমান্ড ব্যবহার করে লিনাক্সে একটি ফাইল কীভাবে সন্ধান করবেন

  4. লিনাক্সে ফাইল এবং ডিরেক্টরি তালিকাভুক্ত করার জন্য কমান্ড