SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Motori di ricerca per
cercare file in Linux
Roberto Marmo, Università di Pavia
Laboratorio di Computer Vision and Multimedia
https://vision.unipv.it/ email marmo@unipv.it
Dove ho messo il file?
Motori di ricerca per cercare file in Linux 2
Avere parole simili a quella da cercare
• la espressione regolare (regexp, regex o RE) è una
sequenza di simboli che rappresenta tante stringhe
• cercando la stringa con RE cerco tante altre stringhe
• /c[ao]sa/ corrisponde a “casa” e a “cosa ”
• /ab{2}/ stringhe con due caratteri “b” di seguito
• /[^c]ode/ contiene "ode" ma non contiene "code"
• /^[A-Z]{6}d{2}[A-Z]d{2}[A-Z]d{3}[A-Z]$/ equivale
a un codice fiscale come MRNRRT79D21S793K
• https://it.wikipedia.org/wiki/Espressione_regolare
Motori di ricerca per cercare file in Linux 3
Avere parole simili a quella da cercare
• https://neilpatel.com/ubersuggest/ fornisce le
parole scritte nelle query che gli utenti hanno
digitato quando fanno una ricerca dentro Google
• utile per trovare parole chiave correlate, simili a
quelle che si vuole cercare
• esempio ricerca: scuola pavia
Motori di ricerca per cercare file in Linux 4
Avere parole simili a quelle da cercare
tra i risultati forniti trovo altre idee per cercare
Motori di ricerca per cercare file in Linux 5
Comando Linux: locate
• funzione: ricerche sulla base del nome dei file
• problema: usa un database contenente
informazioni sui files presenti nel computer in un
dato momento, per aggiornarlo usare comando
updatedb
• esempio: locate parola
Motori di ricerca per cercare file in Linux 6
Comando Linux: find
• funzione: ricercare file e directory in base a nome,
data di creazione o sua dimensione
• problema: talvolta è piuttosto lento
• esempio:
• find /directorydovecercare/ -name parola
• find / -name parola cerca in tutto il computer
• find /directorydovecercare/ -ctime giorni
• utile lettura https://www.wikihow.it/Trovare-un-
File-in-Linux
Motori di ricerca per cercare file in Linux 7
Comando Linux: grep
• funzione: cercare i file contenenti una certa parola
o una stringa di testo
• problema: conoscere le espressioni regolari
• esempio:
• grep case *.txt trova nomi di file come
caserma.txt casette.txt case.txt
• grep -w "case" *.txt trova solo case.txt
Motori di ricerca per cercare file in Linux 8
Posso usare l'interfaccia grafica
• consigli utili per distribuzione Ubuntu
https://www.nigiara.it/pc/linux/come-cercare-file-
programmi-su-ubuntu.htm
Motori di ricerca per cercare file in Linux 9
Posso usare il desktop search tool
Motori di ricerca per cercare file in Linux 10
database
nome file
meta data
data
posizione
Linux open source desktop
search tool application
ricerca di
utente
ANGRYsearch
• modifica i risultati mentre si scrive la ricerca
Motori di ricerca per cercare file in Linux 11
ANGRYsearch
• crea un database per rendere veloce la ricerca
• scritto in linguaggio Python 3
• il codice creato si può leggere e studiare da
https://github.com/DoTheEvo/ANGRYsearch/releases
• istruzioni per installare su
https://github.com/DoTheEvo/ANGRYsearch e
http://ubuntuhandbook.org/index.php/2016/10/an
grysearch-everything-search-ubuntu-linux/
Motori di ricerca per cercare file in Linux 12
• cerca nei documenti, email, cronologia browser,
codice sorgente, immagini, applicazioni
• usa un database dove conserva i meta tag
• http://beagle-project.org/
Motori di ricerca per cercare file in Linux 13
• esempio ricerca artist:Beatles ext:mp3 OR ext:ogg
-album:"Abbey Road"
• vantaggio: non devo conoscere il nome del file
• svantaggio: serve spazio per grosso database, per
45 GB servono 700 MB
Motori di ricerca per cercare file in Linux 14
• cerca documenti, immagini, video, ecc.
Motori di ricerca per cercare file in Linux 15
1 stringa da cercare
2 risultati
3 anteprima
contenuto
4 dimensione
minima massima
5 tipo di file
6 posizione file
7 preferenze
1. richiede avere installato Java
2. per installare digitare
3. sudo apt-get install openjdk-7-jre
4. scaricare la versione da
http://docfetcher.sourceforge.net/it/index.html
5. estrarre il file .zip e da terminale all’interno della
cartella e digitare: sh DocFetcher.sh
6. e si può usare DocFetcher
Motori di ricerca per cercare file in Linux 16
Fsearch
• http://www.fsearch.org/
• download https://github.com/cboxdoerfer/fsearch/
• ricerche veloci con risultati mentre si scrive
• filtri per escludere cartelle e file in cui cercare
• interfaccia personalizzabile
Motori di ricerca per cercare file in Linux 17
Fsearch
• Progettato per utenti avanzati
Motori di ricerca per cercare file in Linux 18
opensemanticsearch.org
• https://www.opensemanticsearch.org/
• potente motore di ricerca in file contenenti testo
• ha strumenti OCR riconosce immagini di caratteri
Motori di ricerca per cercare file in Linux 19
InvestigateIX
• eseguire la potente ricerca nei testi di
opensemanticsearch in file protetti da crittografia
• sito https://www.mandalka.name/investigateix/
Motori di ricerca per cercare file in Linux 20
• ricerca testuale per cercare i file secondo il loro
contenuto e non solo con il nome del file
• basato su Xapian motore di ricerca open source
con ricerca per frase ed approssimazione, rilevanza
dei feedback, richieste booleane ed altro
• https://www.lesbonscomptes.com/recoll/
Motori di ricerca per cercare file in Linux 21
https://www.les
bonscomptes.co
m/recoll/pics/ind
ex.html
Motori di ricerca per cercare file in Linux 22
Criteri di scelta
• lingua della interfaccia, soprattutto inglese
• velocità di ricerca
• filtrare per includere/escludere file e cartelle
• possibilità di ordinare i risultati
• visualizzare anteprima dei contenuti del file
• supporto, documentazione
• adatto alla propria distribuzione Linux
• creare una ricerca da provare con tutti i sistemi
per confrontare i risultati
Motori di ricerca per cercare file in Linux 23
Criteri di scelta
• importante verificare il database interno:
–potrebbe volerci tempo per aggiornare
–potrebbe rallentare il funzionamento di Linux
–potrebbe occupare molta memoria
Motori di ricerca per cercare file in Linux 24
database
nome file
meta data
data
posizione
E se il file è su Internet? Google!
• tipico uso di browser e motore di ricerca
• parole chiave filetype:TIPO_DI_FILE
• esempio: linux day programma filetype:pdf
• leggere le tante funzioni disponibili su
https://support.google.com/websearch/answer/1
34479?hl=it
Motori di ricerca per cercare file in Linux 25
E se il file è su Internet? Googler!
• Googler scritto in Python da usare con linea di
comando per cercare in Google e mostrare risultati
• https://www.tecmint.com/google-commandline-
search-terminal/ consigli per installare
• codice su https://github.com/jarun/googler
occasione anche per imparare come funziona
Motori di ricerca per cercare file in Linux 26
E se il file è su Internet?
• demo su https://asciinema.org/a/85019
Motori di ricerca per cercare file in Linux 27
FINE!!!
E buona ricerca a tutti voi!
Motori di ricerca per cercare file in Linux 28

Weitere ähnliche Inhalte

Ähnlich wie Motori di ricerca per cercare file in Linux

Log files - Approcci al Troubleshooting
 Log files - Approcci al Troubleshooting Log files - Approcci al Troubleshooting
Log files - Approcci al TroubleshootingFulvio Corno
 
Lezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxLezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxAlex Palesandro
 
Fondamenti di GNU/Linux: FileSystem e Partizioni
Fondamenti di GNU/Linux: FileSystem e PartizioniFondamenti di GNU/Linux: FileSystem e Partizioni
Fondamenti di GNU/Linux: FileSystem e PartizioniDaniele Costarella
 
Linux per la Computer Forensics: i motivi di una scelta
Linux per la Computer Forensics: i motivi di una sceltaLinux per la Computer Forensics: i motivi di una scelta
Linux per la Computer Forensics: i motivi di una sceltadenis frati
 
Deftcon 2012 - Paolo Dal Checco - Timeline e Supertimeline
Deftcon 2012 - Paolo Dal Checco - Timeline e SupertimelineDeftcon 2012 - Paolo Dal Checco - Timeline e Supertimeline
Deftcon 2012 - Paolo Dal Checco - Timeline e SupertimelineSandro Rossetti
 
Introduzione a Drupal e componenti del core - SIDCamp 2015
Introduzione a Drupal e componenti del core - SIDCamp 2015Introduzione a Drupal e componenti del core - SIDCamp 2015
Introduzione a Drupal e componenti del core - SIDCamp 2015Kelyon Srl
 
