Использование фильтров может соответствовать вашим требованиям:
--filter='P /some/dir'
Смежный вопрос: Как исключить исключения rsync из удаления?
Пользователь ilkkachu дал хорошее объяснение того, как буферизация влияет на вывод. Мой ответ описывает, что произойдет, если вы устраните буферизацию, например. заменив вызовы fprintf
вызовами write
. В этом случае вы получите строго чередующиеся a
s и b
s. Это связано с тем, что вызов write
вызывает перепланирование :записи в блоки одного процесса, передачу очереди другому процессу и т.д.
Давайте представим, что произойдет, если вызов записи будет не блокироваться. Тогда мы должны были бы рассмотреть шкалы времени :, вы получили бы гораздо более длинные прогоны a
с и b
с, чем просто один или два за раз, потому что современные процессоры способны выполнять миллиарды инструкций в секунду, но частота планирования обычно составляет от 100 Гц до 1000 Гц. Процесс сможет выполнить до десятков миллионов инструкций, прежде чем он будет вытеснен, а другой процесс будет запланирован для запуска. Даже принимая во внимание накладные расходы системных вызовов, это дало бы процессу время для печати очень длинных строк последовательных a
с или b
с.
Не требуется. Формат CIDR(10.0.2.15/24
)содержит сетевую маску, из которой можно вычислить номер сети и широковещательный адрес с предоставленным IP-адресом.