ファイル一覧の結果における「*」(星、アスタリスク)の意味は何ですか?


35

一部のファイルの末尾にアスタリスクが付いていることに気付きました。

末尾のアスタリスクには特別な意味がありますか?それらはほとんど実行可能で、lsコマンドによって緑色で表示されると思います。

あなたはそれを見ることができます./bkmp*し、./bkmp0*最後にアスタリスクを持っています。これらは実行可能なbashスクリプトです。

出力は次のとおりです。

drwxr-xr-x 7 username username  4096 Oct  2 18:28 ./
drwxr-xr-x 8 root     root      4096 Oct  2 09:25 ../
-rw-r--r-- 1 username username  3724 Sep 22 03:06 .bashrc
-rwxr--r-- 1 username username   319 Sep 22 03:42 .bkmp*
-rwxr--r-- 1 username username   324 Sep 29 23:30 .bkmp0*
drwx------ 2 username username  4096 Sep 17 13:52 .cache/
-rw-r--r-- 1 username username   675 Sep 17 13:37 .profile
drwx------ 2 username username  4096 Sep 22 10:10 .ssh/
drwx------ 2 username username  4096 Sep 24 19:49 .ssh.local/
drwxr-xr-x 2 username username  4096 Sep 22 04:10 archives/
drwxr-xr-x 3 username username  4096 Sep 24 19:51 home/
-rw-r--r-- 1 username username 27511 Sep 24 19:51 username_backup.20120924_1908.tar.gz

1
より明確にするために、出力を提供してもらえますか?
rɑːdʒɑ

これは、スーパーユーザーサイトでの同様の質問です。superuser.com/q/369955/134448
アンワー

サイドノートにecho *は、ls
tox123

回答:


41

ls引数なしで使用している場合、のエイリアスを使用しているようですls。同じ出力を得るには、を使用する必要がありますls -lFlsマンページから:

-F, --classify
          append indicator (one of */=>@|) to entries

-l     use a long listing format

記号の意味は次のとおりです。

/: directories
@: symbolic links
|: FIFOs
=: sockets
*: executable files

エイリアスを使用しているかどうかをテストするには、を使用しますalias ls。私(これはUbuntuのデフォルトです)は言います:

$ alias ls
alias ls='ls --color=auto'

エイリアスの使用に関する詳細は、こちらをご覧ください


llのエイリアスであるため、これを行いますls -alF
マイケルコルバー

5

これらのファイルは実際に実行可能です。これ.bashrcは、-Fオプションを指定した(またはファイルに指定した)ためです。残念ながら、これに関するマンページはあまり明確ではありません。

-F, --classify
    append indicator (one of */=>@|) to entries

しかし、私が知る限り*、実行可能ファイル、/ディレクトリ、=ソケット、>ドア、@シンボリックリンク、|FIFO、および通常のファイルはありません。

また、緑色はオプションを.bashrc指定している(またはファイルに指定している)ためです--color



0

私はそれらが実行可能ファイルであり、システムを起動すると実行を開始するように考えています。起動スクリプトのようなもの。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.