I usually enjoy my Sunday doing something new, creative … like a few months back I started drawing. Then I paused but I think I’ll get back to drawing soon.
Anyway, drawing will be for another Sunday. Since I re-installed openSUSE 12.3 with MATE on my laptop I haven’t installed all other applications that I usually use. So, I went on an apps-installation spree. While installing Audacity & Avidemux I said why not making a short screencast to make the Sunday afternoon a wonderful one. Then I thought I could not complete the technical discussion regarding find command during the Linux mini-meetup. I sat down and prepared a script for the screencast. Everything set, I recorded a screencast of approx 8 mins and edited the same with Avidemux. I’m not pro in the editing things but I find my way to get things done. The output wasn’t a great video but I was happy with it.
See the final product on Youtube (for best visual experience watch in 480p).
####Update 02.09.13
Like Selven highlighted on facebook, xargs
does make life on Earth sweeter.
Instead of using the -exec
option we can pass the find output to xargs
and achieve a myriad of things we wish.
find . -type f -iname “*error” -print | xargs rm -f
To search for files using file size:
find . -type f -size +1000c -print
1000c = 1K, therefore when searching for files in megabytes, make sure you add 6 zeroes, e.g 1M = 1000000c.
One last thing if you have another mounted device under your current directory and you don’t want find
to look into that use -xdev
to skip it.
find . -xdev -type f -size +10000000c -size -50000000c -print
In the above example find
will search only within the current device files that are between 10M and 50M.