Skip to content

Conversation

@Foram2248
Copy link
Owner

@Foram2248 Foram2248 commented Apr 11, 2025

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)

I completed the missing part of the setup script by adding commands to organize directories, move and filter log files, remove sensitive data, and generate a file inventory.

What did you learn from the changes you have made?

I learned how to automate data setup tasks using bash scripting, including working with file paths, pattern matching, and combining multiple commands for data organization and cleanup.

Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?

Another approach could be using a Python script for more complex filtering or logging, but bash was more suitable and simpler for this assignment.

Were there any challenges? If so, what issue(s) did you face? How did you overcome it?

Yes, understanding file matching patterns like identifying only server or user log files was a bit tricky at first. I overcame it by testing different wildcard patterns and verifying the output manually.

How were these changes tested?

I ran the script multiple times, checked the folder structure, file movement, and confirmed the contents of the inventory file. I reset the workspace before each run to ensure the script works end-to-end.

A reference to a related issue in your repository (if applicable)

N/A

Checklist

  • I can confirm that my changes are working as intended

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Autograder results

question status
Part 1 - Q1
Part 1 - Q2
Part 1 - Q3
Part 1 - Q4
Part 1 - Q5
Part 1 - Q6
Part 1 - Q7
Part 1 - Q8
Part 2

@Dmytro-Bonislavskyi
Copy link

Well done! Assignment Approved!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants