Tuesday, May 3, 2016

bash recursive folder delete

#!/bin/bash
# recursive delete to base folder
#recrmdir /base/sub1/sub2/subN
# Example:
# rm -f /base/sub1/sub2/subN
# rm -f /base/sub1/sub2
# rm -f /base/sub1
recrmdir()
{
  rm -f $1
  if [ "$1" = '/base' ] ;
  then
    return 0
  fi
  recrmdir ${1%/*}
}

No comments: