is tcl a reasonable alternative to unix shell scripts?



For years I have been using Bourne shell scripts for housekeeping tasks (archiving files, converting files, etc.) but this is a tricky and messy way to do things. I've been wondering whether one of the scripting languages may be a simpler way to write housekeeping utilities. The simple lisp-like syntax of tcl appeals to me. I note that python and ruby have equivalents to the unix "find" command, but I cannot find on skimming the tcl documentation that it has a good set of tools for manipulating the file system. Are they there? Would tcl scripts be simpler and/or more readable than shell scripts for writing simple utilities? Does anyone have an example handy, e.g. for an incremental backup utility?
.