bru
Rename files using regular expressions
TLDR
Run all request files from the current directory
Run a single request from the current directory by specifying its filename
Run requests using an environment
Run requests using an environment with a variable
Run request and collect the results in an output file
Display help
SYNOPSIS
bru [options] [paths...]
PARAMETERS
-c
Create a new archive. This is the backup operation mode. Often combined with -f.
-x
Extract files from an existing archive. This is the restore operation mode. Can specify individual files or directories.
-v
Verbose mode. Displays detailed information about files being processed during backup or restore.
-f file
Specify the archive file or device (e.g., a tape device like /dev/st0, or a disk file).
-L
List the contents of an archive. Shows the table of contents without extracting any data.
-t
Test the integrity of an archive. Verifies the archive's data for readability and corruption without extraction.
-C type
Enable and specify the compression type for the archive (e.g., zlib, bzip2).
Example: -C zlib.
-E type
Enable encryption for the archive. Requires a passphrase and specifies the encryption algorithm (e.g., aes256).
paths...
One or more files, directories, or patterns to include in a backup or extract during a restore operation.
DESCRIPTION
The bru command typically refers to the BRU (Backup and Restore Utility) software by Enhanced Software Technologies, Inc. (EST). It is a commercial, enterprise-grade data backup and recovery solution designed for reliability and integrity across various Unix-like operating systems, including Linux. Unlike simpler archival tools, BRU offers advanced features such as checksum-based integrity verification, robust error detection and correction, multi-stream operations, built-in compression and encryption, and extensive support for diverse storage media, from tape drives to cloud storage. Its focus on data fidelity makes it a preferred choice for critical server backups and complex disaster recovery planning in professional IT environments.
CAVEATS
The bru command refers to a commercial software product (EST BRU) and is not a standard, pre-installed utility found on typical Linux distributions. Its usage requires purchasing a license and installing the software package. Features and command-line options may vary significantly between different versions of the BRU software. It is generally designed for complex backup scenarios, which implies a steeper learning curve compared to simpler, built-in Linux tools.
HISTORY
The BRU (Backup and Restore Utility) software has a long-standing history, originating in the late 1980s for Unix operating systems. It was recognized early on for its robust data integrity features, especially in critical server environments and with tape backup systems. Over the decades, BRU has continually evolved, adapting to new storage technologies, file systems, and operating system advancements, including extensive support for Linux. Its enduring presence underscores its reliability and comprehensive feature set in the niche of professional data backup and recovery.