Исполняемые файлы показывают с символом * рядом с их именем в выводе ls

Я заметил, что когда я перечисляю свои исполняемые файлы с помощью ls на своей Z-оболочке, они отображаются с символом * рядом с их именем (например, см. Файл в .test_color_scheme )

введите описание изображения здесь

  • Синтаксическая ошибка завершения броуза
  • Связанные с движением движения команды tput в zsh: можно ли настроить «четкое» поведение?
  • Как отключить мигание имен файлов в rlogin
  • Как получить «текущий глобус» в zsh
  • Как можно настроить псевдонимы bash для обработки пробелов в именах каталогов?
  • почему ls -d также перечисляет файлы и где они документируются?
  • Чем это вызвано? Я понимаю, что цвета контролируются LS_COLORS ? Но LS_COLORS также несет ответственность за показ * рядом с их именем? или есть что-то еще, что вызывает это?

    Примечание. Я проверял, что это происходит со всеми моими исполняемыми файлами и что символ * не является частью имени файла (например, чтобы открыть файл, я cat filename без символа * ).

  • Результат «ls | wc -l "не соответствует реальному количеству файлов
  • Тест на существование функции, которая может работать как на bash, так и на zsh?
  • Экран: «Невозможно выполнить exec / my / path / to / zsh» с локальной оболочкой
  • sh -c не получает правильный вывод при выполнении сценария оболочки
  • Сделайте меньше файлов, возвращенных с помощью команды
  • Искать предыдущую команду с тем же префиксом, когда я нажимаю Up в командной строке
  • 2 Solutions collect form web for “Исполняемые файлы показывают с символом * рядом с их именем в выводе ls”

    Это вызвано флагом -F / --classify на ls (как и каталоги / после, хотя они могут быть добавлены независимо). Кажется, этот вариант является alias вашего ls . Если вы хотите отключить его, вы должны отследить, где он добавлен в качестве псевдонима, и удалить его или добавить --indicator-style=none .

    На эти индикаторы влияют следующие параметры:

     -F, --classify append indicator (one of */=>@|) to entries --file-type likewise, except do not append `*' -p, --indicator-style=slash append / indicator to directories --indicator-style=WORD append indicator with style WORD to entry names: none (default), slash (-p), file-type (--file-type), classify (-F) 

    У вас есть alias для ls содержащий опцию -F . Что-то похожее на:

     alias ls="ls -F" 
    Linux и Unix - лучшая ОС в мире.