[gelöst] Script zum entpacken von 800 Dateien mit Passwort
- blueflidge
- Beiträge: 1414
- Registriert: 31.01.2005 10:16:49
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: bei Bonn
[gelöst] Script zum entpacken von 800 Dateien mit Passwort
Hallo Leute,
ich stehe derzeit vor dem Problem, dass ich um die 800 Dateien entpacken muss, die allesamt ein Passwort haben (es ist immer das gleiche).
Wie kann ich da vorgehen, dass ich nicht jede Datei einzeln entpacken muss?
Der Befehl zum entpacken einer Datei sieht so aus:
unrar e Datei.part1.rar
Danach kommt die Abfrage, um das Passwort einzugeben.
Kann man sowas überhaupt scripten?
ich stehe derzeit vor dem Problem, dass ich um die 800 Dateien entpacken muss, die allesamt ein Passwort haben (es ist immer das gleiche).
Wie kann ich da vorgehen, dass ich nicht jede Datei einzeln entpacken muss?
Der Befehl zum entpacken einer Datei sieht so aus:
unrar e Datei.part1.rar
Danach kommt die Abfrage, um das Passwort einzugeben.
Kann man sowas überhaupt scripten?
Zuletzt geändert von blueflidge am 12.06.2007 10:06:30, insgesamt 1-mal geändert.
statt e nimmst du x, und stat datei.part1.rar nimmst du *.rar
<selbstzensur>..............</selbstzensur>
/edit: bitte solche unbewiesenen Unterstellungen unterlassen!
Savar
<selbstzensur>..............</selbstzensur>
/edit: bitte solche unbewiesenen Unterstellungen unterlassen!
Savar
Zuletzt geändert von comes am 12.06.2007 08:14:39, insgesamt 1-mal geändert.
- blueflidge
- Beiträge: 1414
- Registriert: 31.01.2005 10:16:49
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: bei Bonn
Schade, funktioniert nicht Die man von unrar hatte ich mir schon angesehen, leider war da kein Switch dabei, der mir weiterhelfen konnte. Daher auch die Anfrage in Scripting.comes hat geschrieben:statt e nimmst du x, und stat datei.part1.rar nimmst du *.rar
Immer diese Vorurteile, nur weil es rar ist.comes hat geschrieben:achja, und deine ......... hat hier nix zu suchen
Es handelt sich bei den Dateien um Powerpoint-Präsentationen, in die Bilder, Videos und Audios eingebettet wurden. Zur besseren Kompression wurde damals rar statt zip genommen.
Naja, ist ja nicht so schwer, falls das mit *.rar nicht klappt und es kein(e) Multi-Part-Archiv ist (oder sind):
MfG, goeb
Code: Alles auswählen
for FILE in *.rar ; do
unrar x -p"$PASSWORD" "$FILE"
done
- blueflidge
- Beiträge: 1414
- Registriert: 31.01.2005 10:16:49
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: bei Bonn
Funktioniert 1a. Es sind zwar Multivolume-Archive, aber ich habe die erste Zeile geändert in *.part1.rargoeb hat geschrieben:Naja, ist ja nicht so schwer, falls das mit *.rar nicht klappt und es kein(e) Multi-Part-Archiv ist (oder sind):
MfG, goebCode: Alles auswählen
for FILE in *.rar ; do unrar x -p"$PASSWORD" "$FILE" done
Gibt es auch eine Möglichkeit, dass Passwort mit einzutragen, so dass ich es nicht bei jeder Datei trotzdem eingeben muss?
- blueflidge
- Beiträge: 1414
- Registriert: 31.01.2005 10:16:49
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: bei Bonn
Autsch! Ich dache $PASSWORD wäre wieder eine Variable, die ich vorher irgendwie definieren muss.debdog hat geschrieben:einfach das $PASSWORD durch das Passwort ersetzen
Ich benutze UNRAR 3.60 freeware.comes hat geschrieben:darum ja das x
ich weiß nicht, welche version du von unrar nimmst, aber bei mir fragt mich rar, ob ich das passwort für alle dateien übernehmen möchte oder für jedes file ein extra brauche
Die Nachfrage kommt bei mir nicht, sondern bei jeder Datei:
Code: Alles auswählen
Enter password (will not be echoed):
Reenter password:
So, noch ein Versuch. DSL aufm Land ist wie Glücksspiel, obwohl meine Chancen im Lotto zu gewinnen wahrscheinlich höher sind als hier endlich den Beitrag abschicken zu können.
So, zum Thema: probiers mal mit
Edit: Hat geklappt, morgen kauf ich nen Lottoschein
So, zum Thema: probiers mal mit
MfG, goebman unrar hat geschrieben:-y Assume Yes on all queries.
Edit: Hat geklappt, morgen kauf ich nen Lottoschein
Nur der Vollständigkeit halber:
Das ist schon richtig, Du hättest auch die Variable definieren können, das hätte dann z.B. so ausgesehen:Autsch! Redface Ich dache $PASSWORD wäre wieder eine Variable, die ich vorher irgendwie definieren muss.
Code: Alles auswählen
PASSWORD="beliebiges Passwort"
for FILE in *.rar ; do
unrar x -p"$PASSWORD" "$FILE"
done
Oben gemachte Angaben, Falls nicht anderweitig Erwähnt, beziehen sich auf Debian Stable (Squeeze) amd64.
"Die Einen glauben zu Wissen, die Anderen wissen zu Glauben."
"Die Einen glauben zu Wissen, die Anderen wissen zu Glauben."