Estrarre 1 file da 2000 file .rar

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
_zaphod
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 25 luglio 2008, 6:57

Estrarre 1 file da 2000 file .rar

Messaggio 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 ...
Avatar utente
369
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3452
Iscrizione: giovedì 5 luglio 2007, 15:02
Località: Napoli
Contatti:

Re: Estrarre 1 file da 2000 file .rar

Messaggio da 369 »

Intanto benvenuto! (b2b)
se apri l'archivio e esporti solo i file che t'interessano?
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Estrarre 1 file da 2000 file .rar

Messaggio 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
;)
_zaphod
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 25 luglio 2008, 6:57

Re: Estrarre 1 file da 2000 file .rar

Messaggio 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?
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Estrarre 1 file da 2000 file .rar

Messaggio 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
Avatar utente
Caf-Pow
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 324
Iscrizione: sabato 19 agosto 2006, 9:50

Re: Estrarre 1 file da 2000 file .rar

Messaggio da Caf-Pow »

non è che sono dei .part.rar?
_zaphod
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 25 luglio 2008, 6:57

Re: Estrarre 1 file da 2000 file .rar

Messaggio 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?  :'(
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Estrarre 1 file da 2000 file .rar

Messaggio 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
_zaphod
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 25 luglio 2008, 6:57

Re: Estrarre 1 file da 2000 file .rar

Messaggio 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
_zaphod
Prode Principiante
Messaggi: 24
Iscrizione: venerdì 25 luglio 2008, 6:57

Re: Estrarre 1 file da 2000 file .rar

Messaggio da _zaphod »

Uppete  :)
Avatar utente
tomm
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 796
Iscrizione: lunedì 15 ottobre 2007, 10:16
Desktop: Gnome
Distribuzione: Ubuntu 16.04

Re: Estrarre 1 file da 2000 file .rar

Messaggio 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
Ultima modifica di tomm il lunedì 4 agosto 2008, 21:12, modificato 1 volta in totale.
Astu
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 515
Iscrizione: sabato 18 novembre 2006, 13:12

Re: Estrarre 1 file da 2000 file .rar

Messaggio 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
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 8 ospiti