Skip to main content
NetApp data management solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Création d'un fichier CSV à partir d'un partage SMB/CIFS

Contributeurs kevin-hoke

La commande suivante vide les données au format CSV. Vous pouvez additionner la colonne de taille pour obtenir la taille totale des données.

xcp scan -match "((now-x.atime) / 3600) > 31*day" -fmt "'{}, {}, {}, {}'.format(relpath, name, strftime(x.atime, '%y-%m-%d-%H:%M:%S'), humanize_size(size))" -preserve-atime  >file.csv

Le résultat devrait ressembler à cet exemple :

erase\report_av_fp_cdot_crosstab.csvreport_av_fp_cdot_crosstab.csv20-01-29-10:26:2449.6MiB

Pour analyser jusqu'à la profondeur de trois sous-répertoires et fournir le résultat dans l'ordre de tri, exécutez la commande xcp -du commandez et videz la taille à chaque niveau de répertoire jusqu'à la profondeur de trois sous-répertoires.

./xcp  scan -du -depth 3 NFS_Server_IP:/source_vol
 

Pour trier, videz les informations dans un fichier CSV et triez les informations.

xcp scan -match "type == d" -depth 3 -fmt "'{}, {}, {}, {}'.format(name, relpath, size)" NFS_Server_IP:/share > directory_report.csv

Il s'agit d'un rapport personnalisé qui utilise le -fmt commande. Il analyse tous les répertoires et vide le nom du répertoire, le chemin et la taille du répertoire dans un fichier CSV. Vous pouvez trier la colonne de taille à partir de l'application de feuille de calcul.