Developed a Bash script to automate the backup process of Linux directories. The script accepts the source directory and backup destination as command-line arguments, validates the input and source directory, creates the backup destination when needed, and generates a compressed .tar.gz archive with a timestamp. It also handles errors and verifies whether the backup was completed successfully.