在linux目录列表中的含义是什么

时间:2016-11-23 16:41:39

标签: linux

我正在看一个烧瓶应用程序,当我执行时

ls -la

我明白了:

-rw-rw-r-- 1 myusername myusername  770 Nov 17 20:03 alembic.ini
-rw-rw-r-- 1 myusername myusername  346 Nov 17 20:03 bower.json
-rw-rw-r-- 1 myusername myusername 8192 Nov 17 20:03 dev.db
-rwxr-xr-x 1 myusername myusername  358 Nov 21 11:07 dispatch.fcgi*
-rw-rw-r-- 1 myusername myusername 2158 Nov 17 20:03 env.py
-rwxr-xr-x 1 myusername myusername 2651 Nov 21 11:04 manage.py*
-rwxr-xr-x 1 myusername myusername 3058 Nov 22 17:26 manage_apache.fcgi*
-rw-r--r-- 1 myusername myusername 3012 Nov 22 12:17 manage_apache.py
drwxrwxr-x 8 myusername myusername 4096 Nov 17 21:05 myflaskapp/
-rw-rw-r-- 1 myusername myusername  511 Nov 17 20:03 orequirements.txt
-rw-rw-r-- 1 myusername myusername  789 Nov 17 20:03 pets.py
-rw-rw-r-- 1 myusername myusername  713 Nov 22 11:17 requirements.txt
-rw-rw-r-- 1 myusername myusername  412 Nov 17 20:03 script.py.mako

dispatch.fcgi:

import sys,os
from flup.server.fcgi import WSGIServer

sys.path.insert(0, '/home/myusername/....')
print(str(sys.path))
from myflaskapp.settings import Config, SharedConfig
from myflaskapp.app import create_app

if __name__ == '__main__':
    app = create_app(SharedConfig)
    WSGIServer(app).run()

dispatch.fcgi *中的*是什么意思

4 个答案:

答案 0 :(得分:3)

引自man ls

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

这些是根据类型

附加到文件名的指示符
  1. *可执行文件
  2. /目录
  3. | for pipe

答案 1 :(得分:1)

SuperUser's What does the asterisk mean after a filename if you do ls -l已有答案。

Ignacio Vazquez-Abrams's answer中所述,这意味着该文件是可执行的。当-F通过命令行或其他方式传递给ls时,会显示分类器。

答案 2 :(得分:1)

您可能会注意到,名称后面带*的每个文件也是一个设置了执行权限的文件。

答案 3 :(得分:1)

它们是可执行文件,意味着设置了+ x位。 使用ls --classify在文件名后面获取这些指标。