ls 명령어 구현 2단계, ls -alR 구현, 디렉토리 정보 출력-1

IT/프로그래밍 과제


ls 명령어는 옵션에 따라서 다양한 출력 방법으로 파일 정보를 출력하는데, 

이번 구현에 필요한 옵션은 지난번 -al 옵션에 -R 옵션을 붙인 것이다.


-a 숨김파일 표시

-l 파일의 자세한 정보

-R 하위디렉토리 파일 표시


우선 ls -alR이 어떤 방식으로 표현되는지 보기 위해 터미널에 "ls -alR"를 쳐 보았다.



ls 명령어에 -alR옵션을 주니, 


숨김파일표시, 파일 자세한 정보 표시가 하위디렉토리까지 표시되었다.

정렬에 대한 옵션은 주지 않아 파일 이름순으로 정렬되어 출력이 되었고,

이름순으로 정렬된 디렉토리 내용이 출력되었다.


(직접 터미널에 ls -alR을 쳐보시기 바랍니다.)


또 한가지 이번 구현에 따른 Mission이 주어졌는데,

ls 명령어 구현 2단계 Mission은 재귀적인 동작으로 ls 명령어를 동작하는 것이다.

즉, 자기자신의 함수를 호출하는 방식으로 동작하도록 코딩을 하는 것이다.


얼핏보면 재귀적이란 것에 대해 익숙한 사람이라면

간단해 보일 것 같은 문제일 것 같다.


구현에 있어, 생각만큼 간단하진 않았는데,

그 이유가 자잘한 오류가 많았다. 

차근차근 살펴보며 ls 명령어를 구현해 보기로 한다.