Computer Security

#13 파일 속성(실습) 본문

리눅스 시스템 프로그래밍

#13 파일 속성(실습)

쿠리 Kuri 2022. 9. 18. 18:30
반응형

파일의 이름을 argument로 받아다가 해당파일의 속성을 읽어보고 출력하는 예제를 해보자.

 

 

 

 

 


1. stat.c 파일을 생성한다.

int main

 

 

 

 

 


2. file 이름과 file size를 출력 해보자.

 

 

 

 

 

 


3. 이 파일이 레귤러인지 디렉토리인지 출력 해보자.(st 모드)

 

 

 

 

 

 


4. 전체 코드이다.

코드 분석

1. 파라미터로 파일이름을 받아온다.

 

2. 입력을 받은 해당 파일에 대해서 stat명령어로 파일의 속성을 조회한다.

 

3. 파일의 사이즈와 st_mode의 파일 타입을 if문을 이용해서 디렉토리인 경우와 레귤러 파일인 경우 따로 출력 되게 작성한다.

 

 

 

 

 

 


5. gcc명령어를 이용해 컴파일 하고 실행 해보자.

./stat

stat 하고 싶은 파일도 뒤에 적어줘야 한다.

 

 

 

 

 

 


6. 아주간단한 hello world 출력 파일을 만들자.

hello.c

 

 

 

 

 

 


7. ./stat hello.c 명령어를 통해 출력해보자.

ls -al

ls -al 명령어를 통해 확인 해보니, 파일 사이즈가 같은 것을 알 수 있다.

 

반응형
Comments