Hallo alle,
ich könnt etwas Hilfe gebrauchen. Ich habe ein Verzeichnis mit aufgenommenen (Fernseh-)Sendungen. Eine Sendung besteht i.d.R. aus mehreren Dateien, die immer ein GB groß sind. Eine vollständige Sendung besteht z.B. aus 4 Dateien und sieht dann so aus:
meineSendung.ts
meineSendung.ts.001
meineSendung.ts.002
meineSendung.ts.003
Mit "cat meineSendung.ts meineSendung.ts.001 ... > ZielSendung.ts" kann ich die Dateien zu einem Film zusammen basteln.
Mein Skript findet schonmal alle erste Dateien. Dazu bräuchte ich jetzt die folgenden Dateien in der richtigen Reihenfolge und würde sie dann mit cat mergen.
Hier der erste Anfang meines Anfängerskripts:
Ich würde jetzt gern feststellen, ob es zugehörige Dateien *.ts.001 ff gibt und in diesem Fall mergen und anschließend alle überflüssigen GB-Dateien löschen.
Ich brauche keine lauffähige Lösung für meine Spielerei, aber alle Tipps und HInweise sind sehr willkommen!
Danke schonmal
ich könnt etwas Hilfe gebrauchen. Ich habe ein Verzeichnis mit aufgenommenen (Fernseh-)Sendungen. Eine Sendung besteht i.d.R. aus mehreren Dateien, die immer ein GB groß sind. Eine vollständige Sendung besteht z.B. aus 4 Dateien und sieht dann so aus:
meineSendung.ts
meineSendung.ts.001
meineSendung.ts.002
meineSendung.ts.003
Mit "cat meineSendung.ts meineSendung.ts.001 ... > ZielSendung.ts" kann ich die Dateien zu einem Film zusammen basteln.
Mein Skript findet schonmal alle erste Dateien. Dazu bräuchte ich jetzt die folgenden Dateien in der richtigen Reihenfolge und würde sie dann mit cat mergen.
Hier der erste Anfang meines Anfängerskripts:
Code:
#!/bin/sh
VERZEICHNIS=/mnt/usb/sendungen
for f in $(find $VERZEICHNIS -name *.ts);do
echo $f
done
Ich würde jetzt gern feststellen, ob es zugehörige Dateien *.ts.001 ff gibt und in diesem Fall mergen und anschließend alle überflüssigen GB-Dateien löschen.
Ich brauche keine lauffähige Lösung für meine Spielerei, aber alle Tipps und HInweise sind sehr willkommen!
Danke schonmal