Возвратите имя пользователя пользователя, который просто вошел в систему в рамках сценария входа в систему

Следующее должно сделать то, что Вы хотите:

rsync --recursive --prune-empty-dirs --include '*/' --include '*/B/**' --exclude '**' origin_path/ destination_path/

Первое правило включает все каталоги (иначе rsync, не будет убывать в высокоуровневые каталоги). Второе правило включает все в "B" подкаталоги. Третье правило исключает все остальное. --prune-empty-dirs опция игнорирует пустые каталоги (так как мы включаем все каталоги с первым правилом).

2
12.09.2013, 15:22
2 ответа

Если Вы уже используете рычаги входа в систему затем, текущий пользователь должен становиться переданным как первый параметр Вашему сценарию. Попробуйте 1$.

0
27.01.2020, 22:23
  • 1
    Прекрасный - это точно, что я искал.Спасибо. –  MorganR 13.09.2013, 10:33

Разве Вы не хотите использовать loginhooks для этого?

выборка того потока

loginhook

Это - место, где можно присоединить сценарий, поскольку пользователь входит в систему. Вы - все еще пользователь root на время сценария, но сразу после того, как сценарий заканчивает Вас, становятся входящим в систему пользователем.

HT2420-Mac OS X: Создание рычага входа в систему

1
27.01.2020, 22:23

Теги

Похожие вопросы