Ist es möglich, RAR-Archive mit mehreren Datenträgern zu erstellen, indem Daten aus Named Pipe oder Standardeingaben gelesen werden?

375
Konstantin

Normalerweise teile ich meine Dateien in 200 MB große Teile auf meinem VPS und der freie Speicherplatz ist immer knapp. Es wäre schön, das Multi-Volume part1.rar, part2.rar usw. aus einer Named Pipe zu archivieren, die sogar mit cURL oder ffmpeg (im Falle eines Videos) gespeist werden könnte, und der RAR-Archivierer würde die Eingabedaten aus dem Named Pipe (sog. FIFO, Linux-Befehl mkfifo). Leider hat RAR derzeit keine explizite Unterstützung für FIFO-s, im Gegensatz zu ZIP (zumindest Info-Zip), das eine -FI-Option hat. RAR kann nur Daten aus STDIN lesen, aber in diesem Fall bekomme ich immer ein einzelnes Archiv, das für mich zu groß ist. Gibt es eine Möglichkeit, die Multi-Volume-Archive zu erstellen, ohne die gesamte Datei herunterzuladen?

0
`7zip` verfügt über Befehlszeilenschalter zum Lesen von stdin und zum Erstellen von Archiven mit mehreren Volumes. Es könnte eine Alternative sein. Ich vermute, Sie könnten wahrscheinlich auch 'tar' verwenden, da dies auch für mehrere Volumenarchive möglich ist. Kann sie nicht für dich ausprobieren infixed vor 7 Jahren 0

1 Antwort auf die Frage

0
arana

So mache ich es von Windows (rar.exe), der Linux-Port sollte derselbe sein:

dir \ temp / s | "\ Programme \ WinRAR" \ rar ein -siInsidefile.txt -v1024b -ag_MMMDDYYYY-HHMM-Archiv

das gibt mir: archive_May312016-0945.part1.rar archive_May312016-0945.part2.rar archive_May312016-0945.part3 ... etc

welche enthält: insidefile.txt

von jeweils 1024 Bytes

mit der Textdatei, die den Inhalt der Umleitung meines Befehls dir enthält.

Thx, jetzt funktioniert es, es stellte sich heraus, dass ich meine Rar-Installation von 5.3 auf 5.4 Beta 2 aktualisieren musste Konstantin vor 7 Jahren 0