ls 출력이 파일인지 디렉터리인지 확인

ls 출력이 파일인지 디렉터리인지 확인

무색 "ls" 명령

1 2 3 

어느 것이 폴더이고 어느 것이 파일인지는 알 수 없습니다.

"ls" 또는 기타 명령으로 어느 것이 파일이고 어느 것이 폴더인지 구분할 수 있나요?

if: 폴더 앞에 '/'를 포함하면 될까요?

예를 들어:

 /1 2 /3

답변1

리눅스에서는,

ls -p 

디렉토리에 후행 슬래시 추가

답변2

-F, --classify
       append indicator (one of */=>@|) to entries

예제 출력, 여기서 12는 디렉터리이고 34파일입니다.

$ ls -F
1/  2/  3  4

답변3

또 다른 방법: ls -l은 권한 비트가 있는 파일과 폴더를 표시합니다. 행이 -로 시작하면 파일이고, 디렉토리이면 d로 시작됩니다.

ls -l
-rw-r--r--   1 user  group    7727 Feb 27 16:07 README.md
drwxr-xr-x   6 user  greup     204 Mar  3 09:20 my_directory

관련 정보