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