본문 바로가기
IT/Unix-Linux

[Unix] rm 명령어 가이드 (파일/폴더 삭제)

by 직장인W군 2022. 1. 3.
728x90
Unix 환경에서의 파일 및 디렉토리 삭제 명령어 가이드 입니다.

 


 

■ 명령어 구조

 - rm [option] [파일/디렉토리명]

 


 

■ 명령어 옵션

옵션
 내용
-f
- 삭제 여부를 묻지 않고 강제 삭제 
-i
- 매번 삭제할때 마다 물어봄
-d
- 빈 디렉토리를 삭제 (디렉토리 안에 파일이나 서브디렉토리가 있으면 삭제 X)
-r
- 하위 디렉토리를 포함한 모든 파일을 삭제
-v
- 삭제 과정을 출력

 


 

■ 명령어 사용 예제

 
○ 특정 파일 삭제
 - 명령어 : rm 파일명1 파일명2 파일명3...

 

#) ll
합계 4
-rw-r--r--. 1 root root 5 2021-05-17 15:59 file1
-rw-r--r--. 1 root root 0 2021-05-17 15:59 file2
#)
#) rm file1 file2
rm: remove 일반 파일 `file1'? y
rm: remove 일반 빈 파일 `file2'? y
#)
#) ll
합계 0

 


 

○ 특정 디렉토리 삭제 (-r 명령어를 주지 않을 경우 디렉토리 삭제 불가)
 - 명령어 : rm -r 디렉토리명

 

#) ll
합계 8
drwxr-xr-x. 2 root root 4096 2021-05-17 16:00 dir1
drwxr-xr-x. 2 root root 4096 2021-05-17 16:01 dir2
#)
#) rm -r dir1
rm: remove 디렉토리 `dir1'? y
#)

 


 

○ 특정 디렉토리 삭제 (하위 모든 폴더 및 파일 삭제/삭제여부 묻지 않음)
 - 명령어 : rm -rf 디렉토리명

 

#) ll
합계 4
drwxr-xr-x. 2 root root 4096 2021-05-17 16:01 dir2
#)
#) rm -rf dir2
#)
#) ll
합계 0
#)

 


 

○ txt 파일 및 di로 시작하는 파일 삭제
 - 명령어 : rm -rf *.txt di*

 

#) ll
합계 4
drwxr-xr-x. 2 root root 4096 2021-05-17 16:16 dir
-rw-r--r--. 1 root root    0 2021-05-17 16:16 file1.txt
-rw-r--r--. 1 root root    0 2021-05-17 16:16 file2.txt
-rw-r--r--. 1 root root    0 2021-05-17 16:16 file3.exe
#)
#) rm -rf *.txt di*
#)
#) ll
합계 0
-rw-r--r--. 1 root root 0 2021-05-17 16:16 file3.exe
#)

 


 

반응형

댓글