watch the growth of files
Current release: 
Last updated: 

xtail watches the growth of files. It's like running a tail -f on a bunch of files at once. My favorite usage is:

$ xtail /var/log/*

You can specify both filenames and directories on the command line. If you specify a directory, it watches all the files in that directory. It will notice when new files are created (and start watching them) or when old files are deleted (and stop watching them).

The xtail program has been around for a long time. O'Reilly & Associates even included it in their Unix Power Tools book. A link to the 1989 release is included below. The 3B2 sitting in your cellar would love a copy.

19 Feb 2012 Update - I've included patches (to the 2.1 release) from Jari Aalto below, as 20120219-patch-aalto.zip. I've not reviewed the patches. Jari's patches include a fix for SIGQUIT under Cygwin, as well as some Debian patches.


uucp over TCP/IP network daemon
Current release: 
Last updated: 

uucpm provides networked "Unix-to-Unix Copy" (uucp) services on ancient systems that do provide TCP/IP networking support, but otherwise lack this capability. This includes systems such as SCO Xenix and NCR Towers.

The package includes two programs. The uucpm daemon converts a pseudo-tty (pty) into a device that can communicate across a TCP/IP network. A System V.2-ish port of the BSD uucpd daemon also is included. These two daemons implement, respectively, the originating and answering portions of the transfer


summarize disk usage
Current release: 
Last updated: 

enh-du is a highly-portable, high-performance, POSIX-conformant reimplementation of the du command. It has some nice features to help you better understand where all that disk space is going. If you find your current system du is buggy or unacceptably slow, or if you find some of the added features appealing, you might want to try this. You will not suffer a performance penalty to get these new features. This version probably compares well with the version of du your vendor ships.

2008 Update: The issues addressed by this package are all resolved most current releases of du.


WWW form data processor
Current release: 
Last updated: 

The cgi-postin utility processes data generated from a World-Wide Web form. It is a standalone processor that may be run easily from sh, perl, or Tcl scripts.

Note: I recommend this tool only when implementing CGIs as shell scripts. For other languages, there are more modern and suitable tools for the task of CGI processing. For CGI processing in perl, I recommend the bundled CGI.pm module. For C, there are a number of packages available to do the task.


web-based "change my password" utility
Last updated: 

This package has moved to github. The packages linked on this page are historical. For current version, see: https://github.com/chip-rosenthal/web-chpass

The web-chpass utility allows users to change their account password through the web. This package was written with security as the foremost concern, flexibility next. It runs on systems that use PAM to manage user authorizations.

The web pages produced are completely customizable. The chpass.cgi utility contains no HTML. Instead, web pages are produced from an external template.

"Bad password" checking can be optionally enabled. The distributed web page template offers the user a choice, with these checks enabled by default.

Syndicate content