ú΂‘G      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGSend an email via mailx. For sysadmin steps required for this command to work with most of the work outsourced to gmail, see last three posts in thread http:groups.google.comgroupHAppS browse_threadthread93317d4d7317040f14cd89d98f1f4041 #This assumes a unixy environment, 3  !"#$%&'()*+,-./0123456784  !"#$%&'()*+,-./01234H56783)*+,-./012345678%('&$#"!   3    $#"!  !"#$%('&&'()*+,-./0123456789:;<=wrapper over find /path/to/top/ dir -type d >? 9:;<IJKL=>?9:;<=>?9:;<:;<=>?@ABCDGEvaluates result codes and raises an error for any bad ones it finds. ErunCD dir command Y | useful alternative to bracketCD where bracketCD has the wrong behavior due to lazy IO n | note, not a drop in replacement to bracketCD because you specify an actual shell command, not arbitrary IO F@ABCDEFD@ABCEF@ABCABCDEFIG  !"#$%&'()*+,-./01234H56789:;<IJKL=>?@ABCDEFM        !"#$%&'()*+,-./0123456789:;<=>?@AABCDEFGHIJKLMHSHHelpers-0.21HSH.Helpers.UtilsHSH.Helpers.EmailHSH.Helpers.UnixUsersHSH.Helpers.FileManipHSH.Helpers.Instances HSH.HelpersinPathtryS PureInput unpureinput mailxEmailRecurse unrecures SysHomedir unsyshomedirSysShell unsysshellSysGroup unsysgroupSysUser unsysuser ChmodPermChmodRWXChmodWXChmodRXChmodRWChmodXChmodWChmodR ChmodRoleChmodUGOChmodGOChmodUOChmodUGChmodOChmodGChmodU ChmodAddDelEqChmodEqChmodDelChmodAdd isSystemUser isSystemGroupisSysGroupMember systemUsers systemGroupsgetSysGroupPrimarygetSysGroupsSecondarygetSysGroupsAllgroupaddgroupdeluserdeluseraddaddUserToGrouprmUserFromGroupchownchmod SymlinkArgs SymLinkArgstargetlinkfindDirectoriesrunS runStrings CWDCommandcwdDircwdCmdcheckProcessStatusrunCDtfailIfparseugwriteFileForceBwriteFileForcewriteFileForce'symlink