Addi' 17 apr 2021 07:40:53, Aladino scrive:
> arcsearch <percorsodipartenza> <testoricercato> .7z .zip .rar .gzip .rar
Be' il patool che ti dico appresso ti cercherebbe, volendo, anche
in arcgivi-file con altro formati e non solo 7z.
> Il mio interesse lavorativo sarebbe solo per la ricerca in archivi .7z,
> tutto il resto è... didattica.
Bon.. oggi ho un po' di tempo, ecco una soluzione; con Linux va
perfettamente, per il Mac non so se c'e'.
Ecco l'output della ricerca, fatta con questa riga di comando:
[/tmp]yoda_$: for j in *.7z; do patool search Ballantine $j; done
-cite-
./ala/MyMovie/Peck:è il dottor Edwards, ma un misterioso John Ballantine
che ha perso la
patool: Searching 'Ballantine' in ala.7z ...
patool: running /usr/bin/grep -r -e Ballantine .
patool: with cwd='/tmp/Unpack_6ipqhggx'
./ala/MyMovie/Peck:è il dottor Edwards, ma un misterioso John Ballantine
che ha perso la
patool: Searching 'Ballantine' in prova.7z ...
patool: running /usr/bin/grep -r -e Ballantine .
patool: with cwd='/tmp/Unpack_bh05lujt'
-/cite-
Allora, descrizione.
- in /tmp ho creato due archivi: ala.7z e prova.7z
- ala.7z comprende TUTTO cio' che ho in /tmp, perche' non ero
pratico della riga di comando da dare a 7za
- prova.7z e' perfetto, contiene la sola directory /tmp/ala, nella
quale ci sono due subdir: MyMovie e Wmovie, con dentro file di testo
in entrambe (recensioni su film).
- zgrep grep 7za NON possono trovare testo archiviato con 7z
- solo 7za puo' leggere l'elenco di cio' che c'e' nell'archivio, ma
NON puo' cercare testo in ogni file contenuto in tale archivio
- appurato questo, ho trovato l'utility patool, da me e' un
pacchetto debian che ho installato al volo in 2 minuti
- esso (patool) tra le altre cose cerca il testo come vuoi tu, e
guarda caso scompatta in memoria e poi usa "grep -r" per trovare
il pattern ciao e fammi sapere se trovi patool per Mac
Ps. Comunque anche patool non accetta i caratteri jolly, devi dargli
il nome del file-archivio dove cercare, percio' ho fatto il ciclo for.
--
Yoda