কম্পিউটার

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

ls লিনাক্সে কমান্ড সম্ভবত প্রথম কমান্ডগুলির মধ্যে একটি যা আপনাকে ব্যবহার করতে হবে। এই নিবন্ধে, আমরা কমান্ড এবং সাধারণত ব্যবহৃত পরামিতিগুলির উপর যাব।

আমার পছন্দের বিকল্পগুলির সেটটি নিম্নরূপ:

ls -Zaltrh

আসুন প্রতিটি বিকল্পে পৃথকভাবে খনন করি, এবং ব্যাখ্যা করি কেন বিকল্পগুলির সমগ্র গ্লোব সহায়ক৷

লিনাক্স এলএস কমান্ড সিনট্যাক্স

#ls [OPTION] [FILE]
OPTIONS:
[-a], do not ignore entries starting with . or ..
[-h], with -l, print sizes in human readable format (e.g., 1K 234M 2G)
[-l], long list format (shows more information)
[-r], reverse order while sorting
[-t] sort by time, newest first
[-Z], display security context so it fits on most displays.

আসুন একটি মৌলিক ls আউটপুট দেখি।

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

ls আউটপুট

আপনি লক্ষ্য করবেন এটিতে কিছু ডিফল্ট রঙের স্কিমিং রয়েছে তবে এটি অন্যথায় ফাইল এবং ডিরেক্টরিগুলির একটি খালি তালিকা। কোনো নির্দিষ্ট বিবরণ নেই। আপনি টাইপ করে রঙটি কোথায় কনফিগার করা হয়েছে তা পরীক্ষা করতে পারেন:

alias ls
alias ls='ls --color=auto'

বিকল্পগুলি

এখন দেখা যাক [-a] প্রবেশ।

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

ls -একটি আউটপুট

[-a] বিকল্পটি আমাদের লুকানো ফাইল, সেইসাথে শীর্ষ ডিরেক্টরি [..] দেখতে দেয়। এবং বর্তমান ডিরেক্টরি [.] অনুমতি আসুন [-l] যোগ করি বিকল্প এখন।

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

ls -al আউটপুট

এখন আরো তথ্য. আমরা ফাইলের অনুমতি, মালিক এবং গোষ্ঠী, বাইটে আকার এবং সর্বশেষ পরিবর্তনের তারিখ দেখতে পারি। সহায়ক, কিন্তু আমরা আরো দরকারী তথ্য যোগ করতে পারেন. আসুন এটিকে মানুষের পঠনযোগ্য করে তুলি।

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

ls -ahl আউটপুট

এখন পঠনযোগ্য তথ্য আকার বিন্যাস. 4096 এর পরিবর্তে, আমরা 4.0K দেখতে পাই। এটি কম নির্ভুল, তবে সাধারণত আমাদের ডাউন-টু-দ্য-বাইট আকারের নির্ভুলতার প্রয়োজন হয় না। পরবর্তী ধাপে, আমি ফাইলগুলিকে সময় অনুযায়ী সাজানো দেখতে পছন্দ করি৷

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

ls -athl আউটপুট

ঠিক আছে, তাই পরিবর্তিত শেষ জিনিসটি উপরে, আমি এটিকে নীচে পছন্দ করি। সবচেয়ে সাম্প্রতিক পরিবর্তিত বস্তুর জন্য আমি প্রথমে তাকাব। চলুন সাজানোর বিপরীত করা যাক।

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

ls -আর্থল আউটপুট

এখন আমার সম্পাদনা করা শেষ ফাইলটি নীচে রয়েছে। আমি প্রায়শই SELinux এর সাথে কাজ করি, তাই এটি যদি আপনার নৌকা হয় [-Z] পতাকা একটি জীবন রক্ষাকারী. আসুন পতাকার ক্রম পরিবর্তন করি, আমি একটি উচ্চারণযোগ্য ব্যবস্থা পছন্দ করি। Zee-alter-h.

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

ls -Zaltrh আউটপুট

এবং নিরাপত্তা প্রসঙ্গে আমার জানা দরকার। অথবা এই ক্ষেত্রে, একটি “?” . এখন আপনি যদি একটি "?" দেখতে পান, চিন্তা করবেন না। আপনি কেবল SELinux প্রয়োগকারী ব্যবহার করছেন না। আপনি যদি AWS-এ বিকল্পগুলির সাথে একই ls চালান, আপনি নিরাপত্তা প্রসঙ্গের একটি সেট দেখতে পাবেন। এই সংমিশ্রণটি আমি নিজেকে সবচেয়ে বেশি ব্যবহার করি। কিছু অন্যান্য সহায়ক বিকল্পগুলি আকার অনুসারে বাছাই করা এবং পুনরাবৃত্ত তালিকা করা হচ্ছে৷

আকার অনুসারে সাজান

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

ls -শার্ল আউটপুট

সেখানে, আমার সবচেয়ে বড় ফাইলটি মানব-পাঠযোগ্য বিন্যাসে নীচে রয়েছে। রুট ডিরেক্টরি অনুসরণ করে।

পুনরাবৃত্তভাবে তালিকা করুন

কখনও কখনও, আমি একটি সম্পূর্ণ ডিরেক্টরি দেখতে প্রয়োজন. ls এর একটি পুনরাবৃত্ত বিকল্প রয়েছে, [-R]। আমি [-a] বিকল্পটি বাদ দেওয়ার পরামর্শ দিচ্ছি কারণ এটি [.] এবং [..] ডিরেক্টরিগুলিকে অনেকবার দেখাবে এবং এটি সহায়ক নয়৷

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

ls -HaltrR আউটপুট

নীচের দিকে শেষ সংশোধিত ডিরেক্টরি সহ সময়ের অনুসারে বাছাই করা সবকিছু। [-S] দিয়ে আকার অনুসারে সাজানো হচ্ছে নিচের দিকে সবচেয়ে বড় ডিরেক্টরি রাখবে।

উপসংহার

এটাই. আপনি এখন জানেন কিভাবে লিনাক্সে আপনার সমস্ত ফাইল এবং ডিরেক্টরি দেখতে হয় এবং সেগুলি সম্পর্কে তথ্য। বৃহত্তম ফাইল এবং ডিরেক্টরির জন্য বাছাই করুন, বা অতি সম্প্রতি পরিবর্তিত। লিনাক্সে, ls কমান্ড যেকোনো সাম্প্রতিক পরিবর্তনের সমস্যা সমাধান, বড় ডিরেক্টরি পরিষ্কার করা এবং আরও অনেক কিছুর জন্য সহায়ক।

এখানে লিনাক্স শেল টিপস সম্পর্কে আরও জানুন।


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

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

  3. লিনাক্স এবং ম্যাকোসে ফাইলগুলি দ্রুত খুঁজে পেতে fd কীভাবে ব্যবহার করবেন

  4. লিনাক্সে শেল ইনিশিয়ালাইজেশন ফাইল এবং ব্যবহারকারীর প্রোফাইল বোঝা