You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
362 B

  1. #!/bin/sh
  2. if [ $# -eq 0 ]; then
  3. set -- "$HOME/projects"
  4. fi
  5. find_delete_me() {
  6. local depth="$1" x=
  7. shift
  8. for x; do
  9. if [ ! -e "$x" ]; then
  10. :
  11. elif [ "${x##*/}" = "delete-me" ]; then
  12. echo "$x"
  13. elif [ $depth -gt 0 ]; then
  14. find_delete_me $(( depth - 1 )) "$x"/*
  15. fi
  16. done
  17. }
  18. find_delete_me 4 "$@" | while read x; do
  19. echo "# $x"
  20. rm -rf "$x"
  21. done