Linux & Tools: per la piccola azienda e i freelance
Linux & Tools: per la piccola azienda e i freelanceLinux & Tools: per la piccola azienda e i freelance
Linux & Tools: per la piccola azienda e i freelanceFabio Mora
 
Lug Roma3 Corso Linux Base
Lug Roma3   Corso Linux BaseLug Roma3   Corso Linux Base
Lug Roma3 Corso Linux Basefosk
 
ASP.NET, ottimizziamo con la cache
ASP.NET, ottimizziamo con la cacheASP.NET, ottimizziamo con la cache
ASP.NET, ottimizziamo con la cacheAndrea Dottor
 
Linux recupero di dati
Linux recupero di datiLinux recupero di dati
Linux recupero di daticinziaclara
 
5 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/185 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/18Giuseppe Vizzari
 
Le cartelle di Windows 10 e "Esplora file"
Le cartelle di Windows 10 e "Esplora file"Le cartelle di Windows 10 e "Esplora file"
Le cartelle di Windows 10 e "Esplora file"Franco Marra
 
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Fulvio Corno
 

Ähnlich wie Motori di ricerca per cercare file in Linux (20)

Log files - Approcci al Troubleshooting
 Log files - Approcci al Troubleshooting Log files - Approcci al Troubleshooting
Log files - Approcci al Troubleshooting
 
Lezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxLezione corso Base GNU/Linux
Lezione corso Base GNU/Linux
 
Ricercare nel web
Ricercare nel webRicercare nel web
Ricercare nel web
 
Fondamenti di GNU/Linux: FileSystem e Partizioni
Fondamenti di GNU/Linux: FileSystem e PartizioniFondamenti di GNU/Linux: FileSystem e Partizioni
Fondamenti di GNU/Linux: FileSystem e Partizioni
 
Linux per la Computer Forensics: i motivi di una scelta
Linux per la Computer Forensics: i motivi di una sceltaLinux per la Computer Forensics: i motivi di una scelta
Linux per la Computer Forensics: i motivi di una scelta
 
Deftcon 2012 - Paolo Dal Checco - Timeline e Supertimeline
Deftcon 2012 - Paolo Dal Checco - Timeline e SupertimelineDeftcon 2012 - Paolo Dal Checco - Timeline e Supertimeline
Deftcon 2012 - Paolo Dal Checco - Timeline e Supertimeline
 
Introduzione a Drupal e componenti del core - SIDCamp 2015
Introduzione a Drupal e componenti del core - SIDCamp 2015Introduzione a Drupal e componenti del core - SIDCamp 2015
Introduzione a Drupal e componenti del core - SIDCamp 2015
 
Linux & Tools: per la piccola azienda e i freelance
Linux & Tools: per la piccola azienda e i freelanceLinux & Tools: per la piccola azienda e i freelance
Linux & Tools: per la piccola azienda e i freelance
 
Corso linux base
Corso linux baseCorso linux base
Corso linux base
 
Lug Roma3 Corso Linux Base
Lug Roma3   Corso Linux BaseLug Roma3   Corso Linux Base
Lug Roma3 Corso Linux Base
 
ASP.NET, ottimizziamo con la cache
ASP.NET, ottimizziamo con la cacheASP.NET, ottimizziamo con la cache
ASP.NET, ottimizziamo con la cache
 
