The file renaming utilities consists of five programs designed to make renaming
of files faster and less cumbersome:
- qmv ("quick move") allows a bunch of file names to be edited in a text editor;
- imv ("interactive move") allows a single file name to be edited in the
terminal using the GNU Readline library
- qcp and icp are similar to qmv and imv but copy files instead of moving them;
- deurlname removes URL encoded characters (such as %20 representing space) from
file names.
REOBack (pronounced as ray-o-back), is a backup solution designed for
Linux or FreeBSD users/system admins. It supports scheduled full/incremental
backups, remote transfers via NFS or FTP as well as auto-deletion of old
backups.
reptyr is a utility for taking an existing running program and
attaching it to a new terminal. Started a long-running process over
ssh, but have to leave and don't want to interrupt it? Just start
a screen, use reptyr to grab it, and then kill the ssh session and
head on home.
The samefile program finds files with identical contents (independent of
file name). Typical usage would be
find / -print | samefile
turning up megabytes of wasted disk space due to duplicates. Try it,
you'll be baffled.
Sched-utils are a collection of tools related to realtime scheduling,
working much like 'nice' and 'renice', except they change the priority
and scheduler. This enables a process to run insoft realtime, as
specified by POSIX.1b.
This is a simple tool that dumps System V shared memory segments, files and
text. It might be useful when you have to debug programs that use System V
shared memory.
slst generates statistics from the output of syslog.
With slst one can find tendencies and unexpected changes in the behaviour of
the running processes.
syslogger is a software that send file into syslog (local or remote). This
can be used for example to send a pipe like for example apache log into a
remote system.
TOPLESS reads various command output, displays it on the whole screen
(like "less"), and periodically updates it like "top".
TOPLESS can be used with almost every sort of command,
but is particularly useful when used with the command
to monitor the system, such as "ps", "netstat" or "fstat".
The biggest difference between runwhen and other schedulers is that
runwhen doesn't have a single daemon overseeing multiple jobs.
The runwhen tools essentially act as a glorified sleep command.
Perhaps runwhen does nothing that at(1) doesn't, and there are
lots of things at(1) does that runwhen doesn't:
- runwhen doesn't change user IDs - thus it will never run
anything as the wrong user.
- It doesn't keep a central daemon running at all times -
thus it won't break if that daemon dies.
- It doesn't require any modifications to the system boot procedure.
- It doesn't log through syslog(3) - thus it won't make a mess
on the console if syslogd(1) isn't running.
- It doesn't centralize storage of scheduled jobs (or any other
per-job information) - thus unprivileged users can install and use it
without cooperation from root, and without the use of a setuid program
to handle changes.
- It doesn't send output through mail - thus it doesn't break
if there is no mail system installed.
- It doesn't check access control files - thus it doesn't gratuitously
deny users.