Как сделать все файлы неисполняемыми рекурсивно, используя find, не затрагивая каталоги?

Мне нужно удалить исполняемый флаг из всех файлов в определенном каталоге и подкаталогах. Сейчас я делаю это с двухэтапным процессом

find /dir/ -type f -exec chmod ugo-x {} \; find /dir/ -type d -exec chmod ugo+rx {} \; 

Можно ли изменить первую строку, чтобы я мог отключить флаг exec из всех файлов без каталога? Поскольку это нужно делать достаточно регулярно в большом количестве каталогов и файлов, я бы предпочел не использовать скрипт bash, который бы замедлял его.

Interesting Posts

Разница между методами добавления и расширения списка в Python

Как люди восстанавливают данные из ram?

Java: В чем разница между автобоксингом и литьем?

Какое значение rdisk в boot.ini сопоставляет с каким диском?

Что такое Угловой ui-router жизненный цикл? (для отладки бесшумных ошибок)

Суперпростой пример наблюдателя C # / наблюдаемого с делегатами

Окна рабочего стола Windows 8 застряли спереди

Анимация WPF: привязка к атрибуту «To» анимации раскадровки

Как я могу полностью удалить, а затем переустановить Meteor.js?

Java Generic List <Список >

«Основное соединение было закрыто: при отправке произошла непредвиденная ошибка». С SSL-сертификатом

Есть ли у JavaScript метод, подобный «range ()» для создания диапазона в пределах предоставленных границ?

Как обновить ось с помощью d3.js

Существует ли разумный подход к параметрам типа «по умолчанию» в C # Generics?

Расширение диапазона WiFi – что мне нужно и в какой конфигурации?

Давайте будем гением компьютера.