আমি কিভাবে উইন্ডোজের একটি ডিরেক্টরি গঠন এক্সপোর্ট করতে পারেন?


63

উইন্ডোজ এক্সপ্লোরারে, ডিরেক্টরি কাঠামোর সারসংক্ষেপটি দেখতে একটি ট্রি-ভিউ রয়েছে। আমি অন্যান্য মানুষের জন্য কাঠামো শেয়ার করতে চান।

আমি কিভাবে একটি পার্টিশনের ডিরেক্টরি কাঠামোর ব্রাউজযোগ্য ট্রি-ভিউ পেতে পারি এবং ফাইল-তালিকাটি রপ্তানি করতে পারি, যাতে অন্যরা পার্টিশনে অ্যাক্সেস না করে এটি দেখতে পারে?

স্পষ্ট করার জন্য, আমি ফাইল নিজেই আগ্রহী নই। আমি শুধু সব ফাইল একটি অনুক্রমিক তালিকা প্রয়োজন। তাদের সবাইকে ছেড়ে জিপ করা হচ্ছে হল না আমি কি চাই।



যদি আপনি চান, আপনি যে শৈলীটি চান তাতে প্লেইন-পাঠ্য তালিকাতে ডিরেক্টরি তালিকা রপ্তানি করতে অটোআইটি স্ক্রিপ্ট লিখতে পারেন। তারপর আপনি স্টাইলের মত ডিরেক্টরি-ভিউতে এটি বিশ্লেষণ করতে একটি প্রোগ্রাম লিখতে পারেন।
ব্রেকথ্রু

স্ট্যাক ওভারফ্লো এ সম্পর্কিত প্রশ্ন
শে

উত্তর:


82

আপনার ডিরেক্টরি গাছ অনুমান করা যুক্তিসঙ্গত আকারের, আপনি অন্তর্নির্মিত treeকমান্ডটি ব্যবহার করতে পারেন , যা একটি সুন্দর সুন্দর ডিরেক্টরি ট্রি তৈরি করে। দুর্ভাগ্যবশত, এই সুন্দরত্বটি একটি cmd দৃষ্টান্তের বাইরে কাজ করা কঠিন, তাই সম্ভবত আপনি /Aসুইচ দিয়ে আসসি অক্ষর ব্যবহার করতে এটি বলতে চাইবেন ।

উদাহরণ:

একটি ছোট মাল্টি-স্তর কাঠামো থেকে

+---A
|   +---A
|   \---B
+---B
|   \---A
|       \---A
\---C

তারপর আপনি একটি কমান্ডের সাহায্যে এটি একটি ফাইলে পুনঃনির্দেশিত করতে পারেন:

tree /A ["directory path"] > tree.txt

যেখানে ডিরেক্টরি পথটি ঐচ্ছিক, তবে আপনি যদি এমন কিছু গাছ চান যা বর্তমান চলমান ডিরেক্টরি নয়।


2
আপনি এই আউটপুটটি একটি পাঠ্য ফাইলেও পাইপ করতে পারেন:tree E: \A \F > output.txt
xan

@xan; ওহো, এটি উত্তরটির গুরুত্বপূর্ণ বিট ছিল এবং আমি সম্পূর্ণরূপে এটি ভুলে গেছি! ধন্যবাদ
ফোশি

@ এক্সান শুধু FYI, আপনাকে /কমান্ড লাইন আর্গুমেন্ট আইডেন্টিফায়ারগুলির জন্য ব্যাকস্ল্যাশগুলির পরিবর্তে ফরওয়ার্ড-স্ল্যাশ ( ) ব্যবহার করতে হবে । ব্যাকস্ল্যাশগুলি উইন্ডোজ সিস্টেমে ডিরেক্টরি ট্রি বিভাজক।
ব্রেকথ্রু

3
@ ব্রেকাক্রুঃ হুপস - হ্যাঁ, tree E: /A /F > output.txt- আমার স্ল্যাশ মিস করেছি!
xan

