Как применить изменение группы через бит setgid каталога при перемещении файлов с помощью 'mv'?

Сzsh:

typeset -U ext
ext=(**/?*.*(ND:e))
print -r -- ${(j:, :)ext}
1
27.05.2020, 13:27
1 ответ

В конце концов я написал функцию bash.

mvs() {
  local dest
  if [[ $# -ne 2 ]]; then
    return 1
  fi
  if [[ -d $2 ]]; then
    dest="$2/$(basename $1)"
  else
    dest="$2"
  fi
  mv "$1" "$2" || return $?
  chown "$USER":users -R "$dest"
  chmod g+rw -R "$dest"
  find "$dest" -type d -exec chmod g+xs {} ';'
}
0
18.03.2021, 23:33

Теги

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