Производительность chown и chmod или поиск и работа в фоновом режиме параллельно?Linux

Ответить
Anonymous
 Производительность chown и chmod или поиск и работа в фоновом режиме параллельно?

Сообщение Anonymous »

У меня есть до терабайт данных, которые могут содержать неправильный владелец, группу или разрешения. Чтобы это исправить, мы использовали тупой скрипт

Код: Выделить всё

sudo -n chown -R user:group "/path"
sudo -n chmod -R a-rwx,u+rwX,g+rwX "/path"
Можно ли улучшить производительность? А как насчет работы в фоновом режиме и добавления ожидания в скрипт? Это плохая идея для chown и chmod? Мешают ли они?
А как насчет использования вместо этого find? Это быстрее и даже правильно (тесты выглядели так, будто это даже не работает)?

Код: Выделить всё

sudo -n find "/path" -type f -exec chmod 660 {} + -exec chown user:group {} +
sudo -n find "/path" -type d -exec chmod 770 {} + -exec chown user:group {} +
А как насчет запуска этого в фоновом режиме и добавления ожидания? Благодаря фильтру типов это не должно мешать, верно? Можно ли это улучшить, отфильтровывая файлы, только отклоняющиеся от целевой конфигурации?
Может быть, важно не то, чтобы этот скрипт мог работать на нескольких платформах, таких как Ubuntu (разные версии) и Red Hat (разные версии) и потенциально разные файловые системы.

Подробнее здесь: https://stackoverflow.com/questions/792 ... n-parallel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»