ディレクトリでls-Fを実行すると、一部のエントリの後に*または@が付いていることに気付きました。
[email protected]:~$ ls -F /sbin
acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon*
agetty* getty* [email protected] ntfslabel* [email protected]
alsa* [email protected] lvmdump* ntfsresize* [email protected]
alsactl* hdparm* [email protected]
[email protected]:~$ ls -F ~
daq-0.6.1/ examples.desktop noname-cache.lib snort-2.9.1/ Templates/
Desktop/ jpgraph-1.27.1/ noname.sch snortfiles/ Ubuntu One/
Documents/
lsのマニュアルページによると
[email protected]:~$ man ls
...
-F, --classify
append indicator (one of */=>@|) to entries
...
@
だと思います シンボリックリンクを意味します
これらの他のインジケーターはどういう意味ですか(*/=>@|
)?
承認された回答:
ls -F
ファイル名に記号を追加します。これらの記号は、ファイルに関する有用な情報を示しています。
-
@
シンボリックリンクを意味します(またはファイルに拡張属性があることを意味します)。 -
*
実行可能を意味します。 -
=
ソケットを意味します。 -
|
名前付きパイプを意味します。 -
>
ドアを意味します。 -
/
ディレクトリを意味します。
この動作をデフォルトにする場合は、これをシェル構成に追加します。alias ls='ls -F'
。