Bae's Digital Dialogues

리눅스[Linux] mkdir, rmdir, stat 본문

Linux

리눅스[Linux] mkdir, rmdir, stat

배디훈 2025. 3. 19. 03:00

mkdir (Make DIRectory)

: 디렉토리를 생성

 

rmdir (ReMove DIRectory)

: 디렉토리를 삭제

 

stat

: 지정한 파일의 파일통계를 출력

 

별 디렉토리를 만들지 않았다.

 

test라는 이름의 디렉토리를 만들기 전 ls -al 명령어를 통해 존재하지 않는다는것을 알았다

 

mkdir 명렁어로 test 디렉토리를 만든 후 test 디렉토리의 존재를 확인하였다

 

다시 봐도 있다

 

rmdir 명령어로 방금 만든 test 디렉토리를 삭제하고 삭제된 것을 확인할 수 있다

 

또 확인해보자

 

하지만 주의할 점은 rmdir은 안에 파일이 있으면 삭제가 불가능하다

 

확인해보자

 

우선 test 디렉토리를 다시 생성 후 test 디렉토리로 이동해서 아무런 파일이 없는것을 확인하였다

 

aa파일을 생성하고 확인하였다.

 

홈 디렉토리로 이동 후 rmdir 명령어로 test 디렉토리를 삭제하려고 시도해 봤지만 삭제가 되지 않는것을 알 수 있다.

 

test 디렉토리로 다시 이동 후 파일을 삭제 해주는 rm명령어로 aa파일을 삭제 해 준다. (-f 옵션을 붙였다)

삭제된것을 확인 할 수 있다.

 

홈 디렉토리로 이동하여 test 디렉토리 삭제를 다시 시도해봤더니 삭제가 되는것을 확인할 수 있다.

 

stat을 알아보자

 

 aaa라는 파일을 만들고 stat명령어를 실행해 보았다.

접근, 수정, 변경의 시각정보 등 파일의 이름이나 크기 등등 다양한 정보가 나오는것을 알 수 있다.

 

보통 이런 시각정보를 확인하기 위해 stat 명령어를 많이 쓴다.