Pagina 1 di 1

Estrarre 1 file da 2000 file .rar

Inviato: mercoledì 30 luglio 2008, 23:45
da _zaphod
Devo estrarre da 2000 file .rar conteneti 4 file ( .pdf .doc .rtf .lit ) solamente quelli con estensione .lit  ::)
Esiste uno script o un programma che mi faciliti la vita?

Se no impazzisco ...

Re: Estrarre 1 file da 2000 file .rar

Inviato: giovedì 31 luglio 2008, 1:13
da 369
Intanto benvenuto! (b2b)
se apri l'archivio e esporti solo i file che t'interessano?

Re: Estrarre 1 file da 2000 file .rar

Inviato: giovedì 31 luglio 2008, 1:38
da simo_magic
369, voglio farti notare il fatto che siano 2000 ;)

@ zaphod, benvenuto
tanto per iniziare, manuale, wiki, ricerca e documentazione sono le parole fondamentali
man unrar
opzione -x
;)

Re: Estrarre 1 file da 2000 file .rar

Inviato: venerdì 1 agosto 2008, 10:37
da _zaphod
Grazie a tutti.
Quindi devo usar la console con il comando unrar.
Ho fatto qualche tentativo ma non ci son riuscito  ???

n      Include only specified file
  x      Exclude specified file

Ho scritto questo, dove sbaglio?
unrar e *.rar -n*.lit
La variabile n mi include solo i file con estensione .lit, o no?
E se uso la variabile x devo specificare .pdf.doc.rtf, o no?

Re: Estrarre 1 file da 2000 file .rar

Inviato: venerdì 1 agosto 2008, 12:06
da simo_magic
puoi includere solo lit o escludere gli altri
alla fine non cambia nulla

for i in $listafile; do unrar $i -n *lit; done

dovrebbe andare

Re: Estrarre 1 file da 2000 file .rar

Inviato: venerdì 1 agosto 2008, 12:30
da Caf-Pow
non è che sono dei .part.rar?

Re: Estrarre 1 file da 2000 file .rar

Inviato: sabato 2 agosto 2008, 23:13
da _zaphod
No sono dei file a se stanti.
Ho provato quello che mi hai scritto ma mi estrae al massimo il primo file e basta,
facendo unrar e *.rar n *.lit
Con for i in $listafile; do unrar $i -n *lit; done
non mi fa niente  >:(

Come posso specificare di fargli aprire TUTTI i file che ci sono nella cartella?  :'(

Re: Estrarre 1 file da 2000 file .rar

Inviato: domenica 3 agosto 2008, 0:49
da simo_magic
se $listafile è vuota...devi prima riempire la variabile $listafile con una lista dei file da estrarre oppure scriverci direttamente dentro al comando la lista

Re: Estrarre 1 file da 2000 file .rar

Inviato: domenica 3 agosto 2008, 11:27
da _zaphod
E come faccio a riempire la variabile $listafile ?
C'è un comando che mi da la lista?

Mi sento un pò un p...la ...  ;D

Re: Estrarre 1 file da 2000 file .rar

Inviato: lunedì 4 agosto 2008, 17:22
da _zaphod
Uppete  :)

Re: Estrarre 1 file da 2000 file .rar

Inviato: lunedì 4 agosto 2008, 21:06
da tomm
puoi fare così.

Codice: Seleziona tutto

find *.rar
read listafile
così hai la variabile listafile con i nomi di tutti i file. Ovviamente devi stare nella directory dove sono i file in questione.

Codice: Seleziona tutto

find /percorso/cartella/file -name '*.rar'
read listafile
e puoi stare dove vuoi

Re: Estrarre 1 file da 2000 file .rar

Inviato: lunedì 4 agosto 2008, 23:11
da Astu
Sono su windows quindi non posso provare, ma mi ricordo che una volta sul forum mi suggerirono 1 comando simile, il tuo dovrebbe funzionare così:
for i in `ls *.rar`; do unrar $i -n *lit; done