<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.slacky.eu/wikislack/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
		<id>http://www.slacky.eu/wikislack/index.php?title=Loc&amp;feed=atom&amp;action=history</id>
		<title>Loc - Cronologia</title>
		<link rel="self" type="application/atom+xml" href="http://www.slacky.eu/wikislack/index.php?title=Loc&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Loc&amp;action=history"/>
		<updated>2013-05-22T19:05:31Z</updated>
		<subtitle>Cronologia della pagina su questo sito</subtitle>
		<generator>MediaWiki 1.20.3</generator>

	<entry>
		<id>http://www.slacky.eu/wikislack/index.php?title=Loc&amp;diff=2456&amp;oldid=prev</id>
		<title>L1q1d il 09:52, 12 set 2006</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Loc&amp;diff=2456&amp;oldid=prev"/>
				<updated>2006-09-12T09:52:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Script]]&lt;br /&gt;
= Descrizione =&lt;br /&gt;
Questo script rendere più comodo ed intuitivo l'utilizzo di locate, usa 2 diversi database di locate, uno per la partizione col SO, l'altro con tutte le altre partizioni montate in /mnt. Si può cercare in ognuno dei database, usare grep, si può scegliere se usare l'opzione -i (case&lt;br /&gt;
= Script =&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#Uno script così semplice non ha davvero bisogno di spiegazioni,&lt;br /&gt;
#quindi troncate pure via queste righe e risparmiate spazio su disco :)&lt;br /&gt;
#Però metto uguale una veloce guida (we've all been newbs);&lt;br /&gt;
#una volta copiato 'loc' dentro la dir che volete (io uso ~/script/)&lt;br /&gt;
#non dovete fare altro che aggiungere la dir al vostro path&lt;br /&gt;
#(modificando ~/.profile); altrimenti copiatelo dentro /usr/local/bin&lt;br /&gt;
#(ovviamente da root - così sarà possibile usarlo per tutti gli utenti),&lt;br /&gt;
#che nel path ci sta già.&lt;br /&gt;
#Rendetelo eseguibile (chmod +x /DOVESTA/loc).&lt;br /&gt;
#Vi basta a questo punto scrivere loc nel terminale e,&lt;br /&gt;
#ad esempio, dare S+invio, poi il termine che cercate&lt;br /&gt;
#e magari una parola per 'filtrare' i risultati con grep.&lt;br /&gt;
#Ricordate di personalizzare, se richiesto, la linea di modifica script!&lt;br /&gt;
#Come è evidente lo script usa 2 database, uno per la partizione col so&lt;br /&gt;
#e uno per le altre montate dentro la dir /mnt; fate attenzione&lt;br /&gt;
#ai dischi removibili montati quando aggiornate il db!&lt;br /&gt;
#Buone ricerche e miglioratelo!&lt;br /&gt;
#Esaltato - esaltato@libero.it&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Dove vuoi cercare? &amp;quot;&lt;br /&gt;
echo &amp;quot;S:  Nella partizione Slackware &amp;quot;&lt;br /&gt;
echo &amp;quot;SD: Nella partizione Slackware (rispetta Dimensione case) &amp;quot;&lt;br /&gt;
echo &amp;quot;A:  In tutte le Altre partizioni &amp;quot;&lt;br /&gt;
echo &amp;quot;AD: In tutte le Altre partizioni (rispetta Dimensione case) &amp;quot;&lt;br /&gt;
echo &amp;quot;U:  Aggiorna i cataloghi con Updatedb&amp;quot;&lt;br /&gt;
echo &amp;quot;M:  Modifica questo script &amp;quot;&lt;br /&gt;
&lt;br /&gt;
read -r r1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
case $r1 in&lt;br /&gt;
S) echo &amp;quot;Cosa devo cercare? &amp;quot;&lt;br /&gt;
   read -r r2&lt;br /&gt;
   echo &amp;quot;Vuoi greppare? Scrivi n (No) oppure immetti il testo &amp;quot;&lt;br /&gt;
   read -r r3&lt;br /&gt;
    case $r3 in&lt;br /&gt;
    n) locate -i $r2&lt;br /&gt;
       ;;&lt;br /&gt;
    *) locate -i $r2 | grep $r3&lt;br /&gt;
       ;;&lt;br /&gt;
    esac&lt;br /&gt;
   ;;&lt;br /&gt;
