I use these every day, they might be useful to others. They might even be useful templates for how to write a decent bash script!!:
- process-getopt is a wrapper around getopt to make life much easier for script developers. It's used in most of these scripts.
- r run a command with sudo or popup a root xterm (usage)
- v view or execute any type of file (needs 'ms2unix') (usage)
- fqn print the fully qualified name of the file (usage)
- ms2unix print a unix version of a M$ filename. (usage)
- f simple 'find' in bash (usage)
- m pretty display of man pages (needs 'v' and a postscript or pdf viewer) (usage)
- ff recursively find files (wrapper for 'find(1)') (usage)
- fs recursively search for patterns in files (wrapper for 'find(1)' and 'grep(1)') (usage)
- fit fits a bunch of files/directories into CD or DVD sized subdirectories ready for burning (usage)
- tile tile all the windows on the desktop (requires wmctrl(1)) (usage)
- wmmove Move windows to new workspace. (requires wmctrl(1)) (usage)
- backup-copy My backup script - using this, I can keep a backup for every day at a cost of only about 2Mb/day.