Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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:1. Accepts a list of filenames (at least three) as command-line arguments. If no filenames are provided, exit the script with an error message.2. Verify if each file exists. If a file does not exist, print a warning message and skip to the next file.3. Create a timestamped directory (e.g., "backup_YYYYMMDD") in the current directory to store the backups.4. For each specified file:4a. Copy the file into the backup directory.4b. Rename the copied file in the backup directory to include a timestamp in its filename, for example, "file.txt" should become "file.txt_YYYYMMDD".4c. 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.5. 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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Concepts of Database Management

Authors: Philip J. Pratt, Joseph J. Adamski

7th edition

978-1111825911, 1111825912, 978-1133684374, 1133684378, 978-111182591

More Books

Students also viewed these Databases questions