hi, ich hab hier ein script, welches mir nach und nach eine Menge files erstellt. Zur Zeit kuck ich von hand immer mal nach, ob schon ca. 650MB da sind um diese zu brennen. Nun hab ich mir gedacht, diese files gleich in ein ISO-Image zu tun und wenn dieses "voll" ist eine Mail an mich schicken zu lassen. Nur leider fällt mir grad kein Ansatz ein wie ich das mit dem ISO-Image hinbekomme. zur Zeit läuft da ein Script dessen Ende (stark vereinfacht) so aussieht: schleife( befehl >> filename.$i.dat ) muß ich da außerhalb der schleife ein mkisofs laufen laufen und ein Multisession-Image erzeugen lassen? Da hab ich nämlich Bedenken, weil da eine ganze Menge Datein zusammen kommen, bis 650MB erreicht sind. für jeden Tip dankbar tschau fisch
Hy, Am 02/08/19@23:11 schrieb Andre Fischer:
hi, ich hab hier ein script, welches mir nach und nach eine Menge files erstellt. Zur Zeit kuck ich von hand immer mal nach, ob schon ca. 650MB da sind um diese zu brennen. Nun hab ich mir gedacht, diese files gleich in ein ISO-Image zu tun und wenn dieses "voll" ist eine Mail an mich schicken zu lassen. Nur leider fällt mir grad kein Ansatz ein wie ich das mit dem ISO-Image hinbekomme.
zur Zeit läuft da ein Script dessen Ende (stark vereinfacht) so aussieht:
schleife( befehl >> filename.$i.dat )
muß ich da außerhalb der schleife ein mkisofs laufen laufen und ein Multisession-Image erzeugen lassen? Da hab ich nämlich Bedenken, weil da eine ganze Menge Datein zusammen kommen, bis 650MB erreicht sind.
Ich würde wahrscheinlich innerhalb der Schleife einen Zähler
mitziehen, der mir die bytes hochzählt. Diesen prüfen ob schon 650
MB erreicht sind. [1]
Wenn ja, ein anderes Verzeichnis erstellen und alles dahin
linken [2]. Evtl. würde ich hier auch noch eine Dateiliste schreiben
um nachher im Orginalverzeichnis löschen zu können.
Dann dürfte ein Kettencron job in der Art:
test -d <linkverzeichnis> && mkisofs -o
Am Die, 2002-08-20 um 00.49 schrieb Maik Holtkamp:
Hy,
Am 02/08/19@23:11 schrieb Andre Fischer:
hi, ich hab hier ein script, welches mir nach und nach eine Menge files erstellt. Zur Zeit kuck ich von hand immer mal nach, ob schon ca. 650MB da sind um diese zu brennen. Nun hab ich mir gedacht, diese files gleich in ein ISO-Image zu tun und wenn dieses "voll" ist eine Mail an mich schicken zu lassen. Nur leider fällt mir grad kein Ansatz ein wie ich das mit dem ISO-Image hinbekomme.
zur Zeit läuft da ein Script dessen Ende (stark vereinfacht) so aussieht:
schleife( befehl >> filename.$i.dat )
muß ich da außerhalb der schleife ein mkisofs laufen laufen und ein Multisession-Image erzeugen lassen? Da hab ich nämlich Bedenken, weil da eine ganze Menge Datein zusammen kommen, bis 650MB erreicht sind.
Ich würde wahrscheinlich innerhalb der Schleife einen Zähler mitziehen, der mir die bytes hochzählt. Diesen prüfen ob schon 650 MB erreicht sind. [1]
das gänge mit einen du -h wahrscheinlich einfacher, da sehe ich auch kein Problem
Wenn ja, ein anderes Verzeichnis erstellen und alles dahin linken [2]. Evtl. würde ich hier auch noch eine Dateiliste schreiben um nachher im Orginalverzeichnis löschen zu können.
Dann dürfte ein Kettencron job in der Art: test -d <linkverzeichnis> && mkisofs -o
<linkverzeichnis> && cdrecord (&& eject;)) && rm -fr /<linkVerzeichnis> && echo "Nimm die CD raus"
dann hab ich aber immernoch 2 x 650MB zeitweise rumliegen und das möchte ich vermeiden Das ist ne ziemlich alte Kiste mit ner 2GB SCSI-Platte, derzeit brenn ich von einem anderen Rechner aus, weil ich den Platz fürs Image habe :(
reichen um die CD gleich zu brennen. Resourcen dürfte der cronjob kaum kosten, da er ja abbricht wenn es das Verzeichnis nicht gibt. Ich würde ihn aber nicht häufiger als einmal die Stunde laufen lassen. sonst kommen sich da noch 2 ins Gehege.
ich würde dazu keinen Cronjob nehmen, das ließe sich auch noch in dem Script unterbringen, da könnte ich dann auch testen, ob noch ein CD-Record läuft und evtl. Fehler (wie keine CD-R im Laufwerk) abfangen.
[1] Evtl. hilft hier auch du
[2] Wenn es wirklich viele Dateien sind und Du auf eine andere Partion symlinken musst könnten Dir die indoes aus gehen.
tschau fisch
Andre Fischer schrieb:
Am Die, 2002-08-20 um 00.49 schrieb Maik Holtkamp:
Hy,
Am 02/08/19@23:11 schrieb Andre Fischer:
hi, ich hab hier ein script, welches mir nach und nach eine Menge files erstellt. Zur Zeit kuck ich von hand immer mal nach, ob schon ca. 650MB da sind um diese zu brennen. Nun hab ich mir gedacht, diese files gleich in ein ISO-Image zu tun und wenn dieses "voll" ist eine Mail an mich schicken zu lassen. Nur leider fällt mir grad kein Ansatz ein wie ich das mit dem ISO-Image hinbekomme.
zur Zeit läuft da ein Script dessen Ende (stark vereinfacht) so aussieht:
schleife( befehl >> filename.$i.dat )
muß ich da außerhalb der schleife ein mkisofs laufen laufen und ein Multisession-Image erzeugen lassen? Da hab ich nämlich Bedenken, weil da eine ganze Menge Datein zusammen kommen, bis 650MB erreicht sind.
Ich würde wahrscheinlich innerhalb der Schleife einen Zähler mitziehen, der mir die bytes hochzählt. Diesen prüfen ob schon 650 MB erreicht sind. [1]
das gänge mit einen du -h wahrscheinlich einfacher, da sehe ich auch kein Problem
Wenn ja, ein anderes Verzeichnis erstellen und alles dahin linken [2]. Evtl. würde ich hier auch noch eine Dateiliste schreiben um nachher im Orginalverzeichnis löschen zu können.
Dann dürfte ein Kettencron job in der Art: test -d <linkverzeichnis> && mkisofs -o
<linkverzeichnis> && cdrecord (&& eject;)) && rm -fr /<linkVerzeichnis> && echo "Nimm die CD raus" dann hab ich aber immernoch 2 x 650MB zeitweise rumliegen und das möchte ich vermeiden
Das ist ne ziemlich alte Kiste mit ner 2GB SCSI-Platte, derzeit brenn ich von einem anderen Rechner aus, weil ich den Platz fürs Image habe :(
Ah, das hatte ich Deiner ersten mail nicht entnommen, na dann mal Vollspinnmodus: Wenn Du auf den anderen rechner mit ssh (ohne Passphrase, nur dür diesen Job einen Schlüssel nehmen) drauf kommst könnte sowas gehen: dd if=<linkverzeichnis>/* of=- | ssh user@andererRechner:/image.raw. IIRC hatte ich sowas ähnliches mal zusammen mit tar zur Sicherung meines routers im Einsatz[1]. Wenn Du tar mitverwenden willst, kannst du IMHO auch an das Archiv auf dem anderen rechner kontinuierlich anhängen. [1] Nein, ich bin auf solche Konstruktionen natürlich nicht selber gekommen ;). Die richtige Syntax müsste sich in der SDB oder im Archiv zum Thema Sicherung finden lassen. -- - maik
* On Tue, 20 Aug 2002 at 11:01 +0200, Maik Holtkamp wrote: [Erstellung eines ISO-Images mit wenig Platz]
dd if=<linkverzeichnis>/* of=- | ssh user@andererRechner:/image.raw.
Ich glaub, das wird so nix, zumindest kommt nix verarbeitbares raus. Wäre da nicht so etwas: mkisofs .... -o - | ssh user@andererRechner 'cat > /image.raw' besser? -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Adalbert Michelic schrieb:
* On Tue, 20 Aug 2002 at 11:01 +0200, Maik Holtkamp wrote: [Erstellung eines ISO-Images mit wenig Platz]
dd if=<linkverzeichnis>/* of=- | ssh user@andererRechner:/image.raw.
Ich glaub, das wird so nix, zumindest kommt nix verarbeitbares raus. Wäre da nicht so etwas: mkisofs .... -o - | ssh user@andererRechner 'cat > /image.raw' besser?
Bestimmt, war auch nur so "IIRC" zusammengeschmiert, soory :( -- - maik
Wenn ja, ein anderes Verzeichnis erstellen und alles dahin linken [2]. Evtl. würde ich hier auch noch eine Dateiliste schreiben um nachher im Orginalverzeichnis löschen zu können.
Dann dürfte ein Kettencron job in der Art: test -d <linkverzeichnis> && mkisofs -o
<linkverzeichnis> && cdrecord (&& eject;)) && rm -fr /<linkVerzeichnis> && echo "Nimm die CD raus" dann hab ich aber immernoch 2 x 650MB zeitweise rumliegen und das möchte ich vermeiden
Das ist ne ziemlich alte Kiste mit ner 2GB SCSI-Platte, derzeit brenn ich von einem anderen Rechner aus, weil ich den Platz fürs Image habe :(
ich habs jetzt - ganz einfach - das ISO-Image wird einfach gemountet! bei der ersten Datei wird einfach ein Image names das_image.img angelegt, ist die zweite Datei fertig erstellt, mach ich folgendes: mount -t iso9660 das_image.img /irgendwas mkisofs -J -R -T -iso-level 3 -o das_image.img /irgendwas datei_nummer_2 umount /irgendwas so einfach kann es sein :) tschau fisch
participants (3)
-
Adalbert Michelic
-
Andre Fischer
-
Maik Holtkamp