На Mac, как я могу создать сценарий для автоматического удаления всех папок профиля пользователя, кроме определенной при перезагрузке?
1 ответ
1
Если вы знаете, как называется ваша учетная запись администратора, вы можете использовать функции extglob
Bash, чтобы удалить все, кроме этого профиля пользователя. Здесь мы предполагаем, что учетная запись администратора называется support
:
#!/bin/bash
shopt -s extglob
rm -rf /Users/!(support|Shared)
!
переворачивает спички
Чтобы запустить скрипт при выходе из системы, вы можете использовать LogoutHook (но это считается устаревшим) или настроить launchd
задание, которое запускается при запуске OS X.