Cercare file dal loro contenuto
Di tanto in tanto ci può tornare utile fare delle ricerche non partendo dal nome del file, ma dal suo contenuto e questo perchè vorremmo poter cancellare il file, ed il file non ha un nome convenzionale e/o intuibile (basti pensare ai nomi file nelle code di postfix).
Lo script sotto riportato è molto utile nel caso in cui ci serva proprio estrarre i file per eventuali cancellazioni.
Per farlo funzionare basterà passare due argomenti allo script di cui il primo è il percorso nel quale vogliamo fare le ricerche, mentre il secondo è la parola da cercare.
La parte che coinvolge awk mi serve per estrarre dall’output la separazione che abbiamo a video fra nome file e riga contenente la corrispondenza del grep.
DIR=$1
PAROLA=$2
for i in `find $DIR/ -type f -print0 | xargs -0 grep -i $PAROLA | awk -F":" {‘print $1′}`
do
echo $i
done



Twitter
LinkedIn
Digg
Delicious
Leave a Reply