ls 명령 옵션의 차이점: `ls -a` `ls -al` `ls -all`

ls 명령 옵션의 차이점: `ls -a` `ls -al` `ls -all`

먼저 명령의 출력을 살펴보십시오 ls --help.

출력에서 여러 줄이 무시됩니다.

-a, --all                  do not ignore entries starting with .
-l                         use a long listing format
  1. 보시다시피-a그리고-all동일해야합니다
  2. 내가 찾은-l로고는 있지만 아니요-al도움이 되지만 이 플래그는 작동합니다.

그래서내 질문예:

  1. 왜 안 돼-a그리고-all동일한 출력을 반환하지만 동일한 줄에 표시하도록 도와주시겠습니까?
  2. -al의 오래된 형태-all둘다 똑같은데 설명서를 못찾아서-al
  3. 무슨 뜻인가요?. ..내부에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

답변1

추가 하이픈이 누락되었습니다. ls -a와 마찬가지로 ls --all하이픈이 2개 있습니다.

ls -all하이픈을 사용하면 와 동일 ls -a -l -l, 와 동일 ls -a -l, 와 동일합니다 ls -al.

Single에는 -단일 문자이며 결합할 수 있는 짧은 옵션이 도입되었습니다. 두 개 -는 단어(또는 단어)이며 결합할 수 없는 긴 옵션을 도입합니다.

출력에서는 ls -a현재 .디렉터리를 나타내고 ..상위 디렉터리를 나타냅니다.

관련 정보