"ls"가 일부 디렉토리의 출력에 선행 공백을 추가하는 이유는 무엇입니까?

"ls"가 일부 디렉토리의 출력에 선행 공백을 추가하는 이유는 무엇입니까?

ls홈 디렉토리에서 이 명령을 사용하면 출력의 각 줄 앞에 공백이 있습니다.

$ ls
 bin      Documents ...

내 홈 디렉토리에 대해서만 이 작업을 수행하는 것 같습니다.

왜 이런 일을 하는가?

노트:이거 중복 아닌거 같은데"ls"가 갑자기 공백을 작은따옴표로 묶는 이유는 무엇입니까?그건 내가 물어본 것도 아니고, 답을 아는 데도 관심이 없기 때문이다. 공백이 인용의 부작용이라는 것을 아는 것만으로도 내 질문에 답하기에 충분합니다.

답변1

@Kusalananda와 @Paul_Pedant의 제안 덕분에 답을 찾았습니다.

사용 시 출력은 ls -l다음과 같습니다.

drwxr-xr-x  2 francis francis  4096 Feb 15  2019  bin
drwxrwxr-x  3 francis francis  4096 Jan 16  2019  builds
drwxr-xr-x  8 francis francis  4096 Nov 15 10:00  Desktop
drwxr-xr-x  2 francis francis  4096 Aug 21 11:37  Documents
drwxr-xr-x  6 francis francis 20480 Nov 21 10:57  Downloads
drwx------ 23 francis francis  4096 Nov 21 10:57  Dropbox
drwxrwxr-x  3 francis francis  4096 Apr 11  2019 'VirtualBox VMs'

"VirtualBox VMs" 디렉터리는 ls(아마도 이름에 공백이 있어서 그런 것 같습니다.). ls선행 인용문에 전용 열이 있도록 출력을 정렬하는 것 같습니다 .

관련 정보