Comandi e script utili – FIND

Cerca tutti i file con estensione “.xyz” al cui interno sia presente la stringa “pippo”
find / -name "*.xyz" -exec grep -l pippo {} \;
Cerca tutti i file con estensione “.xyz”al cui interno sia presente la stringa “pippo” e scrivi la lista in “/tmp/xyzLIST.txt”
find / -name "*.xyz" -exec grep -l pippo {} \; > /tmp/xyzLIST.txt
Cerca tutti i file con estensione “.xyz” ed esegui un “ls -l” per ognuno scrivendone l’output in “/tmp/xyz-List-All.txt”
--------------------------------------------------------------------------
#!/bin/bash
find / -name "*.xyz" > /tmp/xyzLIST.txt
for i in $(cat /tmp/xyzLIST.txt); do
 ls -l $i >> /tmp/xyz-List-All.txt
 done
exit 0
--------------------------------------------------------------------------
Cerca i files modificati oggi, nella directory corrente (-maxdepth 1):
find -maxdepth 1 -type f -mtime -1
Cerca le directory modificate oggi, nella directory corrente (-maxdepth 1):
find -maxdepth 1 -type d -mtime -1
Cerca i files modificati oggi, in modo ricorsivo fino a 3 livelli sottola directorycorrente (-maxdepth 3):
find -maxdepth 3 -type f -mtime -1

 

 

 

Lascia una risposta

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>