Comando Find
Aquí pondré el uso que suelo hacer de este comando tan asombroso, y para empezar buscaré los diez últimos archivos modificados en el direcotiro actual:
sierra@sierra:~# find ./ -type f -printf "%T@ %p\n" | sort -nr | head -10 | cut -d' ' -f2
./comandofind.html
./usarconexionvpn.html
./web.sh
./menu.html
./configurarusb.html
./menu.txt
./menu.js
./borrar.txt
./phpmyadmin.html
./teclado.html
sierra@sierra:~#
Más info en www.linuxito.com
Ahora busquemos los programas que podemos ejecutar en un sistema siendo otro el propietario del mismo (como por ejemplo root).
sierra@sierra:~# find /bin/ -type f -perm +6000 2>/dev/null | rev | cut -d'/' -f1 | rev
ping
mount
su
ping6
umount
fusermount
sierra@sierra:~#
Eso son los programa encotrados en mi sistema en el directorio bin. Solo he querido mostrar el nombre del programa, si queremos toda la información del archivo recortar la orden de esta manera:
┌─([14:34]sierra21@sierra21)-(~)
└──┤▶ find /bin/ -type f -perm +6000 -exec ls -lh {} \;
-rwsr-xr-x 1 root root 44K may 7 2014 /bin/ping
-rwsr-xr-x 1 root root 93K sep 2 2015 /bin/mount
-rwsr-xr-x 1 root root 37K ene 27 2016 /bin/su
-rwsr-xr-x 1 root root 44K may 7 2014 /bin/ping6
-rwsr-xr-x 1 root root 68K sep 2 2015 /bin/umount
-rwsr-xr-x 1 root root 31K may 15 2015 /bin/fusermount
┌─([14:34]sierra21@sierra21)-(~)
└──┤▶