首先看一下ls --help
命令的输出:
中忽略的几行
-a, --all do not ignore entries starting with .
-l use a long listing format
-a
和-all
应该是相同的-l
标志,但是帮助中没有-al
,但是这个标志可以工作。所以我的问题是:
-a
和-all
不返回相同的输出,但是帮助将它们显示在一行中呢?-al
是-all
的旧形式,因为两者是相同的,但我没有找到-al
的手册. ..
在ls -a
输出中的意义是什么?上述命令的输出如下:
ls -a :
. .. article.png bgame newtest
ls -all :
total 32
drwxr-xr-x 4 shahab shahab 4096 Sep 19 12:15 .
drwxrwxr-x 33 shahab sudo 4096 Oct 28 16:00 ..
-rw-r--r-- 1 shahab shahab 15504 Aug 19 16:06 article.png
drwxr-xr-x 5 shahab shahab 4096 Aug 19 10:41 bgame
drwxr-xr-x 5 shahab shahab 4096 Aug 29 16:48 newtest
ls -al :
total 32
drwxr-xr-x 4 shahab shahab 4096 Sep 19 12:15 .
drwxrwxr-x 33 shahab sudo 4096 Oct 28 16:00 ..
-rw-r--r-- 1 shahab shahab 15504 Aug 19 16:06 article.png
drwxr-xr-x 5 shahab shahab 4096 Aug 19 10:41 bgame
drwxr-xr-x 5 shahab shahab 4096 Aug 29 16:48 newtest
发布于 2019-10-28 15:04:05
您缺少了额外的连字符:ls -a
与ls --all
相同,有两个连字符。
带有单个连字符的ls -all
与ls -a -l -l
相同,后者与ls -a -l
相同,后者与ls -al
相同。
单个-
引入短选项,这些选项是单个字符,可以组合在一起。两个-
s引入了长选项,它们是单词(或多个单词),不能组合。
在ls -a
输出中,.
表示当前目录,..
表示父目录。
https://unix.stackexchange.com/questions/549139
复制相似问题