pugBO #10 PSR e Composer
pugBO #10 PSR e ComposerpugBO #10 PSR e Composer
pugBO #10 PSR e Composer
 
9 - Ricercare nel Web
9 - Ricercare nel Web9 - Ricercare nel Web
9 - Ricercare nel Web
 
Introduzione a Docker
Introduzione a DockerIntroduzione a Docker
Introduzione a Docker
 
Linux recupero di dati
Linux recupero di datiLinux recupero di dati
Linux recupero di dati
 
5 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/185 - Introduzione al Web (2/2) - 17/18
5 - Introduzione al Web (2/2) - 17/18
 
Zip
ZipZip
Zip
 
Slide Bit Torrent
Slide Bit TorrentSlide Bit Torrent
Slide Bit Torrent
 
Le cartelle di Windows 10 e "Esplora file"
Le cartelle di Windows 10 e "Esplora file"Le cartelle di Windows 10 e "Esplora file"
Le cartelle di Windows 10 e "Esplora file"
 
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
 

Mehr von Roberto Marmo

Intelligenza Artificiale per fare Agricoltura di Precisione
Intelligenza Artificiale per fare Agricoltura di PrecisioneIntelligenza Artificiale per fare Agricoltura di Precisione
Intelligenza Artificiale per fare Agricoltura di PrecisioneRoberto Marmo
 
Analizza i tuoi dati con Intelligenza Artificiale
Analizza i tuoi dati con Intelligenza ArtificialeAnalizza i tuoi dati con Intelligenza Artificiale
Analizza i tuoi dati con Intelligenza ArtificialeRoberto Marmo
 
Intelligenza artificiale e agricoltura
Intelligenza artificiale e agricolturaIntelligenza artificiale e agricoltura
Intelligenza artificiale e agricolturaRoberto Marmo
 
Intelligenza Artificiale per creare contenuti con testo immagine video
Intelligenza Artificiale per creare contenuti con testo immagine videoIntelligenza Artificiale per creare contenuti con testo immagine video
Intelligenza Artificiale per creare contenuti con testo immagine videoRoberto Marmo
 
"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli
"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli
"Algoritmi intelligenza artificiale" autore Marmo editore HoepliRoberto Marmo
 
Webinar IWA Marmo Guida acquisto machine learning
Webinar IWA Marmo Guida acquisto machine learningWebinar IWA Marmo Guida acquisto machine learning
Webinar IWA Marmo Guida acquisto machine learningRoberto Marmo
 
Crea immagini, video, deepfake con intelligenza artificiale
Crea immagini, video, deepfake con intelligenza artificialeCrea immagini, video, deepfake con intelligenza artificiale
Crea immagini, video, deepfake con intelligenza artificialeRoberto Marmo
 
Cercare informazioni nei Social Media Fiera SMAU 2019
Cercare informazioni nei Social Media Fiera SMAU 2019Cercare informazioni nei Social Media Fiera SMAU 2019
Cercare informazioni nei Social Media Fiera SMAU 2019Roberto Marmo
 
Estrazione di e-mail dai Social Media
Estrazione di e-mail dai Social MediaEstrazione di e-mail dai Social Media
Estrazione di e-mail dai Social MediaRoberto Marmo
 
La matematica di Facebook
La matematica di FacebookLa matematica di Facebook
La matematica di FacebookRoberto Marmo
 
Sfruttare il digitale per andare all’estero
Sfruttare il digitale per andare all’esteroSfruttare il digitale per andare all’estero
Sfruttare il digitale per andare all’esteroRoberto Marmo
 
Analisi concorrenza nei social media
Analisi concorrenza nei social mediaAnalisi concorrenza nei social media
Analisi concorrenza nei social mediaRoberto Marmo
 
Ricerche di mercato con Social Media Mining
Ricerche di mercato con Social Media MiningRicerche di mercato con Social Media Mining
Ricerche di mercato con Social Media MiningRoberto Marmo
 
