Programmierung - Disk Directory Capacity |
|
Das Disk Directory Capacity Programm entstand aus einer kleinen Notlage. Das Programm erstellt eine navigierbare Offline Kopie eines Storages. Man kann in der Offline Kopie dann entsprechend nach Größe oder Anzahl der Dateien sortieren.
Man bekommt so ein recht schnellen Überblick über sehr große Volumes. Vor allen Dingen, und das war der entscheidende Punkt, kann auch ein nicht Techniker Einblick auf den Verbrauch einzelner Subverzeichnisse bekommen. EinsatzgebietBei sehr großen Volumes die massiv gefüllt sind mit tausenden von Dateien. Zum Beispiel großen Webportalen die ein CMS benutzen, welches Dateien nicht löschen kann. Oder wenn das Volume voll wird, kann man so ein sehr schnellen Überblick darüber gewinnen, wo man eventuell Platzsparen kann Man Page - BenutzungDas Programm erstellt eine vollständige navigierbare HTML Struktur die man dann mit dem Browser ansteuern kann. Das Verzeichnis darf jedoch nicht existieren, wegen der Sicherheit. Weiterhin können Optionen zum Sortieren und Anzeigen verwendete werden, grundsätzlich gilt, das alle Spalten angezeit und sortiert werden, man kann nur ausschliessen Die Option -o dir definiert das Output Verzeichnis. Aus Sicherheitsgründen darf dieses Verzeichnis nicht existieren. In dem Verzeichnis liegt dann unter anderem auch die index.html Mit -r root wird das Stammverzeichnisses von dem gescannt werden soll angegeben Die Option -nd... blendet Spalten entsprechend aus :
Mit -ns... können Spalten als Not Sortable markiert werden, das spart letzendlich ein paar HTML Files
Die mit (*) gekennzeichnetten Optionen sind bei der Windows Version nicht aktiv. Beispiel : hDDC -v -o stats_home -r /home -ndd -nsy Online Live BeispieleHier gibt es zwei Ausgabebeispiele vom Disk Directory Capacity. Einmal ein Auszug von einem FreeBSD Ports Verzeichnis und als zweites Beispiel ein Abbild eines Solaris Verzeichnisses Downloads FreeBSD 4.x Intel Diese Version ist für FreeBSD 32bit Intel FreeBSD 5.x Intel Diese Version ist für FreeBSD 32bit Intel Linux Intel Diese Version ist für Linux 32bit Intel MacOSX PowerPC Diese Version ist für Apple PowerPC Rechner mit MacOSX Solaris Intel Diese Version ist für Solaris Intel 32bit Solaris Sparc Diese Version ist für Solaris SPARC 32bit Windows Intel Diese Version ist für Windows Intel 32bit |
FreeBSD 4.x Intel