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
ব্যবহার করে ফাইল তালিকাভুক্ত করার বিভিন্ন বিকল্প শিখেছি আদেশ৷