Innova impresa 2017 Innovazione e Reti Sociali
Innova impresa 2017 Innovazione e Reti SocialiInnova impresa 2017 Innovazione e Reti Sociali
Innova impresa 2017 Innovazione e Reti SocialiRoberto Marmo
 
Estrarre informazioni da pagina Facebook SMAU Milano 2016
Estrarre informazioni da pagina Facebook SMAU Milano 2016Estrarre informazioni da pagina Facebook SMAU Milano 2016
Estrarre informazioni da pagina Facebook SMAU Milano 2016Roberto Marmo
 
Estrarre informazioni da pagina Facebook
Estrarre informazioni da pagina FacebookEstrarre informazioni da pagina Facebook
Estrarre informazioni da pagina FacebookRoberto Marmo
 
Social Media per fare analisi della concorrenza
Social Media per fare analisi della concorrenzaSocial Media per fare analisi della concorrenza
Social Media per fare analisi della concorrenzaRoberto Marmo
 
Confrontare engagement nei social media
Confrontare engagement nei social mediaConfrontare engagement nei social media
Confrontare engagement nei social mediaRoberto Marmo
 

Mehr von Roberto Marmo (20)

Intelligenza Artificiale per fare Agricoltura di Precisione
Intelligenza Artificiale per fare Agricoltura di PrecisioneIntelligenza Artificiale per fare Agricoltura di Precisione
Intelligenza Artificiale per fare Agricoltura di Precisione
 
Analizza i tuoi dati con Intelligenza Artificiale
Analizza i tuoi dati con Intelligenza ArtificialeAnalizza i tuoi dati con Intelligenza Artificiale
Analizza i tuoi dati con Intelligenza Artificiale
 
Intelligenza artificiale e agricoltura
Intelligenza artificiale e agricolturaIntelligenza artificiale e agricoltura
Intelligenza artificiale e agricoltura
 
Intelligenza Artificiale per creare contenuti con testo immagine video
Intelligenza Artificiale per creare contenuti con testo immagine videoIntelligenza Artificiale per creare contenuti con testo immagine video
Intelligenza Artificiale per creare contenuti con testo immagine video
 
"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli
"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli
"Algoritmi intelligenza artificiale" autore Marmo editore Hoepli
 
Webinar IWA Marmo Guida acquisto machine learning
Webinar IWA Marmo Guida acquisto machine learningWebinar IWA Marmo Guida acquisto machine learning
Webinar IWA Marmo Guida acquisto machine learning
 
Crea immagini, video, deepfake con intelligenza artificiale
Crea immagini, video, deepfake con intelligenza artificialeCrea immagini, video, deepfake con intelligenza artificiale
Crea immagini, video, deepfake con intelligenza artificiale
 
Cercare informazioni nei Social Media Fiera SMAU 2019
Cercare informazioni nei Social Media Fiera SMAU 2019Cercare informazioni nei Social Media Fiera SMAU 2019
Cercare informazioni nei Social Media Fiera SMAU 2019
 
Estrazione di e-mail dai Social Media
Estrazione di e-mail dai Social MediaEstrazione di e-mail dai Social Media
Estrazione di e-mail dai Social Media
 
La matematica di Facebook
La matematica di FacebookLa matematica di Facebook
La matematica di Facebook
 
Sfruttare il digitale per andare all’estero
Sfruttare il digitale per andare all’esteroSfruttare il digitale per andare all’estero
Sfruttare il digitale per andare all’estero
 
Analisi concorrenza nei social media
Analisi concorrenza nei social mediaAnalisi concorrenza nei social media
Analisi concorrenza nei social media
 
Social Media Mining
Social Media MiningSocial Media Mining
Social Media Mining
 
Tablet e didattica
Tablet e didatticaTablet e didattica
Tablet e didattica
 
Ricerche di mercato con Social Media Mining
Ricerche di mercato con Social Media MiningRicerche di mercato con Social Media Mining
Ricerche di mercato con Social Media Mining
 
Innova impresa 2017 Innovazione e Reti Sociali
Innova impresa 2017 Innovazione e Reti SocialiInnova impresa 2017 Innovazione e Reti Sociali
Innova impresa 2017 Innovazione e Reti Sociali
 
