Maschinenlesbare Liste der Dateien im RAR-Archiv

896
Daniel Mahu

Ich brauche einen Weg, um eine analysierbare Liste aller Dateien in einem .rar-Archiv zu erhalten, ohne sie zu extrahieren, in Bash oder Python.

Was ich probiert habe:

rar l *.rar 7z l -slt *.rar

Ich habe auch patoolin Python nachgesehen, aber es scheint nur ein dünner Wrapper zu sein rar.

Ich möchte das Äquivalent von tar -tvf. Ein Dateiname pro Zeile, keine zusätzlichen Details. Gibt es so etwas?

2

1 Antwort auf die Frage

1
Seth

Von rar -?:l[t[a],b] List archive contents [technical[all], bare]

rar lb *.rar 
Vielen Dank! komisch, meine rar-Hilfedatei hatte diese Info nicht, aber der Befehl funktioniert ... Ich habe nur: l [t] Inhalt des Archivs auflisten [technisch]. Daniel Mahu vor 8 Jahren 1
Hmmm interessant ist meine Ausgabe von RAR 5.01 unter Windows. Würde es Ihnen etwas ausmachen, meine Antwort als Lösung zu markieren? :) Seth vor 8 Jahren 0
Ich bin immer noch auf Ubuntu 14.04 mit rar 4.20, aber diese Seite http://ss64.com/bash/rar.html vermisst auch diese Info. Vielleicht sollte ich irgendwo einen Fehler melden. (Es gab ein Timeout von 8 Minuten, bevor ich die Antwort akzeptieren konnte.) Daniel Mahu vor 8 Jahren 0
Könnte eine gute Idee sein. Aber ich würde nicht wissen wo. Vielleicht der Betreuer des Ubuntu-Pakets? Keine Sorge, es war nur als Erinnerung gedacht und Sie wirkten wie eine nette Person. Seth vor 8 Jahren 0
Ich habe tatsächlich einen Fehler im Ubuntu-Paket eingereicht. Er ist hier: https://bugs.launchpad.net/ubuntu/+source/rar/+bug/1626056 Daniel Mahu vor 8 Jahren 1
In anderen Versionen sollte "rar vb" oder "unrar vb" funktionieren. grawity vor 8 Jahren 0