"ls" 명령의 출력 레이아웃 알고리즘은 무엇입니까(열 수와 각 열의 항목을 어떻게 선택합니까)?

"ls" 명령의 출력 레이아웃 알고리즘은 무엇입니까(열 수와 각 열의 항목을 어떻게 선택합니까)?

내 시스템의 여러 디렉터리에서 "ls" 명령을 시도했는데 출력 레이아웃이 디렉터리 간에 일치하지 않습니다(물론 읽기 쉽게 하기 위한 것입니다). 그러나 예상대로 동일한 디렉터리의 출력 레이아웃은 일관됩니다.

각 열의 항목 수와 데이터를 분할할 열 수를 선택하는 방법을 이해하고 싶습니다. (여기에는 두 가지 변수가 있으므로 이해하기가 약간 어렵습니다.) (파일명의 크기도 변수 중 하나입니다.)

관련 정보