Καλησπερα.
Εχω μια συλλογη μερικων 100δων αρχειων rar.
Θελω να τα αποσυμπιεσω χρησιμοποιωντας την κονσολα προκειμενου να τα αποσυμπιεσω ολα μαζι και οχι ενα ενα.
Το προβλημα ειναι οτι η συντριπτικη πλειοψηφια αυτων εχουν password τα οποια και εχω.
Γινεται βαζοντας τα password σε ενα αρχειο να δωσω εντολη που να τα χρησιμοποιει στην διαδικασια αποσυμπιεσης και να μην χρειαζεται να τα δινω ενα ενα;
Eυχαριστω
EDIT
#3 ωρες διαβασμα για προγραμματισμο σε bash shell κατέληξαν σε 3 γραμμες οι οποιες κανουν εν μερη την δουλεια μου.
ευτυχως που οι κωδικοι ειναι καμια δεκαριαΚώδικας:#!/bin/bash #x ειναι το password x="password bla bla" unrar e -ad -p"$x" " *.rar" #to ad βαζει καθε αρχειο που αποσυμπιεζεται σε δικο του φακελο
υπαρχει νομιζω και μια εντολη που διαγραφει το συμπιεσμενο αρχειο μολις αποσυμπιεστει ποια ειναι αυτη;
Εμφάνιση 1-9 από 9
-
18-09-06, 21:03 Μαζικη αποσυμπιεση rar αρχειων #1
Τελευταία επεξεργασία από το μέλος 8anos : 19-09-06 στις 01:07. Αιτία: μερικη λυση και επεκταση του ερωτηματος
-
19-09-06, 09:02 #2
Μετα απο 6ωρο υπνου, καταλαβα οτι αυτο που εγραψα ηταν μια μεγαλη τρυπα στο νερο
Απλως ηταν μεγαλη η χαρα μου που καταλαβαινα υποτυπωδως πως γραφεις ενα script
επανερχομαι πιο βελτιωμενος
Κώδικας:#!/bin/bash if x="password ena" then unrar e -ad -p"$x" "*.rar" elif y="password 2" then unrar e -ad -p"$y" "*.rar" fi
αν εχω καταλαβει καλα θα επρεπε οταν δεν ικανοποιείται το πρωτο σκελος if then να περναει στο elif then κοκ.
Αυτο ομως δεν γινεται αλλα μενει στην δοκιμη του πρωτου κωδικου, φαινεται να αγνοει το δευτερο κομματι παρολο που υπαρχουν αρχεια που χρειαζονται τον αλλο κωδικο.
καμια ιδεα;
-
19-09-06, 12:11 #3
Αυτό που θες από άποψη λογικής είναι το εξής:
Κώδικας:for i in [λίστα αρχείων] for j in [λίστα password] unrar password αρχείο endfor endfor
Μια μικρή βελτίωση είναι να ελέγχεις την τιμή που επιστρέφει η unrar και αν είναι ok να διακόπτεις (break) το εσωτερικό loop. Σε αυτήν την περίπτωση καλό είναι να βάλεις τα passwords που έχεις χρησιμοποιήσει περισσότερο στην αρχή της λίστας.
Για την ακριβή σύνταξη δες κάποια από τα script αρχεία του συστήματός σου..
-
19-09-06, 15:45 #4
@ckoul
κατεληξα στο εξης
Κώδικας:#!/bin/bash for i in $(cat pas.txt); do unrar e -ad -p"$i" "*.rar" && rm *.rar done
Μια μικρή βελτίωση είναι να ελέγχεις την τιμή που επιστρέφει η unrar και αν είναι ok να διακόπτεις (break) το εσωτερικό loop
εφοσον η διαδικασια ολοκληρωθει κανονικα το skriptaki θα διαγραψει τα rar αρχειαΤελευταία επεξεργασία από το μέλος 8anos : 19-09-06 στις 15:51.
-
19-09-06, 19:40 #5
Μια χαρά τη βρίσκω τη λύση σου.
-
20-09-06, 00:11 #6
και πάνω που χρειάστηκα κάτι παρόμοιο για 60+ αρχεία (και θα ξαναχρειαστώ μάλλον), το βρήκα έτοιμο...
-
13-02-07, 17:50 Απάντηση: Μαζικη αποσυμπιεση rar αρχειων #7
Περα απο αυτη την λυση υπαρχει καμια αλλη, σε γραφικο περιβαλλον? Χωρις password, απλα να μπορεις να πιανεις ολα τα rar μαζι και να τα κανεις extract και οχι ενα-ενα.
Βασικα ρωταω, γιατι ο μοναδικος λογος που πηγαινω στα win ειναι για να κανω extract!!!! Ε!!! ας βρω την λυση να μην ξανα παω@@ FREE YOUR MIND - USE LINUX @@
http://distrowatch.com/
http://www.gnome.org/
http://www.kde.org/
http://www.desktoplinux.com/
-
13-02-07, 18:16 Απάντηση: Μαζικη αποσυμπιεση rar αρχειων #8
immortal, δεν σε βολεύει αυτό;
cd /path/poy/briskontai/ta/rar
unrar e *.rar
Ειδάλλως συνδυασμός find + -exec;
-
13-02-07, 19:27 Απάντηση: Μαζικη αποσυμπιεση rar αρχειων #9@@ FREE YOUR MIND - USE LINUX @@
http://distrowatch.com/
http://www.gnome.org/
http://www.kde.org/
http://www.desktoplinux.com/
Παρόμοια Θέματα
-
συμπιεση - αποσυμπιεση αρχειων φακελων
Από ENTERg στο φόρουμ Software γενικάΜηνύματα: 2Τελευταίο Μήνυμα: 26-05-08, 18:58 -
Δύσκολη μαζική μετονομασία αρχείων
Από kourampies στο φόρουμ WindowsΜηνύματα: 1Τελευταίο Μήνυμα: 06-05-08, 22:07 -
Μαζική μετονομασία αρχείων
Από christodoulou στο φόρουμ WindowsΜηνύματα: 15Τελευταίο Μήνυμα: 29-12-07, 19:19 -
Αποσυμπίεση rar που περιέχει ονόματα αρχείων με σύμβολα
Από alerasta στο φόρουμ WindowsΜηνύματα: 11Τελευταίο Μήνυμα: 06-06-07, 13:56 -
Πρόβλημα με αποσυμπίεση αρχείου RAR
Από pt3 στο φόρουμ WindowsΜηνύματα: 3Τελευταίο Μήνυμα: 01-11-04, 14:52
Bookmarks