Ваш вопрос трудно понять. Вы ищете каналы?
Если Вы пишете
program1 --option1 | program2 --option2
затем вывод команды program1 --option1
питается, как введено к команде program2 --option2
.
Можно объединить больше чем две программы в цепочку таким образом. Можно поместить новую строку после каждого символа вертикальной черты, если строка становится слишком длинной.
pre-treatment file1.input file2.input file3.input |
some-processing --option=value --other-option |
more-processing |
analyze this --and that |
grep 'interesting stuff'
Посмотрите то, что предназначено путем соединения STDOUT и STDIN? для визуального объяснения метафоры канала.
Традиционные жесткие диски имеют вращающуюся тарелку. Это означает, что файловые системы могут выполнять (и выполняют) ряд оптимизаций. Например, она размещает сегменты файла в смежной области диска, так что при чтении разных частей файла ядру не нужно ждать, пока пластина раскрутится до другого места. Другая оптимизация заключается в размещении часто используемых файлов рядом друг с другом. Опять же, это означает, что, по статистике, вы будете тратить меньше времени на ожидание вращения пластины диска.
По определению, у твердотельного диска нет вращающейся пластины. Это означает, что все оптимизации, сделанные для устройств с вращающимся диском, являются глупой идеей. Все, что делает режим SSD, - это отключает эти оптимизации. Беспокоиться не о чем.