5
আপনি /fবিকল্পটির সাহায্যে গাছের কাঠামোতে তাদের মূল ফোল্ডারের নীচের ফাইল নামগুলিও প্রদর্শন করতে পারেন :tree /A /f ["directory path"] > tree.txt
Ulysses Alves

19

আপনি ব্যবহার করতে চান কোড খুব সহজ এবং আউটপুট চমৎকার।

কোড:

Get-ChildItem | tree

সঙ্গে

Get-ChildItem | tree > foo.txt

আপনি একটি Textfile আউটপুট পাইপ করতে পারেন।

উদাহরণ আউটপুট:

Auflistung der Ordnerpfade für Volume System
Volumeseriennummer : 48E9-F43B
C:.
├───Contacts
├───Desktop
├───Downloads
│   └───Evernote Import
├───Dropbox
│   ├───Apps
│   │   └───iftttcom
│   │       └───getpocketpdf
│   ├───Backup
│   ├───Camera Uploads
│   ├───Development


9

আপনি সম্ভবত এই TREEকমান্ডের আউটপুট (উদাহরণস্বরূপ TREE /F > output.txt) আউটপুটটি চান , যদি আউটপুট হিসাবে কাঁচা পাঠটি সূক্ষ্ম হয় তবে আপনি কমান্ড প্রম্পট থেকে নিম্নলিখিতটি চালাতে পারেন:

DIR C:\ /S > output.txt

আউটপুট.txt বর্তমান চলমান ডিরেক্টরির মধ্যে উত্পন্ন করা হবে, এবং C:ড্রাইভে সব ফাইল এবং ডিরেক্টরি একটি তালিকা রয়েছে । যদি আপনি কেবল তাদের সম্পূর্ণ পাথগুলির সাথে ফাইলগুলির একটি আউটপুট চান তবে নিম্নলিখিতটি চালান:

DIR C:\ /B /S > output.txt

আপনার দেখার জন্য একটি ডিরেক্টরি ভিউ স্টাইল প্রোগ্রামে আউটপুটটিকে পার্স করার জন্য একটি প্রোগ্রাম লিখতে এটি একটি ছোট্ট কাজ হবে।


6

ওপেন কমান্ড প্রম্পট উইন্ডো -> আপনার ডিরেক্টরি পাথ যান

তারপর উৎপন্ন নিম্নলিখিত কমান্ড চালান

tree /f /a > tree.doc

উপরের কমান্ড ফোল্ডার এবং ফাইলের গঠনকে পুনরাবৃত্তি করে এবং শব্দ নথি ফাইলে রপ্তানি করবে। আপনি একই ফোল্ডারে তৈরি "tree.doc" খুঁজে পেতে পারেন


5

নিম্নলিখিত powershell কমান্ডটি ব্যবহার করুন, এটি মনে রাখবেন যে আপনি এক্সএমএল, সিএসভি বা ডাটাবেসের কাছে এটি রপ্তানি করতে পারেন। এছাড়াও আমি সম্পত্তির পূর্ণ নাম এবং নাম সীমাবদ্ধ করেছি, আপনি অন্যান্য বৈশিষ্ট্য যেমন সংশোধিত টাইমস্ট্যাম্প ইত্যাদি ব্যবহার করতে পারেন।

Get-ChildItem -Recurse 'Z:\temp' *.xml | Select-Object -Property FullName,name | Export-Csv directory_structure.csv

3

আমি বিশেষভাবে এই জন্য একটি প্রোগ্রাম তৈরি করেছি - ডিরেক্টরি স্ন্যাপশট
এটি পুনরাবৃত্তি করে একটি ডিরেক্টরির মাধ্যমে পুনরাবৃত্তি করে এবং সুন্দরভাবে গঠনযুক্ত HTML ফাইলগুলির সাথে সংঘটিত সমস্ত ফাইল এবং ফোল্ডারগুলির নাম ও আকার সঞ্চয় করে, যার একটি সংস্থান ইনপুট ডিরেক্টরিের অনুরূপ।
অন্য কথায়, এটি একটি হাইপারলিংক সংস্করণ dir /sবা tree /fকমান্ড হিসাবে বিবেচিত হতে পারে ।


