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


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.