Question: Minor Assignment 1 - Writing Bash Scripts Program Description In this recitation, you will write a BASH script which will backup a directory, keeping only

 Minor Assignment 1 - Writing Bash Scripts Program Description In this

Minor Assignment 1 - Writing Bash Scripts Program Description In this recitation, you will write a BASH script which will backup a directory, keeping only the last N days of backups (default 5). Your script should be able to change this value via the command-line. The skills that you will demonstrate Ability to write a bash program Ability to access command line arguments Ability to run programs from your script and capture the output Ability to use tar and gzip to pack a directory into a compressed Ale Complete the following tasks. You may receive guidance from your instructor or other students. All code that you submit should be written by you. 1. Obtain the name of the directory from the command line as a required parameter. 2. Check for an optional switch and parameter (-t to pack and compress your directory and place in a backup directory 5. Remove any files older than N days from the backup directory. Some useful hints: 1. The date program can output in any format. Try"date%Y" for an example 2. In your script you can capture the output of command lines in reverse quotes date 3. Your output filename should be built up as a string by concatenation 4. The "find command can delete certain files. Look at mtime" and "delete switches Requirements: Your program should be named "backup.sh without the quotes. . You should include your name and EUID in a comment at the top of the file Your program should use the bash shell The optional switch-t will take a numeric argument in days The default retention is 5 days Create a new directory of your choice to hold backups Your program will be graded largely on whether is works correctly on the CSE machines fes cse01, cse02...., cse06) so you should make sure that your program compiles and runs correctly on one of these machines

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!