# Interfacing with the Linux Ecosystem: Command-Line Utilities

Rivendell includes a number of command-line utilities. Some of these can be used to perform efficient "bulk" operations --e.g. import thousands of audio files in one command -- while others are useful in various aspects of system maintenance. This section provides a brief overview of the available utilities; full documentation for each is available via the Linux man page facility.

## rdclilogedit(1)

`rdclilogedit` 1 is a command-line interface (CLI) program that can be used to edit Rivendell logs. It is loosely modeled after the venerable `ed` 1 command-line editor and so is particularly well suited for use in scripting environments.

Full documentation is available by doing `man 1 rdclilogedit`.

## rdconvert(1)

`rdconvert` 1 is a command-line interface (CLI) program that can be used to convert an audio file into a different format.

Full documentation is available by doing `man 1 rdconvert`.

## rddbcheck(8)

`rddbcheck` 8 is a command-line interface (CLI) program that can be used to check a Rivendell database for consistency and correct errors found.

Full documentation is available by doing `man 8 rddbcheck`.

## rdexport(1)

`rdexport` 1 is a command-line interface (CLI) program that can be used to export audio material from the Rivendell Library. It is particularly useful in situations where a large number of audio files need to be exported in an automated fashion, and is capable of exporting thousands of files with a single command-line invocation.

Full documentation is available by doing `man 1 rdexport`.

## rdimport(1)

`rdimport` 1 is a command-line interface (CLI) program that can be used to import audio material into the Rivendell Library. It is particularly useful in situations where a large number of audio files need to be imported in an automated fashion, and is capable of importing thousands of files with a single command-line invocation.

Full documentation is available by doing `man 1 rdimport`.

## rdmarkerset(8)

`rdmarkerset` 8 is a command-line interface (CLI) program that can be used to set or alter audio cut markers in the Rivendell Radio Automation System. It is capable of altering multiple cuts in a single operation.

Full documentation is available by doing `man 8 rdmarkerset`.

## rdrevert(8)

`rdrevert` 8 is a command-line interface (CLI) program that can be used to revert a Rivendell database to a previous schema version.

Full documentation is available by doing `man 8 rdrevert`.

## rmlsend(1)

`rmlsend` 1 is a small utility that can be used to send RML commands to a local or remote Rivendell host. It can operate in two modes: GUI or a command line interface (CLI).

If started with no arguments, RMLSend will come up in GUI mode.

RMLSend in GUI Mode

Full documentation is available by doing `man 1 rmlsend`.