السلام عليكم

اخواني محترفي نظام التشغيل لينكس

لدي تمرين عن shell script و اريد المساعدة كوني لا زالت مبتدئ بنظام لينكس

و جزاكم الله خير على المساعدة

هذا نص التمرين :


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 root@localhost at the end of each execution containing date, total time of execution, encountered problems