Estrarre informazioni da pagina Facebook SMAU Milano 2016
Estrarre informazioni da pagina Facebook SMAU Milano 2016Estrarre informazioni da pagina Facebook SMAU Milano 2016
Estrarre informazioni da pagina Facebook SMAU Milano 2016
 
Estrarre informazioni da pagina Facebook
Estrarre informazioni da pagina FacebookEstrarre informazioni da pagina Facebook
Estrarre informazioni da pagina Facebook
 
Social Media per fare analisi della concorrenza
Social Media per fare analisi della concorrenzaSocial Media per fare analisi della concorrenza
Social Media per fare analisi della concorrenza
 
Confrontare engagement nei social media
Confrontare engagement nei social mediaConfrontare engagement nei social media
Confrontare engagement nei social media
 

Motori di ricerca per cercare file in Linux

  • 1. Motori di ricerca per cercare file in Linux Roberto Marmo, Università di Pavia Laboratorio di Computer Vision and Multimedia https://vision.unipv.it/ email marmo@unipv.it
  • 2. Dove ho messo il file? Motori di ricerca per cercare file in Linux 2
  • 3. Avere parole simili a quella da cercare • la espressione regolare (regexp, regex o RE) è una sequenza di simboli che rappresenta tante stringhe • cercando la stringa con RE cerco tante altre stringhe • /c[ao]sa/ corrisponde a “casa” e a “cosa ” • /ab{2}/ stringhe con due caratteri “b” di seguito • /[^c]ode/ contiene "ode" ma non contiene "code" • /^[A-Z]{6}d{2}[A-Z]d{2}[A-Z]d{3}[A-Z]$/ equivale a un codice fiscale come MRNRRT79D21S793K • https://it.wikipedia.org/wiki/Espressione_regolare Motori di ricerca per cercare file in Linux 3
  • 4. Avere parole simili a quella da cercare • https://neilpatel.com/ubersuggest/ fornisce le parole scritte nelle query che gli utenti hanno digitato quando fanno una ricerca dentro Google • utile per trovare parole chiave correlate, simili a quelle che si vuole cercare • esempio ricerca: scuola pavia Motori di ricerca per cercare file in Linux 4
  • 5. Avere parole simili a quelle da cercare tra i risultati forniti trovo altre idee per cercare Motori di ricerca per cercare file in Linux 5
  • 6. Comando Linux: locate • funzione: ricerche sulla base del nome dei file • problema: usa un database contenente informazioni sui files presenti nel computer in un dato momento, per aggiornarlo usare comando updatedb • esempio: locate parola Motori di ricerca per cercare file in Linux 6
  • 7. Comando Linux: find • funzione: ricercare file e directory in base a nome, data di creazione o sua dimensione • problema: talvolta è piuttosto lento • esempio: • find /directorydovecercare/ -name parola • find / -name parola cerca in tutto il computer • find /directorydovecercare/ -ctime giorni • utile lettura https://www.wikihow.it/Trovare-un- File-in-Linux Motori di ricerca per cercare file in Linux 7
  • 8. Comando Linux: grep • funzione: cercare i file contenenti una certa parola o una stringa di testo • problema: conoscere le espressioni regolari • esempio: • grep case *.txt trova nomi di file come caserma.txt casette.txt case.txt • grep -w "case" *.txt trova solo case.txt Motori di ricerca per cercare file in Linux 8
  • 9. Posso usare l'interfaccia grafica • consigli utili per distribuzione Ubuntu https://www.nigiara.it/pc/linux/come-cercare-file- programmi-su-ubuntu.htm Motori di ricerca per cercare file in Linux 9
  • 10. Posso usare il desktop search tool Motori di ricerca per cercare file in Linux 10 database nome file meta data data posizione Linux open source desktop search tool application ricerca di utente
  • 11. ANGRYsearch • modifica i risultati mentre si scrive la ricerca Motori di ricerca per cercare file in Linux 11
  • 12. ANGRYsearch • crea un database per rendere veloce la ricerca • scritto in linguaggio Python 3 • il codice creato si può leggere e studiare da https://github.com/DoTheEvo/ANGRYsearch/releases • istruzioni per installare su https://github.com/DoTheEvo/ANGRYsearch e http://ubuntuhandbook.org/index.php/2016/10/an grysearch-everything-search-ubuntu-linux/ Motori di ricerca per cercare file in Linux 12
  • 13. • cerca nei documenti, email, cronologia browser, codice sorgente, immagini, applicazioni • usa un database dove conserva i meta tag • http://beagle-project.org/ Motori di ricerca per cercare file in Linux 13
  • 14. • esempio ricerca artist:Beatles ext:mp3 OR ext:ogg -album:"Abbey Road" • vantaggio: non devo conoscere il nome del file • svantaggio: serve spazio per grosso database, per 45 GB servono 700 MB Motori di ricerca per cercare file in Linux 14
  • 15. • cerca documenti, immagini, video, ecc. Motori di ricerca per cercare file in Linux 15 1 stringa da cercare 2 risultati 3 anteprima contenuto 4 dimensione minima massima 5 tipo di file 6 posizione file 7 preferenze
  • 16. 1. richiede avere installato Java 2. per installare digitare 3. sudo apt-get install openjdk-7-jre 4. scaricare la versione da http://docfetcher.sourceforge.net/it/index.html 5. estrarre il file .zip e da terminale all’interno della cartella e digitare: sh DocFetcher.sh 6. e si può usare DocFetcher Motori di ricerca per cercare file in Linux 16
  • 17. Fsearch • http://www.fsearch.org/ • download https://github.com/cboxdoerfer/fsearch/ • ricerche veloci con risultati mentre si scrive • filtri per escludere cartelle e file in cui cercare • interfaccia personalizzabile Motori di ricerca per cercare file in Linux 17
  • 18. Fsearch • Progettato per utenti avanzati Motori di ricerca per cercare file in Linux 18
  • 19. opensemanticsearch.org • https://www.opensemanticsearch.org/ • potente motore di ricerca in file contenenti testo • ha strumenti OCR riconosce immagini di caratteri Motori di ricerca per cercare file in Linux 19
  • 20. InvestigateIX • eseguire la potente ricerca nei testi di opensemanticsearch in file protetti da crittografia • sito https://www.mandalka.name/investigateix/ Motori di ricerca per cercare file in Linux 20
  • 21. • ricerca testuale per cercare i file secondo il loro contenuto e non solo con il nome del file • basato su Xapian motore di ricerca open source con ricerca per frase ed approssimazione, rilevanza dei feedback, richieste booleane ed altro • https://www.lesbonscomptes.com/recoll/ Motori di ricerca per cercare file in Linux 21
  • 23. Criteri di scelta • lingua della interfaccia, soprattutto inglese • velocità di ricerca • filtrare per includere/escludere file e cartelle • possibilità di ordinare i risultati • visualizzare anteprima dei contenuti del file • supporto, documentazione • adatto alla propria distribuzione Linux • creare una ricerca da provare con tutti i sistemi per confrontare i risultati Motori di ricerca per cercare file in Linux 23
  • 24. Criteri di scelta • importante verificare il database interno: –potrebbe volerci tempo per aggiornare –potrebbe rallentare il funzionamento di Linux –potrebbe occupare molta memoria Motori di ricerca per cercare file in Linux 24 database nome file meta data data posizione
  • 25. E se il file è su Internet? Google! • tipico uso di browser e motore di ricerca • parole chiave filetype:TIPO_DI_FILE • esempio: linux day programma filetype:pdf • leggere le tante funzioni disponibili su https://support.google.com/websearch/answer/1 34479?hl=it Motori di ricerca per cercare file in Linux 25
  • 26. E se il file è su Internet? Googler! • Googler scritto in Python da usare con linea di comando per cercare in Google e mostrare risultati • https://www.tecmint.com/google-commandline- search-terminal/ consigli per installare • codice su https://github.com/jarun/googler occasione anche per imparare come funziona Motori di ricerca per cercare file in Linux 26
  • 27. E se il file è su Internet? • demo su https://asciinema.org/a/85019 Motori di ricerca per cercare file in Linux 27
  • 28. FINE!!! E buona ricerca a tutti voi! Motori di ricerca per cercare file in Linux 28