Di Windows Explorer, ada tampilan hierarki untuk melihat gambaran umum struktur direktori. Saya ingin membagikan struktur kepada orang lain.
Bagaimana saya bisa mendapatkan tampilan struktur pohon direktori yang dapat dijelajahi dan mengekspor daftar file tersebut, sehingga orang lain dapat melihatnya tanpa akses ke partisi?
Untuk memperjelas, saya tidak tertarik pada file itu sendiri. Saya hanya perlu daftar hierarkis semua file. Mengisi mereka semua bukan yang saya inginkan.
windows
directory-listing
Björn Pollex
sumber
sumber
Jawaban:
Dengan asumsi pohon direktori Anda adalah ukuran yang masuk akal, Anda juga bisa menggunakan perintah built in
tree
, yang menghasilkan pohon direktori yang agak cantik. Sayangnya kecantikan ini sulit untuk bekerja di luar contoh cmd, jadi Anda mungkin ingin mengatakannya untuk hanya menggunakan karakter ascii dengan/A
saklar.Contoh:
Dari struktur multi-level kecil
Anda kemudian dapat mengarahkan ini ke file menggunakan perintah seperti:
Di mana jalur direktori adalah opsional, tetapi berguna jika Anda ingin membuat pohon sesuatu yang bukan direktori kerja saat ini.
sumber
tree E: \A \F > output.txt
/
) bukan garis miring terbalik untuk pengidentifikasi argumen baris perintah. Backslash adalah pemisah pohon direktori di sistem Windows.tree E: /A /F > output.txt
- salah ketik tebasan saya!/f
opsi seperti ini:tree /A /f ["directory path"] > tree.txt
Jika Anda ingin menggunakan PowerShell , kodenya sangat sederhana dan hasilnya bagus.
Kode:
Dengan
Anda dapat menyalurkan output ke Textfile.
Contoh Output:
sumber
Anda juga dapat memasukkan hasilnya langsung ke clipboard (di Vista +):
sumber
Meskipun Anda kemungkinan besar menginginkan output dari
TREE
perintah (misalnyaTREE /F > output.txt
) dalam kasus ini, jika teks mentah sebagai output baik-baik saja, maka Anda dapat menjalankan yang berikut dari prompt perintah:Di mana output.txt akan dihasilkan di direktori kerja saat ini, dan berisi daftar semua file dan direktori pada
C:
drive. Jika Anda ingin hanya output file dengan path lengkapnya , jalankan yang berikut ini:Ini juga akan menjadi tugas yang sepele untuk menulis sebuah program untuk mengurai output kembali ke program gaya tampilan direktori untuk Anda lihat.
sumber
Buka jendela command prompt -> Pergi ke jalur direktori Anda
Kemudian jalankan perintah berikut untuk menghasilkan
Perintah di atas akan membuat struktur folder dan file secara rekursif dan mengekspor ke file dokumen word. Anda dapat menemukan "tree.doc" dibuat di folder yang sama
sumber
Gunakan perintah powershell berikut, juga ingat bahwa Anda dapat mengekspornya ke Xml, csv atau ke database. Saya juga memiliki properti terbatas untuk nama dan nama lengkap, Anda dapat menggunakan properti lain seperti timestamp yang dimodifikasi, dll.
sumber
Saya telah membuat program khusus untuk ini - Snapshot Direktori .
Itu secara berulang berulang melalui direktori dan menyimpan nama dan ukuran semua file dan folder yang ditemui dalam file HTML terstruktur rapi, yang memiliki organisasi yang mirip dengan direktori input.
Dengan kata lain, ini dapat dianggap sebagai versi
dir /s
atautree /f
perintah yang hyperlink .sumber
Coba skrip PowerShell ini jika Anda ingin mendaftar jumlah file di setiap direktori dari lokasi Anda saat ini ...
sumber
Meskipun ini sudah dijawab, saya datang mencari solusinya, tetapi tidak menemukannya.
Melihat lebih jauh, saya menemukan ini: http://gnuwin32.sourceforge.net/packages/tree.htm
Dengan itu saya dapat mengikuti instruksi dari http://nsaunders.wordpress.com/2010/11/16/dropbox-tip-continued-convert-a-file-tree-to-html/ , dan membuat pohon HTML saya Folder publik Dropbox, dan dengan cara itu bagikan pohon direktori sangat mudah.
sumber
Anda bisa menggunakan xcopy dengan opsi / T dan / E untuk menyalin direktori saja. Itu akan memberi Anda salinan struktur yang lengkap dan dapat dijelajahi, dan menjawab bagian pertama dari pertanyaan Anda. Meskipun demikian, Anda tidak dapat melihat file ...
sumber
Anda bisa menggunakan alat pengarsipan, seperti WinZIP yang dapat zip seluruh struktur direktori menjadi satu file, yang Anda dapat, misalnya, mentransfer pada jaringan, atau memakai disk USB. Beberapa alat juga akan menyimpan bendera seperti read-only, arsip, dll.
Di Linux, alat favorit saya untuk tindakan seperti itu adalah tar, yang akan mengambil seluruh struktur direktori menjadi satu file, yang saya dapat gabungkan dengan gzip untuk benar-benar memampatkan semuanya.
sumber
Saya menemukan cara termudah untuk masuk ke command prompt dan memasukkan (dalam kasus saya, saya membutuhkan direktori K:)
Saya memilih dokumen Word karena saya membutuhkan sesuatu yang ramah pengguna. Cukup pilih MS-Dos saat membukanya di Word dan itu akan terlihat hebat.
sumber