이번 시간에는 실습 때 만든 디렉터리와 파일들을 제거할 수 있는 remove 명령어에 대해 알아봅시다
remove 명령어로 파일 삭제 방법
지난 시간에 만든 vi_test 파일을 삭제해 보겠습니다
삭제 명령어는 rm입니다 remove(제거하다)의 약자입니다 명령어의 전달 인자는 삭제할 파일명을 지정해 주면 됩니다
rm 명령어도 cp 명령어와 동일하게 상대 경로와 절대 경로 2가지로 표현할 수 있습니다
명령어가 정상적으로 작동됐다면 파일이 삭제된 걸 확인할 수 있습니다
이번에는 musa_dir이라는 디렉터리를 삭제해 봅시다
remove 명령어로 디렉터리 삭제 방법
위에 명령어와 동일하게 전달 인자를 삭제할 디렉터리 명을 지정했는데 해당 디렉터리를 제거할 수 없다고 나옵니다
지난 시간에 cp 명령어에서 디렉터리를 복사할 때 추가로 옵션을 작성했던 것처럼 rm 명령어도 디렉터리를 전달 인자로 줄 때는 -r 옵션을 추가로 적어주셔야 합니다
그러면 정상적으로 디렉터리를 삭제할 수 있습니다
이렇게 rm 명령어로 파일을 삭제할 수 있는데 해당 명령어에서 -r 옵션 말고 -f 옵션도 자주 사용합니다
-f 옵션은 삭제할 때 "정말 삭제할 거야?"라는 질문 없이 "강제 삭제" 하는 옵션입니다
칼리 리눅스에서는 rm 명령어에 confirm(확인창)이 안 뜨는데 다른 리눅스에서 뜰 수 있습니다 그래서 보통 rm -f 또는 파일을 삭제할 때도 rm -rf처럼 옵션을 붙여서 많이 사용합니다
rm -rf 옵션은 지정된 대상이 파일이든 디렉터리든 상관없이 강제로 삭제하는 명령어가 됩니다
만약 rm -rf / 명령어를 입력하게 되면 최상위 경로에 있는 파일과 디렉터리들이 모두 삭제됩니다...
그만큼 엄청 무서운 명령어입니다
다음 시간에는 파일과 디렉터리를 옮길 수 있는 move 명령어를 공부해 봅시다
[ 참고 사이트 ]