[리눅스] 디렉터리를 생성, 삭제해보자 | mkdir, rmdir, rm
오늘은 디렉터리를 만들고, 지우는 명령어들을 알아보도록 하겠습니다.
1. mkdir
mkdir은, 이름 그대로 dir, 즉 디렉터리를 만드는 명령어입니다.
옵션은 다음과 같이 있습니다.
옵션 | 설명 |
-m | 권한 설정 |
-p | 상위 경로 설정 |
-v | 디렉터리 생성 후에 디렉터리 메시지 출력 |
바로 한번 실습해 보죠.
"mkdir 디렉터리생성" 이라고 입력했더니 "디렉터리생성"이라는 디렉터리가 생겼습니다.
2. rmdir
이번에 소개해드릴 명령어는 rmdir입니다.
이건 아까 소개드린 mkdir과는 완전히 반대되는 명령어인데, 이 명령어는 디렉터리를 지우는 명령어입니다.
이 명령어는 한계가 있는데요, 바로 빈 디렉터리만 지울 수 있다는 겁니다.
안에 파일이 하나라도 들어있다면 작동하지 않아요.
안에 있는 파일까지 한번에 없애고 싶으시다면 이 뒤에 소개드릴 rm -r 명령어를 사용하시면 됩니다.
그건 그렇고, 바로 실습해 볼까요?
"디렉터리생성"이라는 디렉터리가 삭제되었습니다!
3. rm
이번에는 뒤에 dir이 붙지 않았습니다!
그게 무슨 뜻일까요?
바로 디렉터리 외의 폴더, 파일 등도 지울 수 있다는 뜻이죠!
옵션은 다음과 같습니다.
옵션 | 설명 |
-f | 질의 메시지 없이 강제로 삭제 |
-i | 삭제 시 사용자에게 질의 |
-r | 삭제 디렉터리가 포함하고 있는 하위 디렉터리 포함 모든 파일 삭제 |
아까 제가 rmdir 설명할 때, 안에 있는걸 전부 지우고 싶다면 rm -r을 사용해야 한다고 했었죠?
-r 옵션은 안에 있는 모든걸 삭제합니다.
바로 실습해 볼까요?
touch 명령어로 안에 파일들을 넣으니 rmdir로는 지워지지 않습니다.
그러나 rm -r을 써보았더니 아주 잘 지워지는 것을 보실 수가 있습니다.
오늘은 리눅스 명령어 중에 디렉터리를 관리하는 명령어들을 알아보았습니다.
지금까지 봐주셔서 감사합니다.
도움되셨다면 구독, 하트 부탁드려요!