2017-02-15 101 views
0

正如标题所说的--LA在ls命令中做了什么?ls -LA做什么操作?

我试着阅读LS的手册和它说:

-A  List all entries except for . and ... Always set for the super-user. 

    -L  Follow all symbolic links to final target and list the file or directory the link references rather than the link itself. This option cancels the -P 
      option. 

但我不太清楚是什么意思的那些。

回答

0

ls命令打印当前目录中的文件和文件夹列表。

使用ls -A时,该命令打印出当前目录中的所有文件和文件夹。这包括隐藏的文件和文件夹(例如文件/文件夹开始点)。但是,.(当前目录)和..(父目录)将被忽略。

当使用ls -L时,该命令将跟随符号链接并打印出参考的位置。

当组合这2个选项时,您会得到ls -LA,它打印出所有文件和文件夹的列表,并打印出文件夹中对符号链接的引用。

只需在终端中试用一下。你会看到不同之处。

+0

您确定-A包含隐藏文件吗?它在手册中说它没有。 –

+0

我很确定。我在窗户上,但在Git bash中,它以这种方式工作。大写字母A会列出隐藏文件,但忽略隐含的“。”(当前目录)和“..”(父目录) – yadejo

+1

用**大写字母(ls -LA)编辑您的答案。 'ls -a'列出了以点开头的名称; 'ls -A'列出了以点开头的名字,以及由“:”和“..”开头的_apart_。 – linuxfan

相关问题