From 8ea758be21810a836831b5a7f023f13d3eafdd67 Mon Sep 17 00:00:00 2001 From: ondra Date: Wed, 23 Oct 2024 11:56:21 +0200 Subject: [PATCH] ask before deleting --- delete_Trash-1000.sh | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/delete_Trash-1000.sh b/delete_Trash-1000.sh index 9045137..99a0606 100644 --- a/delete_Trash-1000.sh +++ b/delete_Trash-1000.sh @@ -9,7 +9,7 @@ if [ ! -d "$folder_path" ]; then exit 1 fi -# Find and delete all .Trash-1000 directories within the provided path +# Find all .Trash-1000 directories within the provided path echo "Searching for .Trash-1000 folders in $folder_path..." trash_folders=$(find "$folder_path" -type d -name ".Trash-1000") @@ -21,12 +21,19 @@ else echo "$trash_folders" echo - # Loop through each found folder and delete it while displaying progress - while IFS= read -r folder; do - echo "Deleting folder: $folder" - rm -rf "$folder" - echo "Deleted $folder" - done <<< "$trash_folders" + # Ask for confirmation before deletion + read -p "Do you really want to delete all these folders? (y/n): " confirmation - echo "All .Trash-1000 folders have been deleted." + if [[ "$confirmation" == "y" || "$confirmation" == "Y" ]]; then + # Loop through each found folder and delete it while displaying progress + while IFS= read -r folder; do + echo "Deleting folder: $folder" + rm -rf "$folder" + echo "Deleted $folder" + done <<< "$trash_folders" + + echo "All .Trash-1000 folders have been deleted." + else + echo "Deletion canceled." + fi fi