Question: Write a bash script that performs the following steps: 1 . Accepts a list of filenames ( at least three ) as command - line
Write a bash script that performs the following steps: Accepts a list of filenames at least three as commandline arguments. If no filenames are provided, exit the script with an error message Verify if each file exists. If a file does not exist, print a warning message and skip to the next file Create a timestamped directory eg "backupYYYYMMDD in the current directory to store the backups For each specified file:a Copy the file into the backup directoryb Rename the copied file in the backup directory to include a timestamp in its filename, for example, "file.txt should become "file.txtYYYYMMDDc After all files are processed, create a simple log file in the backup directory. This log should list the original filenames and their new names in the backup directory At the end of the script, display a message indicating the completion of the backup process and the location of the backup directory.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
