This command looks for files that have a ".ape" extension. It then takes the parent directory and moves it (the directory) to another location.
find . -name "*.ape" -type f -exec dirname {} \; | uniq | while read each; do mv "$each" dir2/; done;
Saturday, November 10, 2012
Thursday, August 23, 2012
How to mark all of your mail as read.
In Gmail, Create a filter like this
Matches: to:(*)
Do this: Skip Inbox, Mark as read
Monday, June 18, 2012
A one liner to rename files sequentially
This one line script will rename image files into nice sequential files such as
IMG_000.JPG
IMG_001.JPG
etc.
EII=0; for each in `ls -rt`; do mv $each IMG.`printf "%03d" $EII`.JPG; EII=`expr $EII + 1`; done;
IMG_000.JPG
IMG_001.JPG
etc.
EII=0; for each in `ls -rt`; do mv $each IMG.`printf "%03d" $EII`.JPG; EII=`expr $EII + 1`; done;
Labels:
Bash
Monday, May 28, 2012
Screencasting in Linux
I discovered a very useful command to record a desktop window using FFMPEG.
Credits to egrounds.org
Using the video captured from FFMPEG, and audio captured from an external Zoom H1 digital recorder,
I can combine these two recordings into a decent screencast.
#!/bin/sh
INFO=$(xwininfo -frame)
WIN_GEO=$(echo $INFO | grep -oEe 'geometry [0-9]+x[0-9]+' | grep -oEe '[0-9]+x[0-9]+')
WIN_XY=$(echo $INFO | grep -oEe 'Corners:\s+\+[0-9]+\+[0-9]+' | grep -oEe '[0-9]+\+[0-9]+' | sed -e 's/+/,/' )
echo $WIN_GEO
echo $WIN_XY
ffmpeg -f x11grab -r 15 -s $WIN_GEO -i :0.0+$WIN_XY -vcodec mpeg4 -sameq -y /tmp/$1.avi
Subscribe to:
Posts (Atom)