123456789101112131415161718192021222324252627282930313233343536 |
- #!/bin/bash
- # Needs jq package installed
- sudo -u apache php occ user:list > /tmp/list_user.txt
- while read line; do
- echo "$line"
- uid=`echo "${line:2}" | cut -d":" -f1`
- #echo "$uid"
- settings_user=`sudo -u apache php occ user:setting "$uid" --output=json`
- #echo $settings_user
- info_user=`sudo -u apache php occ user:info "$uid" --output=json`
- #echo $info_user
- uldap=`echo $settings_user | jq -r '.user_ldap.uid'`
- #echo $uldap
- last_seen=`echo $info_user | jq -r '.last_seen'`
- #echo $last_seen
- if [ $last_seen = "1970-01-01T00:00:00+00:00" ]; then
- homePath=`echo $info_user | jq -r '.user_directory'`
- if [ -d $homePath ]; then
- du_homePath=`du -s $homePath | cut -f 1`
- else
- du_homePath=0
- fi
- if (( $du_homePath == 0 )); then
- #echo "Remove user $uldap ($uid)"
- #sudo -u apache php occ user:delete $uid
- #
- if [ -d $homePath ]; then
- echo "Remove empty folder for user $uldap ($uid)"
- rm -rf $homePath
- fi
- fi
- fi
- #exit
- done < /tmp/list_user.txt
|