В GNU ln
есть ln -n
, что позволило бы перенавести символьную ссылку:
$ mkdir dir1 dir2
$ ln -s dir1 sym
# dir1/
# dir2/
# sym -> dir1/
$ ln -nsf dir2 sym
# dir1/
# dir2/
# sym -> dir2/
BSD coreutils использует флаг -h
так же, как -n
, , но вполне вероятно, что двоичный файл может поддерживать -n
только для совместимости с GNU.
Используйте контрольные группы. Это идеальное решение для управления ресурсами
.