`ls -l`을 사용하여 파일을 정렬하는 것이 직관적이지 않습니까?

`ls -l`을 사용하여 파일을 정렬하는 것이 직관적이지 않습니까?

다음 출력을 고려하여 설명하겠습니다 ls -l met*.

% ll met*
-rw-rw-r--. 1 polemon polemon  20K 09-20 04:24 met_gs.png
-rw-rw-r--. 1 polemon polemon  20K 09-20 04:26 met_idx.png
-rw-rw-r--. 1 polemon polemon 3.9K 09-20 04:28 met_mon.png
-rw-rw-r--. 1 polemon polemon  35K 09-20 04:23 met.png

보시다시피, 네 개의 파일이 있는데, 모두 단어로 시작 met하고 접미사로 시작합니다.

보시다시피 가장 짧은 것이 met.png마지막 줄에 표시됩니다.

내 생각엔 사전식으로 "_"가 "." 앞에 오기 때문에 이런 일이 발생하는 것 같습니다. 하지만 여전히 기분이 좋지 않습니다. ls다음과 같이 보다 직관적인 사전순으로 인쇄된 파일 목록을 만드는 방법이 있습니까 ?

met.png
met_gs.png
met_idx.png
met_mon.png

?

내 버전 ls은: »ls (GNU coreutils) 8.24«

내 로케일은 en_US.utf8입니다.

답변1

긴 목록이 자연스럽게 정렬되는 곳에서 ls -lv이것을 사용할 수 있습니다 .-l-v

root@vps60508:~# ls -l
total 0
-rw-r--r-- 1 root root 0 Sep 19 23:00 met_gs.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met_idx.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met_mon.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met.png
root@vps60508:~# ls -lv
total 0
-rw-r--r-- 1 root root 0 Sep 19 23:01 met.png
-rw-r--r-- 1 root root 0 Sep 19 23:00 met_gs.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met_idx.png
-rw-r--r-- 1 root root 0 Sep 19 23:01 met_mon.png

관련 정보