1

На Mac, как я могу создать сценарий для автоматического удаления всех папок профиля пользователя, кроме определенной при перезагрузке?

1 ответ1

1

Если вы знаете, как называется ваша учетная запись администратора, вы можете использовать функции extglob Bash, чтобы удалить все, кроме этого профиля пользователя. Здесь мы предполагаем, что учетная запись администратора называется support:

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

! переворачивает спички

Чтобы запустить скрипт при выходе из системы, вы можете использовать LogoutHook (но это считается устаревшим) или настроить launchd задание, которое запускается при запуске OS X.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .