ফাইলের প্রকার অনুসারে ls কমান্ডকে বাছাই করুন (উদাহরণস্বরূপ ডিরেক্টরি এবং ফাইল এক্সটেনশন)


15

আমি কীভাবে lsফাইলের ধরণের অনুসারে বাছাই করব (উদাহরণস্বরূপ ডিরেক্টরিগুলি প্রথমে ফাইল এক্সটেনশান দিয়ে)? (সুপার ব্যবহারকারীর) প্রস্তাবিত উত্তরগুলি ফাইল টাইপ অনুসারে ls সাজান যার ফলে অজানা বিকল্পের ত্রুটি হতে পারে ls


2
আপনার শিরোনাম সম্পর্কিত গৌণ সংশোধন: ls বাশ আদেশ নয়; এটি অবস্থিত একটি স্বতন্ত্র নির্বাহযোগ্য /bin/ls
বিনীতভাবে

উত্তর:


21

আপনি যেমনটি খুঁজে পেয়েছেন, lsকমান্ডের ডারউইন সংস্করণ -X | --sort=extensionবিকল্পটিকে সমর্থন করে না । এই বিকল্পটি জিএনইউ সংস্করণে অনন্য ls

আপনি lsআপনার সিস্টেমের জন্য জিএনইউ সংস্করণ পেতে পারেন । এটি করার সহজ উপায় হ'ম হোমব্রু প্যাকেজ ম্যানেজার এবং পোর্টিং সিস্টেমের মাধ্যমে। হোমব্রিউড ইনস্টল করার সাথে:

brew install coreutils

যোগ করার জন্য গনুহ কোর উপযোগিতা আপনার সিস্টেমে প্যাকেজ। সমস্ত ইউটিলিটিগুলির উপসর্গ তৈরি করা হবে gযাতে ওএস এক্স জাহাজের ডিফল্ট ডারউইন ব্যবহারের সাথে তারা সংঘর্ষ না করে।

জিএনইউ কোর ইউটিলাইটগুলি ইনস্টল করে আপনি এখন এটি করতে পারেন:

gls -X

এবং আপনি নিজের ইচ্ছামত আউটপুট সাজানো দেখতে পাবেন।

আপনি যদি ওএস এক্স এর সাথে আসা ইউটিলিটিগুলির পরিবর্তে জিএনইউ কোর ইউটিলগুলি ব্যবহার করতে চান তবে আপনার ~/.bashrcফাইলটিতে নিম্নলিখিত লাইনটি রাখতে পারেন :

source /usr/local/Cellar/coreutils/8.14/aliases

এবং আপনাকে আর gকমান্ডগুলির উপসর্গ ব্যবহার করার দরকার নেই । আমি বলব এটি করা সম্পূর্ণ সুরক্ষিত জিনিস নয় কারণ কিছু কিছু জিএনইউ ব্যাশ-বিল্ট-ইনগুলি এবং ডারউইন সরঞ্জামগুলি কীভাবে আচরণ করে তার থেকে পৃথক, যাতে তারা আপনার শেল সেশনে অন্য জিনিসগুলি খুঁজে পেতে পারে enough তাই সাবধানতার সাথে এটি করুন।


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