То, что делают категории типа файла, раскрашивает терминал, представляют в различных дистрибутивах (по умолчанию)?

У Вас, кажется, есть неправильное представление относительно как seek() ведет себя. Это действительно определяет местоположение места, где данные при этом смещении хранятся максимально эффективно, не читая прошедшие байты. Будет, некоторые стремятся (вероятно, не сотни), пересечь индекс блока.

То, что Вы не можете сделать, является сохранением обход индекса блока с одного времени, когда файл открыт следующему. ОС должна была бы помнить, что файл не был изменен или перемещен с прошлого раза это было открыто, который потребует запоминания большого количества данных для очень маленького потенциального усиления.

Обратите внимание, что содержание файла не находится в последовательных дисковых положениях в целом. Файлы имеют тенденцию быть фрагментированными. Файловые системы обычно пытаются уменьшить фрагментацию, но это не может быть гарантировано в целом.

2
05.09.2013, 02:17
1 ответ

Можно выбрать цвета для отдельных типов файлов сами, с помощью ~/.dir_colors. Посмотрите этот связанный вопрос: Как к colourize вывод ls.

.dir_colors файл trapd00r является особенно подробным и даст Вам хорошую идею диапазона типов файлов, доступных в системах Linux.

2
27.01.2020, 22:14
  • 1
    я услышал его, мог быть сделан (хотя через GUI терминала). Я также хотел бы знать о других Основанных на Unix системах, что такое их (если таковые имеются) значение по умолчанию ls цвет вывода? Кроме того, я хотел бы иметь все те, которые в ответе в таблице вместе с нерасширенной версией (как @Stephane отнесенный, обеспеченный dircolors) и другие нормальные версии (предоставление и числа, представляющие цвет и тот же цвет как передний план). –  JMCF125 05.09.2013, 20:00

Теги

Похожие вопросы