En muchas ocasiones al estar tan metido en el trabajo olvido que fue lo que hice en un cierto periodo de tiempo, en esas situaciones agradezco tener activado los logs en mi pidgin, de esa manera solo necesito usar algunos comandos para encontrar mis conversaciones de esos días y así tener una idea de que hice.
larin@xubuntu:~$ cd .gaim/logs/meanwhile/usuario
larin@xubuntu:~/.gaim/logs/meanwhile/usuario$ find . -regex '.*2008-06-\(09\)?\(1[0-3]\).*'
./usuario1/2008-06-10.075502-0500CDT.txt
./usuario2/2008-06-09.075918-0500CDT.txt
./usuario1/2008-06-10.075918-0500CDT.txt
./usuario5/2008-06-13.075918-0500CDT.txt
Básicamente es buscar mediante una expresión regular todos los los de una cierta fecha por en el ejemplo son del 9 de Junio del 2008 al 13 de Junio del 2008.
Se pueden hacer mas cosas, con ese mismo find, por ejemplo:
- Abrir una tab en vim por cada archivo encontrado:
find . -regex '.*2008-06-\(09\)?\(1[0-3]\).*' | awk 'BEGIN{files=""}{files=files $0 " "}END{system("vim -p " files)}'
Concatenar cada archivo y guardarlos en un archivo de texto:
find . -regex '.*2008-06-\(09\)?\(1[0-3]\).*' | awk 'BEGIN{files=""}{files=files $0 " "}END{system("cat " files)}' > /home/larin/Desktop/logs.txt