hi @all
damit ihr nicht denkt, der Typ hat nen Vogel
möchte ich euch zunächst erklären wie ich auf diese Idee kam: Mein Onkel, totaler DAU und Windows-Nutzer, möchte hin und wieder seine Festplatten verläßlich komplett löschen. Das würde nur mit Linux gehen, und da das für ihn etwas ist was er sich nicht an tun will und da ich auch nicht immer seine Platten mit dev/zero überschreiben will (hab ja auch besseres zu tun), so dachte ich mir in seiner Wohnung als wir zusammen sitzten, ich mache etwas mit DOS-Batch auf seiner Windowskiste so dass er in kürzester Zeit mehrere GB Text-File mit Nullen erstellen kann. Aus dieser Ideen heraus möchte ich aber etwas genialeres basteln: eine ZIP Datei mit einen oder mehreren Terabyte. Bei seinem Windows konnten wir mit WinZIP eine 100-GB große Datei mit Nullen auf 137 MB(!) komprimieren, verschachtelt dann übrigens auf 1 MB(!! geile Kompression). So musste er nur mehrere dieser ZIPs gleichzeitig mit Ziel-angabe dekomprimieren lassen um seine 3 Wechselmedien (alle 1 Terybate groß) dann in aller ruhe mit Nullen befüllen zu können wenn ich nicht mehr bei ihm sitze.
Aber es muss doch noch besser gehen, oder?
Unter Windows gibt es zwar auch das LinuxTool DD mit dem sich mein Onkel aber nicht befassen will, und meine Kenntnisse in Shellskripting wären auch noch ein bisschen schwach. Deshalb würde ich gerne folgendes von euch wissen:
Kann man von /dev/zero die Ausgabe direkt in eine ZIP Datei leiten? zb 1 Terybyte Nullen in einer ZIP-Datei als einfache Datei (muss nicht mal eine Dateiendung haben). Vorteil wäre so könnte mein Onkel mit nur einem Dekomprimier-Befehl auf die ZIP einen Terybyte Nullen auf seine Festplatte laden und da er Windows Nutzer und Voll-DAU ist wäre das der einfachste Weg für ihn. Er macht viel mit Fotos und filmt bei allen möglichen Ereignissen und ist auch beruflich in den Medien wirksam. Er braucht auch ständig neue oder größere Platten und die alten und kleineren will er dann auf ebay verkaufen.
Theoretisch müsste es ja für Linux-Experten möglich sein einen solchen Shellbefehl oder Befehlskette zu posten. Ziel ist die Umleitung von x-beliebig viel Daten aus /dev/zero nach "herkömlicher ZIP-Datei". und das am besten noch ohne Zwischenlagerung auf der Platte (was bei 1TB witzlos wäre), was ja über pipes gehen müsste, aber dafür hab ich zu wenig shell-kenntnisse.