From 84484f2d8cced9646a235060f013663270074dcc Mon Sep 17 00:00:00 2001 From: Margaret de Leon Date: Mon, 5 Oct 2026 19:13:30 -0700 Subject: [PATCH 1/2] Complete shell assignment workflow --- 02_activities/assignments/assignment.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/02_activities/assignments/assignment.sh b/02_activities/assignments/assignment.sh index 8af8dc092..658734ad2 100644 --- a/02_activities/assignments/assignment.sh +++ b/02_activities/assignments/assignment.sh @@ -28,21 +28,26 @@ unzip -q rawdata.zip # Complete assignment here # 1. Create a directory named data - +mkdir data # 2. Move the ./rawdata directory to ./data/raw - +mv rawdata/* data/raw/ # 3. List the contents of the ./data/raw directory - +ls -la data/raw # 4. In ./data/processed, create the following directories: server_logs, user_logs, and event_logs +mkdir -p data/processed/server_logs data/processed/user_logs data/processed/event_logs # 5. Copy all server log files (files with "server" in the name AND a .log extension) from ./data/raw to ./data/processed/server_logs - +cp data/raw/*server*.log data/processed/server_logs/ # 6. Repeat the above step for user logs and event logs +cp data/raw/*user*.log data/processed/user_logs/ +cp data/raw/*event*.log data/processed/event_logs/ # 7. For user privacy, remove all files containing IP addresses (files with "ipaddr" in the filename) from ./data/raw and ./data/processed/user_logs +rm -f data/raw/*ipaddr* +rm -f data/processed/user_logs/*ipaddr* # 8. Create a file named ./data/inventory.txt that lists all the files in the subfolders of ./data/processed - +find data/processed -type f > data/inventory.txt ########################################### From 0f6c56cd77db13006777743088f124edb00e537d Mon Sep 17 00:00:00 2001 From: Margaret de Leon Date: Mon, 5 Oct 2026 20:43:45 -0700 Subject: [PATCH 2/2] Fix raw data directory move --- 02_activities/assignments/assignment.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/02_activities/assignments/assignment.sh b/02_activities/assignments/assignment.sh index 658734ad2..4a73fe6da 100644 --- a/02_activities/assignments/assignment.sh +++ b/02_activities/assignments/assignment.sh @@ -30,7 +30,7 @@ unzip -q rawdata.zip # 1. Create a directory named data mkdir data # 2. Move the ./rawdata directory to ./data/raw -mv rawdata/* data/raw/ +mv rawdata data/raw # 3. List the contents of the ./data/raw directory ls -la data/raw # 4. In ./data/processed, create the following directories: server_logs, user_logs, and event_logs @@ -52,3 +52,4 @@ find data/processed -type f > data/inventory.txt ########################################### echo "Project setup is complete!" +