PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 26GB auf DVD copieren?



gm2601
18.03.12, 16:29
Hallo Gurus,

gibt es eine Möglichkeit ein Verzeichnis, das 26GB enthält, auf DVD zu brennen, ohne daß ich das zB in k3b selber aufteilen muß?

Ich denke also an eine Utility, die mich einfach auffordert "insert next DVD to continue".

(Falls das wichtig ist: Suse 11.3)

Danke im voraus für erfolgreiche Tips.

Newbie314
18.03.12, 16:51
Keine Antworten => ich fürchte du musst dir mit "man tar" die entsprechenden Optionen suchen und 4,1 Gb (ich würde Reserven lassen) große tar Files generieren.. evtl. auch .tar.gz ...

gm2601
18.03.12, 18:39
Da könnte dann ja sogar k3b der weniger mühsame Schritt sein, denn es sollen MP3-files bleiben und die sollen an einen WIN-User gehen.

Newbie314
18.03.12, 19:00
Win user.. OK, ziehe meinen Vorschlag zurück. Es gibt zwar tar für Windows, aber da musst du die entsprechenden Gnu Tools erst extra installieren... (ich rede jetzt nicht gleich von Cygwin..)

Du könntest noch schauen ob 7zip eine entsprechende Option hat.. das gibts auch ganz schlank für Windows..

Externe Platte oder Ad Hoc Netzwerk zum Transfer sind keine Optionen ?

Notfalls: große Zip Datei (Ordnerstruktur soll doch bestimmt vorhanden bleiben), mit Split in Teile zerlegen, mit http://support.microsoft.com/kb/71161 oder HJ Join http://www.hjsplit.org/windows/ wieder zusammenfügen. Habe das von Linux auf Windows noch nie probiert, von Windows über DvD nach Windows hat es aber damals geklappt.

Hier hatte jemand 2007 genau das gleiche Problem, also bis XP sollte das allemal noch funktionieren: http://elliottback.com/wp/combine-split-files-in-windows/

zyrusthc
19.03.12, 00:44
AFAIK kann Winrar mit tar & co umgehen.
Und desweiteren es gibt auch rar für Linux.

Greeez Oli

gm2601
19.03.12, 09:59
Externe Platte oder Ad Hoc Netzwerk zum Transfer sind keine Optionen ?
Nicht wirklich, denn ich sehe den Empfänger der MP3-files nur beim alljährlichen Klassentreffen.

Notfalls: große Zip Datei (Ordnerstruktur soll doch bestimmt vorhanden bleiben), mit Split in Teile zerlegen [....]

AFAIK kann Winrar mit tar & co umgehen.
Und desweiteren es gibt auch rar für Linux.

Das und WINrar wären vermutlich gute und auch machbare Ideen, wäre der Empfänger nicht ein User, der noch weit weniger Ahnung von der Materie hat, als ich. Der wird sich wohl nie eine SW aus dem Netz ziehen.

So etwas wie ../Source nach /media/DVD kopieren und einem "insert next DVD to continue" nachzukommen, bis alles gebrannt ist, gibt es also nicht.
Eigentlich schade.

zyrusthc
19.03.12, 10:47
http://www.macuser.de/forum/f22/datenmenge-dvds-verteilen-515088/#post5928833
oder halt
http://wiki.ubuntu-forum.de/index.php/Split_/_tar


Greeez Oli

buzz768
19.03.12, 16:59
Es gibt, kaum verwunderlich, für Windows einige Programme, die versuchen Dateien möglichst optimal (d.h. auf möglichst wenige) optische Medien zu verteilen, siehe z.B. hier (http://www.pricelesswarehome.org/acf/P_SYSTEMUTILITIES.php) in der Kategorie "CD-DVD: Space Optimizer", ich kenne diese Programme aber nicht und für Linux habe ich nichts ähnliches gefunden. In Zeiten von Terabyte-Festplatten und angesichts der endlichen Lebensdauer optischer Medien ist wohl auch die Nachfrage danach gering. Vorteil gegenüber dem Ansatz mit split und tar ist natürlich, dass jedes Medium für sich direkt nutzbar ist, also kann man z.B. eine mp3-DVD auch mit dem DVD-Player abspielen.
In zyrusthcs Beitrag ist zwar schon ein Link zu einem Script. ich habe aber auch mal schnell selbst eines verfasst:


#!/bin/bash
DVDSIZE=4700000000
DIR=${1-$PWD}
if [ ${DIR:0:1} != "/" ]
then
DIR=${PWD}/${DIR}
fi

du -bs ${DIR}/* | sort -rn | while read size file
do
if [ $size -gt $DVDSIZE ]
then
echo "*** $file ist zu groß, überspringe ***"
continue
fi
i=1
while [ $i -gt 0 ]
do
mkdir -p DVD_$i
used=$(du -Lbs DVD_$i | cut -f1)
if [ $(($used + $size )) -le $DVDSIZE ]
then
echo DVD_$i": "$file" ("$size")"
ln -s "$file" DVD_${i}
i=0
else
i=$(($i+1))
fi
done
done
du -Lbsh DVD_*

Es teilt alle Dateien und vollständige Unterverzeichnisse im aktuellen oder in einem angegebenen Verzeichnis auf DVDs auf. Das Script verwendet den First Fit Decreasing (http://de.wikipedia.org/wiki/Behälterproblem) Algorithmus und erstellt dazu im aktuellen Verzeichnis die Verzeichnisse DVD_1, DVD_2 u.s.w und darin symbolische Links zu den Dateien. Die Verzeichnisse lassen sich dann wie folgt brennen.


growisofs -Z /dev/sr0 -f -r -J DVD_1

ThorstenHirsch
19.03.12, 19:54
Na, du musst das manuell splitten, alles andere ist Käse. Versetz dich mal in die Lage des anderen, wenn er ein bestimmtes Album hören will - er muss sich ja an irgendwas orientieren, was du auf die DVDs schreibst. Also mit "DVD 1 von 7" kann man da wenig anfangen. Ich würde "Abba - Depeche Mode" oder so in der Art gut finden. Auf der nächsten dann "Duran Duran - INXS", etc., und so musst du auch die DVDs brennen.

buzz768
19.03.12, 21:00
Naja, es gibt ja auch Menschen, die ihren MP3-Player auf Zufallswiedergabe stellen, ist sicher auch eine Frage des Genres bzw. ob es verschiedene sind, aber dein Vorschlag macht die Aufgabe ja eigentlich viel interessanter, sofern die Interpreten nicht unbedingt alphabetisch geordnet sein müssen: Relativ kleine Dateien effektiv auf relativ große Medien zu verteilen ist selten ein Problem, relativ große Dateien dagegen bzw. ganze Unterordner schon eher, wobei mir natürlich klar ist, das gm2601 wahrscheinlich gar nicht an einer Optimierung interessiert ist.

PS
Ich habe das Script mal überarbeitet, so dass auch Unterverzeichnisse als ganzes berücksichtigt werden.

gm2601
20.03.12, 09:20
Vielen Dank

für alle Tips!

Ein tar von ~/Musik und der "unbutu Split/Tar" Vorschlag von @zyrusthc lösten das Problem.
Auf der letzten DVD bleibt dann noch locker Platz für Wintar, das ich aber erst kurz vor dem Brennen aus dem Netz laden werde. (share- oder freeware läuft vielleicht nicht allzulange)