重启时删除除一个用户文件夹之外的所有用户文件夹

重启时删除除一个用户文件夹之外的所有用户文件夹

在 Mac 上,如何创建脚本以在重新启动时自动删除除特定文件夹之外的所有用户配置文件夹?

答案1

如果你知道你的管理员帐户叫什么,那么你可以使用 Bash 的extglob功能删除除该用户配置文件之外的所有内容。在这里,我们假设管理员帐户名为support

#!/bin/bash
shopt -s extglob
rm -rf /Users/!(support|Shared)

反转!匹配。

要在注销时运行脚本,您可以使用 LogoutHook(但这被认为是弃用的),或者设置launchd在 OS X 启动时运行的作业。

相关内容