본문 바로가기
OS/Linux

리눅스 기초 30강 시리즈 - 09강 디렉토리 생성(mkdir) 삭제(rmdir)

by HJ0216 2023. 1. 23.

이 글은 양주종의 코딩스쿨 리눅스(Linux) 기초 강좌 30강 모음 수강하며 정리한 글입니다.

 

09강 디렉토리 생성(mkdir) 삭제(rmdir)

(일반 사용자 id: j, pw: j)

(관리자 id: root, pw: r)

 

mkdir dir_name

[j@hj0216 ~/ddd/d10]$ mkdir ...
[j@hj0216 ~/ddd/d10]$ ls
[j@hj0216 ~/ddd/d10]$ ls -al
합계 0
drwxrwxr-x. 3 j j 17  1월 23 19:02 .
drwxrwxr-x. 3 j j 17  1월 23 19:00 ..
drwxrwxr-x. 2 j j  6  1월 23 19:02 ...

[j@hj0216 ~/ddd]$ mkdir d{1..5}
[j@hj0216 ~/ddd]$ ls
d1  d2  d3  d4  d5
# d{1..5}: d1, d2, d3, d4, d5 dir 생성

ls -al: dir 내 모든 목록 자세한 출력(숨김 항목 표시)

.: 현재 dir

..: 상위 dir

'.'으로 시작하는 dir은 숨김 항목 처리됨

 

rmdir dir_name

[j@hj0216 ~/ddd/d10]$ ls
d100
[j@hj0216 ~/ddd/d10]$ rmdir d100
[j@hj0216 ~/ddd/d10]$ ls

[j@hj0216 ~/ddd]$ rmdir d10
rmdir: failed to remove `d10': 디렉터리가 비어있지 않음
# rmdir dir_name: 빈 dir이 아닐경우 삭제 불가

[j@hj0216 ~/ddd]$ rmdir d{1..5}
[j@hj0216 ~/ddd]$ ls
# rmdir d{1..5}: d1, d2, d3, d4, d5 dir 삭제

[j@hj0216 ~/ddd]$ rm -rf d10
[j@hj0216 ~/ddd]$ ls d10 -al
ls: cannot access d10: 그런 파일이나 디렉터리가 없습니다
# rm -rf file_name: file or dir 강제 삭제

➕ rm [option] file_name: 파일 삭제

-r: 해당 dir 및 해당 dir의 하위 모든 파일 및 dir 삭제

-f: 삭제 여부를 묻지 않고 강제 삭제

 

 

 

참고 자료

📑 [LINUX] 리눅스 RM 명령어 - 파일 및 디렉터리 삭제