ls에서 .and..를 숨기는 방법

ls에서 .and..를 숨기는 방법

ls -l디렉토리를 실행 하면 "."이라는 제목의 항목이 표시됩니다. 출력에서 "."이 포함된 줄을 제거하는 방법은 무엇입니까?

ls -latr /foo | tail -n5 
-rw-rw-r--  1 guest bar      59169 Aug 20 12:22 foobar
-rw-rw-r--  1 guest bar      59169 Aug 20 12:23 bar1
-rw-rw-r--  1 guest bar      59169 Aug 20 12:24 foobar42
-rw-rw-r--  1 guest bar      59169 Aug 20 12:25 foo
drwxrws---  8 guest bar    102400 Aug 20 12:26 .

컷이 작동해야 한다고 생각하지만 올바른 구문을 찾을 수 없습니다.

ls -latr |tail -n5|cut -d'.'  
ls -latr |tail -n5|cut -d.

답변1

GNU 또는 BSD ls를 가정하면:

ls -lAtr /foo

답변2

...ls가 GNU ls가 아닌 경우,

ls -latr ... | grep -v '^d.* \.$'

관련 정보