728x90
remove의 약자로 파일이나 디렉토리( -r 옵션시 삭제가능)를 삭제 시킬때 사용하는 명령어입니다.
한번 지운 파일은 복구가 어렵기 때문에 rm 명령어를 실행시키기전에 두번 세번 확인해야 합니다.
rm [옵션][삭제 할 디렉토리/파일]
test.txt 삭제
ex) rm test.txt
/study/ubuntu/test.txt 삭제
ex) rm /study/ubuntu/test.txt
new_folder 디렉토리 삭제
ex) rm -r new_folder
new_folder 디렉토리 삭제 시 삭제 확인 메시지를 출력하지 않음
ex) rm -rf new_folder
여러개를 한번에 삭제하고 싶을 때
ex) rm test1.txt test2.txt test3.txt test4.txt
현재 위치의 모든 파일 제거
ex) rm -rf *
현재 위치의 .sh로 끝나는 모든 파일 제거
ex) rm *.sh
※ 주의 사항
- 경로를 지정하지 않으면 현 위치를 Defualt로 합니다.
- 비어있지 않은 디렉토리는 -r 옵션 없이는 삭제하실 수 없습니다.
- 한번 삭제한 파일에 대한 취소 명령어는 존재하지 않으니 삭제시 신중하셔야 합니다.
- 삭제할때 가끔 -rf 옵션을 함께 사용할때도 종종 있습니다. 이 경우 삭제 여부를 묻지않고 즉시 삭제하기에 주의해서 사용하셔야 합니다.
자주 사용하는 옵션
- -f : 강제로 파일이나 디렉토리를 삭제하고 대상이 없는 경우에는 메시지를 출력하지 않습니다.
- -r : 디렉토리 내부의 모든 내용을 삭제합니다.
- -d : 비어있는 디렉토리들만 제거
- -i : 매번 삭제할때마다 사용자에게 삭제할것인지 묻습니다.
- -l : 3개의 이상의 파일을 삭제하거나 디렉토리 내부가 비어있지 않을때만 삭제할것인지 묻습니다.
- -v : 삭제되는 대상의 정보를 출력합니다.
반응형
'리눅스 > 명령어' 카테고리의 다른 글
리눅스 - touch (파일생성, 갱신) (0) | 2022.04.12 |
---|---|
리눅스 - mkdir (디렉토리 생성) (0) | 2022.04.12 |
리눅스 - cp ( 파일, 디렉토리 복사) (0) | 2022.04.12 |
리눅스 - cd ( 디렉토리 이동) (0) | 2022.04.12 |
리눅스 파일과 폴더의 권한에 관하여 (0) | 2022.04.12 |