実行可能ファイルは、ls出力の名前の横に*文字を表示します。

実行可能ファイルは、ls出力の名前の横に*文字を表示します。

Zシェルに実行可能ファイルを一覧表示したときに、ls名前の横に文字が表示されることを確認しました(たとえば、赤でマークされたファイルを参照)。*.test_color_scheme

    ここに画像の説明を入力してください。

原因は何ですか?色は?によって制御され、その隣に私の名前を表示するLS_COLORS役割も担当していることを知っていますか?それともこれには他の理由がありますか?LS_COLORS*

メモ: すべての実行ファイルでこれが発生し、文字がファイル名の一部ではないことを確認しました(たとえば、文字なしで入力した*ファイルを開く)。cat filename*

ベストアンサー1

これは-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)

おすすめ記事