GNU ls -U означает несортированный вывод, поэтому не нужно ждать, пока все содержимое каталога начнет их печатать.
head закроет стандартный ввод и завершит работу после небольшого количества строк. Когда у писателя канала, в данном случае ls, больше нет читателей, он прекратит работу. Это сбрасывает весь задействованный ввод-вывод после небольшого количества строк, что делает его быстрым при интерактивном использовании.
Дальнейшее чтение: Процесс не закрывается, когда стандартный ввод закрыт
Заметная для людей задержка в отображении содержимого каталога является признаком превышения практических ограничений. Большое количество файлов в каталоге означает большие метаданные файловой системы и, следовательно, большое количество операций ввода-вывода. Под партиями обычно подразумеваются сотни тысяч файлов, даже для файловых систем, протестированных в производственной среде.
Помимо определенного количества файлов, имеет смысл пересмотреть альтернативные макеты каталогов и базы данных. В краткосрочной перспективе поместите проблемный том на быстрые твердотельные накопители, чтобы сделать его производительность приемлемой.