Cleanup LDAP Users Deleted

Nextcloud: 31
Ubuntu 24.0.4

Show all users no longer in ldap:

sudo occ ldap:show-remnants

And if a user is in this table can you just delete it with:

sudo occ user:delete <nextcloud-name>

If i usually have bulk users everytime it is very difficult for me to run these commands. Is there any simple and easy solution to ldap users data automatically deleted when user deleted from ldap?

adapt to suit your OCC

  #!/bin/bash

##############################################################
sudo occ ldap:show-remnants | awk 'FNR > 3 {print $2}' | sed '$d' | xargs -L1 sudo occ user:delete

exit

1 Like
#!/bin/bash

##############################################################
sudo -u www-data php /var/www/nextcloud/occ ldap:show-remnants | awk 'FNR > 3 {print $2}' | sed '$d' | xargs -L1 sudo -u www-data php /var/www/nextcloud/occ user:delete

exit

Please review script i have added -u www-data and /var/www/nextcloud/

is it fine?

Tested it works well thankyou