Write a shell script named daily-backup.sh that does the following:
-Discovers all users defined on the system excluding system and services users.
-For each of these users, locates the home directory and create an compressed archive for this directory (.tar.gz).
-Creates a global archive that contains all archived users home directories and save it in /var/backup.
-The script should be daily run at 1AM and for each execution, the global archive name should reflect the date of the archive creation.
- The shell script should produce a log file under /var/log/daily-backup.log to which will be added each day the following information: date of script execution, result of each user home directory archiving (archive name, size, and archive process result code) and same information about the global archive file.
-The script should send a summary report in email to [email protected] at the end of each execution containing date, total time of execution, encountered problems.
Recently Asked Questions
- Becky would like to have at least $250,000 saved for her daughter's college education. If she invests $80,000 in an education account paying 7.15% interest
- Explain: How Network Intrusion Detection & Intrusion Prevention System are working? (IDS & IPS)
- What time is 1800 UTC in Eastern Time? (Be specific. We change clocks twice during the year.) What typeof radiationdoes the visible satellite image show?(See