SD) echo &amp;quot;Cosa devo cercare? &amp;quot;&lt;br /&gt;
   read -r r2&lt;br /&gt;
   echo &amp;quot;Vuoi greppare? Scrivi n (No) oppure immetti il testo &amp;quot;&lt;br /&gt;
   read -r r3&lt;br /&gt;
    case $r3 in&lt;br /&gt;
    n) locate $r2&lt;br /&gt;
       ;;&lt;br /&gt;
    *) locate $r2 | grep $r3&lt;br /&gt;
       ;;&lt;br /&gt;
    esac&lt;br /&gt;
   ;;&lt;br /&gt;
A) echo &amp;quot;Cosa devo cercare? &amp;quot;&lt;br /&gt;
   read -r r2&lt;br /&gt;
   echo &amp;quot;Vuoi greppare? Scrivi n (No) oppure immetti il testo &amp;quot;&lt;br /&gt;
   read -r r3&lt;br /&gt;
    case $r3 in&lt;br /&gt;
    n) locate -i -d /var/lib/slocate/mnt.db $r2&lt;br /&gt;
       ;;&lt;br /&gt;
    *) locate -i -d /var/lib/slocate/mnt.db $r2 | grep $r3&lt;br /&gt;
       ;;&lt;br /&gt;
    esac&lt;br /&gt;
	;;&lt;br /&gt;
AD) echo &amp;quot;Cosa devo cercare? &amp;quot;&lt;br /&gt;
   read -r r2&lt;br /&gt;
   echo &amp;quot;Vuoi greppare? Scrivi n (No) oppure immetti il testo &amp;quot;&lt;br /&gt;
   read -r r3&lt;br /&gt;
    case $r3 in&lt;br /&gt;
    n) locate -d /var/lib/slocate/mnt.db $r2&lt;br /&gt;
       ;;&lt;br /&gt;
    *)        locate -d /var/lib/slocate/mnt.db $r2 | grep $r3&lt;br /&gt;
       ;;&lt;br /&gt;
    esac&lt;br /&gt;
	;;&lt;br /&gt;
U) echo &amp;quot;Aggiorna partizione Slackware (S), Altre (A), Tutte (T) &amp;quot;&lt;br /&gt;
   read -r r5&lt;br /&gt;
   case $r5 in&lt;br /&gt;
   S) updatedb -e /mnt/ -c&lt;br /&gt;
   ;;&lt;br /&gt;
   A) updatedb -c -U /mnt -o /var/lib/slocate/mnt.db&lt;br /&gt;
   ;;&lt;br /&gt;
   T) updatedb -e /mnt/ -c&lt;br /&gt;
   updatedb -c -U /mnt -o /var/lib/slocate/mnt.db&lt;br /&gt;
   ;;&lt;br /&gt;
   *) echo &amp;quot;? &amp;quot;&lt;br /&gt;
   ;;&lt;br /&gt;
   esac&lt;br /&gt;
	;;&lt;br /&gt;
M) echo &amp;quot;Modifica in KWrite &amp;quot;&lt;br /&gt;
   kwrite ~/script/loc&lt;br /&gt;
	;;&lt;br /&gt;
*) echo &amp;quot;? &amp;quot;&lt;br /&gt;
   ;;&lt;br /&gt;
esac&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Data:    	03 Jun 2006&lt;br /&gt;
* Autore:    	Esaltato&lt;br /&gt;
* Versione:    	0.1&lt;/div&gt;</summary>
		<author><name>L1q1d</name></author>	</entry>

	</feed>