From af70500ade444b59dd47c16675ac28476e19dee6 Mon Sep 17 00:00:00 2001 From: Rashida Brown Date: Fri, 6 Feb 2026 13:27:55 -0500 Subject: [PATCH 1/4] made my submission part 1 --- 02_activities/assignments/assignment.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/02_activities/assignments/assignment.sh b/02_activities/assignments/assignment.sh index 4b2baa7ae..810214873 100644 --- a/02_activities/assignments/assignment.sh +++ b/02_activities/assignments/assignment.sh @@ -28,6 +28,7 @@ unzip -q rawdata.zip # Complete assignment here # 1. Create a directory named data +mkdir data # 2. Move the ./rawdata directory to ./data/raw From d6a689e8ec7ee23be4dd7588fa743ba083e9f601 Mon Sep 17 00:00:00 2001 From: Rashida Brown Date: Fri, 6 Feb 2026 15:24:03 -0500 Subject: [PATCH 2/4] Second set of changes to assignment --- 02_activities/assignments/assignment.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/02_activities/assignments/assignment.sh b/02_activities/assignments/assignment.sh index 810214873..0f490f134 100644 --- a/02_activities/assignments/assignment.sh +++ b/02_activities/assignments/assignment.sh @@ -29,12 +29,23 @@ unzip -q rawdata.zip # 1. Create a directory named data mkdir data +cd data # 2. Move the ./rawdata directory to ./data/raw +mkdir raw +cd .. +mv rawdata data/raw # 3. List the contents of the ./data/raw directory +echo "Listing contents of raw directory" +ls data/raw # 4. In ./data/processed, create the following directories: server_logs, user_logs, and event_logs +cd data +mkdir processed + +cd processed +mkdir server_logs user_logs 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 From 3fed0fe5e424e16372ceff85b5a4e2ff1491d262 Mon Sep 17 00:00:00 2001 From: Rashida Brown Date: Tue, 10 Feb 2026 11:04:46 -0500 Subject: [PATCH 3/4] assignment update permissions issue --- 02_activities/assignments/assignment.sh | 30 +++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/02_activities/assignments/assignment.sh b/02_activities/assignments/assignment.sh index 0f490f134..576da00c8 100644 --- a/02_activities/assignments/assignment.sh +++ b/02_activities/assignments/assignment.sh @@ -34,7 +34,7 @@ cd data # 2. Move the ./rawdata directory to ./data/raw mkdir raw cd .. -mv rawdata data/raw +sudo mv rawdata data/raw # 3. List the contents of the ./data/raw directory echo "Listing contents of raw directory" @@ -45,12 +45,38 @@ cd data mkdir processed cd processed -mkdir server_logs user_logs event_logs +#mkdir server_logs user_logs 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 +# Define search parameters +sourceFolder="/data/raw" +#destinationFolder="./server_logs" +#extension=".log" + +#mkdir -p $destinationFolder + +#mv "$sourceFolder"/*server*"$extension" "destinationFolder" # 6. Repeat the above step for user logs and event logs +#user logs +destinationFolder="user_logs" +#extension=".log" + +mkdir $destinationFolder + +cd $sourceFolder + +mv "$sourceFolder/"user_log_1.log "destinationFolder" + +#event logs +#destinationFolder="./event_logs" +#extension=".log" + +#mkdir -p $destinationFolder + +#mv "$sourceFolder"/*event*"$extension" "destinationFolder" + # 7. For user privacy, remove all files containing IP addresses (files with "ipaddr" in the filename) from ./data/raw and ./data/processed/user_logs # 8. Create a file named ./data/inventory.txt that lists all the files in the subfolders of ./data/processed From 8ec95a5c456bf71d7729f7211465c8426a6430d8 Mon Sep 17 00:00:00 2001 From: Rashida Brown Date: Tue, 10 Feb 2026 12:52:52 -0500 Subject: [PATCH 4/4] final project script --- 02_activities/assignments/assignment.sh | 44 +++++++++++++++---------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/02_activities/assignments/assignment.sh b/02_activities/assignments/assignment.sh index 576da00c8..5c37bbb7d 100644 --- a/02_activities/assignments/assignment.sh +++ b/02_activities/assignments/assignment.sh @@ -34,7 +34,7 @@ cd data # 2. Move the ./rawdata directory to ./data/raw mkdir raw cd .. -sudo mv rawdata data/raw +mv rawdata data/raw # 3. List the contents of the ./data/raw directory echo "Listing contents of raw directory" @@ -44,43 +44,53 @@ ls data/raw cd data mkdir processed -cd processed -#mkdir server_logs user_logs event_logs +mkdir -p processed/server_logs processed/user_logs 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 # Define search parameters -sourceFolder="/data/raw" -#destinationFolder="./server_logs" -#extension=".log" +sourceFolder="raw/rawdata" -#mkdir -p $destinationFolder +#server logs +destinationFolder="../../processed/server_logs" -#mv "$sourceFolder"/*server*"$extension" "destinationFolder" +cd "$sourceFolder"/ +pwd + +mv *server*.log "$destinationFolder"/ +pwd # 6. Repeat the above step for user logs and event logs #user logs -destinationFolder="user_logs" -#extension=".log" +destinationFolder="../../processed/user_logs" -mkdir $destinationFolder +pwd -cd $sourceFolder +mv *user*.log "$destinationFolder"/ -mv "$sourceFolder/"user_log_1.log "destinationFolder" #event logs -#destinationFolder="./event_logs" -#extension=".log" +destinationFolder="../../processed/event_logs" + +pwd -#mkdir -p $destinationFolder +mv *event*.log "$destinationFolder"/ -#mv "$sourceFolder"/*event*"$extension" "destinationFolder" # 7. For user privacy, remove all files containing IP addresses (files with "ipaddr" in the filename) from ./data/raw and ./data/processed/user_logs +pwd +rm -rf *ipaddr* + +pwd +rm -rf ../../processed/user_logs/*ipaddr* + # 8. Create a file named ./data/inventory.txt that lists all the files in the subfolders of ./data/processed +cd ../.. +pwd + +find processed/ -type f > inventory.txt ###########################################