Ваша команда сначала анализируется оболочкой в две команды, разделенные a ;
, который эквивалентен новой строке:
find . -name "*" -exec chgrp -v new_group {}
chmod -v 770 {} \;
Если Вы хотите выполнить команду оболочки, вызовите оболочку явно с bash -c
(или sh -c
если Вы не заботитесь, что оболочка является конкретно ударом):
find . -name "*" -exec sh -c 'chgrp -v new_group "$0"; chmod -v 770 "$0"' {} \;
Отметьте использование {}
как аргумент оболочке; это - нулевой аргумент (который обычно является названием оболочки или сценария, но это не имеет значения здесь), следовательно ссылаемый как "$0"
.
Можно передать несколько имен файлов оболочке за один раз и заставить оболочку выполнить итерации через них, это будет быстрее. Здесь я передаю _
поскольку название сценария и следующие аргументы являются именами файлов, который for x
(ярлык для for x in "$@"
) выполняет итерации.
find . -name "*" -exec sh -c 'for x; do chgrp -v new_group "$x"; chmod -v 770 "$x"; done' _ {} +
Обратите внимание, что начиная с удара 4, или в zsh, Вы не должны находить вообще здесь. В ударе, выполненном shopt -s globstar
(вставьте его Ваш ~/.bashrc
) активироваться **/
положение рекурсивного шарика каталога. (В zsh это активно все время.) Затем
chgrp -v new_group -- **/*; chmod -v 770 -- **/*
или если Вы хотите, чтобы файлы были выполнены с помощью итераций на в порядке
for x in **/*; do
chgrp -v new_group -- "$x"
chmod -v 770 -- "$x"
done
Одно различие с find
команда состоит в том, что оболочка игнорирует точечные файлы (файлы, имя которых начинается с a .
). Включать их, в ударе, сначала набор GLOBIGNORE=.:..
; в zsh использовать **/*(D)
как шаблон шарика.
Необходимо использовать lomoco для внесения постоянных изменений (таких как то, чтобы мешать кнопкам 11 и 12 отправить события колесика прокрутки.) Вам, вероятно, придется выполнить lomoco при запуске для хранения изменений. Я сделал это со своим MX1000.
Можно использовать xmodmap для переотображения кнопок, если Вы хотите присвоенные кнопки 6 и 7 (которые обычно рассматривают как горизонтальную прокрутку под X.),
(У меня есть Mx518 самого, и я делаю некоторые предположения о 500 на основе моих 518.)
Эти две кнопки сразу передают, и за рулем предназначаются для управления DPI мыши. Так как это, кажется, сделано в самих аппаратных средствах, я не знаю, желательно ли использовать их для чего-либо еще.
Вы можете использовать lmctl для конфигурирования самой верхней кнопки или обрамляющих колесо кнопок. Существует другая названная программа logitech_applet
но я никогда не использовал его