728x90

2. 파일삭제 - rm

rm [옵션] 파일명/폴더명 

파일 및 폴더를 삭제하는 명령어는 rm이다.

현재 폴더안에 test.txt라는 파일이 있을때 그 파일을 삭제하려면 단순히 'rm test.txt'라고 입력하면 된다.


그런데 명령어를 입력하면 한번에 바로 삭제가 되는것이 아니라 정말로 파일을 삭제할 것인지 물어볼것이다.

혹시 이 삭제확인단계를 생략해도 되는 경우라면 '-f'옵션을 주면 된다.

rm -f test.txt

위처럼 입력하면 text.txt를 삭제할꺼냐고 묻지도 따지지도 않고 바로 삭제한다.


만약 dir이라는 디렉토리를 삭제하려면 똑같이 'rm dir'이라고 하면 될까?

아니다. 

파일은 아무런 옵션없이 삭제가 가능하지만 디렉토리는 따로 옵션을 주어야 삭제가 가능하다.

디렉토리를 삭제할때 쓰는 옵션은 '-r'이다.

rm -r dir

위처럼 입력하면 디렉토리가 삭제될것이다.

(사실 디렉토리를 삭제하는 명령어가 rmdir이라고 있지만 보편적으로 rm -r을 많이쓴다고 한다.)


그런데 다만 위 명령어를 쓰면 안에 서브폴더나 파일이 있을때 그것들을 일일히 삭제할것이지 계속 물어본다...

해서 한번에 삭제를 하려면 옵션 -r과 -f를 합치면 된다.

rm -rf dir

dir안에 몇개의 폴더와 파일이 있든 위 명령어를 입력하면 한방에 삭제가 될것이다.



마치며...

'-f'옵션을 주면  정말 묻지도 따지지도 않고 '옛썰! 삭제 ㄱㄱ!!'하기 때문에 신중신중하게 쓰도록 하자.


728x90

+ Recent posts