উত্তর:
আপনি যদি ফাইলগুলি থেকে ফোল্ডারগুলি সহজেই আলাদা করতে সক্ষম হতে চান তবে এর মতো কিছু ব্যবহার করুন ls -alhF। আমি সাধারণত lএটির জন্য একটি উপাধি হিসাবে সংজ্ঞায়িত করি, অর্থাত্। আমি alias l='ls -alhF'আমার মধ্যে লাইন রাখি .bashrc।
শুধুমাত্র ফোল্ডারগুলি তালিকাতে চেষ্টা করুন: ls -d */
-dডিরেক্টরি নিজেরাই তালিকাবদ্ধ করুন, তাদের বিষয়বস্তু নয়। এটি ব্যাখ্যা করতে, যদি আমরা টাইপ করি তবে কী ঘটে তা বিবেচনা করুন
ls */।lsপ্রতিটি উপ-ডিরেক্টরিতে একটি স্তর নীচে চলে যায় এবং সেই সমস্তগুলির ক্রমানুসারে সমস্ত ফাইল তালিকাভুক্ত করে
সূত্র: man ls
*/*/ইউনিক্সে একটি "গ্লোব" হিসাবে পরিচিত as ( আরও তথ্যের জন্য উইকিপিডিয়া দেখুন)। তবে মূলত, এর অর্থ "কোনও ফরোয়ার্ড স্ল্যাশে শেষ হওয়া কোনও ফাইলের নাম।" ইউনিক্স-এ ডিরেক্টরিগুলি মূলত কেবলমাত্র ফাইল। তবে এগুলি বিশেষত একটি ফরোয়ার্ড স্ল্যাশের সমাপ্তি হিসাবে নামকরণ করা হয় যাতে অপারেটিং সিস্টেমটি জানে যে তারা ডিরেক্টরি (বা ফোল্ডারগুলি, দৈনন্দিন-ব্যক্তি-স্পোক)। এবং নক্ষত্রটি *প্রযুক্তিগতভাবে "ওয়াইল্ডকার্ডের কোনও অক্ষর" এর জন্য একটি ওয়াইল্ডকার্ড।
এই অনুচ্ছেদটি আপনার প্রশ্নের সাথে বিশেষভাবে মিলবে না , তবে আপনি যদি এ সম্পর্কে কখনও পড়েন নি, এটি দেখতে ভাল হবে। নিয়মিত এক্সপ্রেশন থেকে গ্লোবগুলি পৃথক, যেমন (আংশিকভাবে) ব্যাখ্যা করা হয়েছে যে নিয়মিত এক্সপ্রেশন এবং গ্লোব্বিংয়ের মধ্যে পার্থক্য কী? নিয়মিত অভিব্যক্তিগুলিতে লেখা পুরো বই রয়েছে, তবে প্যাটার্ন-ম্যাচিং এক্সপ্রেশনগুলি এনকোড করার বিভিন্ন উপায়ের একটি গ্রুপ রয়েছে l
যেহেতু আমি খুব অনভিজ্ঞ ব্যবহারকারী আমি এই ওয়েবসাইটটি ভালবাসি । এটি আপনাকে বাশ কমান্ড সম্পর্কে জানার জন্য সমস্ত কিছু বলে দেয়, কিছু ক্ষেত্রে এটি আপনাকে উদাহরণ দেয়। খুব দরকারী.
আপনার ক্ষেত্রে:
ls ফাইলগুলি তালিকাবদ্ধ করতেls -a লুকানো ফাইল অন্তর্ভুক্তls -l একটি দীর্ঘ তালিকা বিন্যাস জন্যls -al | grep ^d
গোপন ফাইলগুলি অন্তর্ভুক্ত করুন '-a' গ্রেপ ^ d 'ড' দিয়ে শুরু করুন যা ডট ডিরেক্টরি দিয়ে নাম শুরু হয় যখন গোপন থাকে তবে ডিরেক্টরি মানে
পুনরাবৃত্তভাবে এটি দেখতে তালিকা
find ./ -type d | less
./ ..................... means starts find in current folder
-type .................. indicates the type to be searched
d ...................... means directory
| ...................... redirects the command
less ................... enables paging using the keyboard arrows and leave with q
ls -1 -d */
কোথায়
-1
প্রতি লাইনে একটি ডিরেক্টরি তালিকাবদ্ধ করে।
হোম ডিরেক্টরি ফোল্ডারগুলি দেখতে lsকমান্ডটি যথেষ্ট - এটি এটিকে সহজ রাখবে।
$ ls
Desktop Downloads hadoop Pictures Templates
Documents examples.desktop Music Public Videos
এমনকি আপনি একাধিক ডিরেক্টরি উল্লেখ করতে পারেন ls ~ /usr
$ ls ~ /usr
/home/hadoop1:
Desktop Downloads hadoop Pictures Templates
Documents examples.desktop Music Public Videos
/usr:
bin games include lib local locale sbin share src
দীর্ঘ বিন্যাসে আউটপুট পেতে আমরা -lবিকল্পটি ব্যবহার করতে পারি
$ ls -l
total 48
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Desktop
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Documents
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Downloads
-rw-r--r-- 1 hadoop1 hadoop1 8980 Jul 1 2017 examples.desktop
drwxr-xr-x 10 hadoop1 hadoop1 4096 Jul 1 2017 hadoop
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Music
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Pictures
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Public
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Templates
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Videos