1

যদিও এটি ইতিমধ্যে উত্তর দেওয়া হয়েছে, আমি সমাধানটির জন্য এখানে এসেছি, কিন্তু এটি খুঁজে পাইনি।

আরও দেখছি, আমি এটি পেয়েছি: http://gnuwin32.sourceforge.net/packages/tree.htm

এর সাথে আমি http://nsaunders.wordpress.com/2010/11/16/dropbox-tip-continued-convert-a-file-tree-to-html/ এর নির্দেশাবলী অনুসরণ করতে পারি এবং আমার একটি HTML গাছ তৈরি করতে পারি Dropbox পাবলিক ফোল্ডার, এবং যে ভাবে একটি ডিরেক্টরি ট্রি খুব সহজ শেয়ার করুন।


1

আপনি যদি আপনার বর্তমান অবস্থান থেকে প্রতিটি ডিরেক্টরির মধ্যে ফাইল তালিকা তালিকা করতে চান তাহলে এই powerhell স্ক্রিপ্ট চেষ্টা করুন ...

$dirs = Get-ChildItem -recurse | Where{$_.psIsContainer -eq $true} ; ForEach($d in $dirs){ "{0,6} | {1,-1}" -f (Get-ChildItem -path $d.fullname -recurse | where {$_.psIsContainer -ne $true}).count,$d.fullname >> file_counts.txt }

0

আপনি শুধুমাত্র ডিরেক্টরিগুলি অনুলিপি করতে / টি এবং / ই বিকল্পের সাথে xcopy ব্যবহার করতে পারেন। এটি আপনাকে গঠনটির সম্পূর্ণ এবং ব্রাউজযোগ্য অনুলিপি সরবরাহ করবে এবং আপনার প্রশ্নের প্রথম অংশটি উত্তর দেবে। যদিও আপনি ফাইল দেখতে দেয় না ...


0

আপনি একটি সংরক্ষণাগার টুল ব্যবহার করতে পারেন যেমন WinZIP যা একটি সম্পূর্ণ ডিরেক্টরি কাঠামোকে একক ফাইলের মধ্যে জিপ করতে পারে, উদাহরণস্বরূপ, কোনও নেটওয়ার্কে স্থানান্তর করতে বা USB ডিস্কে রাখতে পারেন। কিছু সরঞ্জামগুলি কেবলমাত্র পঠনযোগ্য, সংরক্ষণাগার ইত্যাদির মতো পতাকা রাখবে।

লিনাক্সের অধীনে, এই ধরনের কর্মের জন্য আমার পছন্দের সরঞ্জামটি tar, যা একটি সম্পূর্ণ ডিরেক্টরি কাঠামোকে একক ফাইলের মধ্যে নিয়ে যাবে, যা আমি পুরো জিনিসটি সংকুচিত করার জন্য gzip এর সাথে সংযুক্ত করতে পারি।


-1

আমি কমান্ড প্রম্পট এবং প্রবেশ করতে সবচেয়ে সহজ উপায় পাওয়া (আমার ক্ষেত্রে আমি K: ডিরেক্টরি প্রয়োজন)

tree K: > tree.doc

আমি একটি ওয়ার্ডপ্রেস ডকুমেন্ট পছন্দ করেছি কারণ আমার কিছু বন্ধুত্বপূর্ণ প্রয়োজন ছিল। ওয়ার্ডে এটি খোলার সময় শুধু MS-DOS নির্বাচন করুন এবং এটি দুর্দান্ত দেখাবে।

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