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