본문 바로가기
Linux/CentOS7

rm 파일 또는 디렉토리 삭제

by refer 2024. 9. 6.
반응형

[개념]

 

rm은 파일이나 디렉토리를 삭제하는 명령어 이다.

한번 지운 파일은 복구하기 어렵기 때문에 신중하게 확인하고 삭제해야 한다.


[기본 사용법]

 

rm [OPTION] ... FILE ...


[주의사항]

 

(1) 경로를 지정하지 않으면 현 위치를 Defualt로 한다.

(2) 비어있지 않은 디렉토리는 -r 옵션 없이는 삭제할 수 없다.

(3) 한번 삭제한 파일에 대한 취소 명령어가 없으므로 삭제하기 전 신중히 확인하고 삭제해야 한다.


[자주 사용하는 옵션]

 

(1) -f : 강제로 파일 또는 디렉토리를 삭제하고 대상이 없는 경우에는 메시지를 출력하지 않음

(2) -r : 디렉토리 내부의 모든 내용을 삭제

(3) -d : 비어있는 디렉토리들만 제거

(4) -i : 매번 삭제할때마다 사용자에게 삭제할것인지 물어봄

(5) -l : 3개 이상 파일을 삭제하거나 또는 디렉토리 내부에 파일이 존재하고 있을 때, 삭제할지 물어봄

(6) -v : 삭제되는 대상의 정보를 출력


[테스트1]

 

예) 여러개 파일 또는 디렉토리를 삭제하려고 함


[옵션 -df 사용]

 

예) 비어있는 디렉토리들 , 파일 섞여있는 위치

 

-d : 비어있는 디렉토리들만 제거 (디렉토리 안에는 비어 있음)

-f : 강제로 파일이나 디렉토리를 삭제하고 대상이 없는 경우에는 메시지를 출력하지 않음


[옵션 -rf 사용]

 

예) 현재 위치에 있는 모든 파일을 제거할 때

 

-r : 디렉토리 내부의 모든 내용을 삭제 (디렉토리 안에 내용이 있을경우)

-f : 강제로 파일이나 디렉토리를 삭제하고 대상이 없는 경우에는 메시지를 출력하지 않음  


[특정 파일 모두 삭제]

 

예) 현재 위치에 있는 .txt 로 끝나는 파일 모두 삭제

 

rm *.txt


그 밖에 옵션은 rm --help 또는 man rm 으로 확인할 수 있다.

반응형