টার্মিনালে ডিরেক্টরি ট্রি কীভাবে প্রিন্ট করা যায়


130

টার্মিনাল এমুলেটরের ভিতরে ডিরেক্টরি টি আঁকতে কোন কমান্ডটি ব্যবহার করা যেতে পারে?

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


174

আপনি treeটার্মিনালে ডিরেক্টরি ট্রি মুদ্রণ করতে ব্যবহার করতে পারেন । treeটার্মিনাল থেকে ইনস্টল করুন ,

sudo apt-get install tree

ডিরেক্টরি ট্রি দেখতে, ব্যবহার করুন

tree /path/to/folder

অথবা কোনও ডিরেক্টরিতে নেভিগেট করুন এবং কেবল ব্যবহার করুন

tree

এটিতে কিছু উন্নত বিকল্প রয়েছে। আপনি মালিকের username, groupnameকোনও ফাইল / ফোল্ডারের শেষ পরিবর্তনের তারিখ এবং ব্যবহার করতে পারেন tree। এটি ডিরেক্টরি lsরঙগুলিকে সমর্থন করে যাতে আপনি কলরাইজড আউটপুটগুলি দেখতে পারেন।

আরও man treeজন্য দেখুন।


6
আপনি যদি ট্রি করতে চান তবে কেবল ডিরেক্টরিগুলি -dস্যুইচ ব্যবহার করে ।
— সৌরভসি

পরিষ্কার এবং সহজ সরঞ্জাম
— zhihong

3
বা যদি আপনি ওএসএক্সে ব্রু ব্যবহার করেন। "ব্রিউ ইনস্টল ট্রি"
— অ্যাশহিম্বেলে

উইন 7 + সেন্টিমিডারে কীভাবে এটি করা যায় তা আমি অনুসন্ধান করছিলাম: treeভাল কাজ করে।
— বেনজ

@ অ্যাশহিম নিজেই হ্যাঁ আমাকে এতে মারছে। ;)
— জামেস্ক্যাম্পবেল

46

আপনি নিম্নলিখিত কমান্ডের সাহায্যে এটি সহজেই করতে পারেন:

find . -type d | sed -e "s/[^-][^\/]*\//  |/g" -e "s/|\([^ ]\)/|-\1/"

এই কমান্ডটি মূল ডিরেক্টরিগুলির মধ্যে ডিরেক্টরিগুলির জন্য পুনরাবৃত্তভাবে অনুসন্ধান করবে এবং তারপরে প্রতিষ্ঠিত ডিরেক্টরিগুলির গাছ আঁকবে।

ফাইলগুলিও অন্তর্ভুক্ত করতে আপনি নীচের চেষ্টা করতে পারেন।

find | sed 's|[^/]*/|- |g'

7
দয়া করে আমার জন্য উপরের কমান্ডটি বিভক্ত করুন এবং ব্যাখ্যা করুন।
— অবিনাশ রাজ

3
@ অবিনাশরাজ বাডি আপনি কমান্ডের সামগ্রিক বিষয়টি পরিষ্কার করেছেন যদি আপনি সেড সম্পর্কে আরও জানতে চান তবে কিছু টিউটোরিয়াল পড়ুন বা এটি গুগল করুন। এখানে সমস্ত সেড ব্যাখ্যা করা সত্যিই কঠিন!
— মেথাক্স

2
মাইথাক্স, আপনি ঠিক বলেছেন যে আপনি যদি সেড বুঝতে পারেন তবে আপনার স্ক্রিপ্টটি স্পষ্ট, তবে সেড / রেজেক্সেসকে বোকা বানাবেন না যা আপনি বছরের পর বছর শিখেছি একটি গুপ্ত ভাষা। এটি খুব কমই স্বজ্ঞাত - যা আমি অবিনাশ রাজের মন্তব্যের চেতনা বলে মনে করি।
— aaaaaa

লুকানো ডিরেক্টরিগুলি উপেক্ষা করার জন্য আমার কী পরিবর্তন করতে হবে?
— ক্যাডাম

1
কিভাবে একটি নির্দিষ্ট ডিরেক্টরি ছেড়ে?
— দীপক ধোলিয়ান

14

একটি প্রোগ্রাম বলা হয় treeযা গাছের কাঠামোর মধ্যে ডিরেক্টরি সামগ্রীর তালিকা করে।

আমি মনে করি এটি স্টোরগুলিতে রয়েছে (বা ইনস্টল করাও)

sudo apt install tree

tree -d /path/to/directory

পরীক্ষা করে দেখুন এই আরো অনেক কিছুর জন্য লিঙ্ক।

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