ask before deleting
This commit is contained in:
@@ -9,7 +9,7 @@ if [ ! -d "$folder_path" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
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..."
|
echo "Searching for .Trash-1000 folders in $folder_path..."
|
||||||
|
|
||||||
trash_folders=$(find "$folder_path" -type d -name ".Trash-1000")
|
trash_folders=$(find "$folder_path" -type d -name ".Trash-1000")
|
||||||
@@ -21,12 +21,19 @@ else
|
|||||||
echo "$trash_folders"
|
echo "$trash_folders"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
# Loop through each found folder and delete it while displaying progress
|
# Ask for confirmation before deletion
|
||||||
while IFS= read -r folder; do
|
read -p "Do you really want to delete all these folders? (y/n): " confirmation
|
||||||
echo "Deleting folder: $folder"
|
|
||||||
rm -rf "$folder"
|
|
||||||
echo "Deleted $folder"
|
|
||||||
done <<< "$trash_folders"
|
|
||||||
|
|
||||||
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
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user