71 votes

Comment exporter une structure de répertoire dans Windows ?

Dans l'Explorateur Windows, il existe une vue arborescente permettant de voir la vue d'ensemble d'une structure de répertoire. Je veux partager cette structure avec d'autres personnes.

Comment puis-je obtenir une vue arborescente de la structure des répertoires d'une partition et exporter cette liste de fichiers, afin que d'autres puissent la consulter sans avoir accès à la partition ?

Pour clarifier, je ne suis pas intéressé par les fichiers eux-mêmes. J'ai juste besoin d'une liste hiérarchique de tous les fichiers. Les compresser tous est no ce que je veux.

6voto

user204518 Points 61

Utilisez la commande powershell suivante, rappelez-vous également que vous pouvez l'exporter vers Xml, csv ou vers une base de données. J'ai également limité les propriétés au nom complet et au nom, vous pouvez utiliser d'autres propriétés comme l'horodatage modifié, etc.

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

3voto

Anmol Singh Jaggi Points 241

J'ai créé un programme spécialement pour cela - Aperçu de l'annuaire .
Il parcourt récursivement un répertoire et stocke les noms et tailles de tous les fichiers et dossiers qu'il rencontre dans des fichiers HTML soigneusement structurés, dont l'organisation est similaire à celle du répertoire d'entrée.
En d'autres termes, on peut considérer que c'est une version hyperliée de l'outil d'évaluation de la qualité de l'eau. dir /s o tree /f des commandes.

2voto

DaveAlger Points 131

Essayez ce script powershell si vous voulez liste le nombre de fichiers dans chaque répertoire à partir de votre emplacement actuel...

$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 }

1voto

Gomibushi Points 211

Vous pouvez simplement utiliser xcopy avec les options /T et /E pour copier uniquement les répertoires. Vous obtiendrez ainsi une copie complète et consultable de la structure, ce qui répond à la première partie de votre question. Mais cela ne vous permet pas de visualiser les fichiers...

1voto

DM8 Points 590

Bien que cette question ait déjà été traitée, je suis venu ici pour chercher la solution, mais je ne l'ai pas trouvée.

En cherchant plus loin, j'ai trouvé ceci : http://gnuwin32.sourceforge.net/packages/tree.htm

Avec cela, je peux suivre les instructions de http://nsaunders.wordpress.com/2010/11/16/dropbox-tip-continued-convert-a-file-tree-to-html/ et créer une arborescence HTML de mon dossier public Dropbox, et de cette façon partager une arborescence de répertoire très facile.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X