ABacoD is an automated backup script designed to streamline the process of data backup. With its robust features, ABacoD eliminates the need for manual backups, allowing users to enjoy seamless data backup and recovery.
In addition to its versatile source paths, ABacoD also offers various destination path options. Users can use "^n^" to replace the results of the nth expansion in the source path, starting from 0. Alternatively, "^d^" can replace the hour and date of the transfer, using a configurable format. Users can opt to pass their commands through a command line argument or a configuration file, with the command line option overwriting the corresponding configuration file.
With a convenient "append" feature that allows users to easily delete their source files, ABacoD helps streamline the backup process. While the script does not support loops, it can be used in conjunction with cron or similar systems.
To ensure user safety, ABacoD includes a crucial warning that it deletes files. Testing parameters with the DUMMY or -t flag is recommended for optimal safety, while running the script with a user whose rights are the minimum possible is also advised.
ABacoD offers various command line options, such as -V for printing version information and -h for displaying help. Other features include the ability to ignore subdirectories of the source path with -i and force an overwrite mode with the -o flag. Users can also set a maximum transfer amount with -m and customize the sleep duration between transfers using -s.
Finally, the script supports various configuration options, such as setting umask and owner or group IDs. Users can also specify a date format using the -e flag and test a mount point or ping an address before proceeding. With every command line value overwriting the corresponding configuration file, ABacoD ensures that users have complete control over their backup process.
Version 1.4: N/A