코딩재개발 RSS 태그 관리 글쓰기 방명록
2021-01-09 15:49:29

리눅스에서 rm 명령어는 파일을 지울 때 사용하는 명령어입니다. 여기에 -r 옵션을 붙여주면 폴더를 지울 수 있게 되고, 또한 -f 옵션을 붙여주면 강제로 지워버립니다. 

 

만약에 실수로 rm -rf * 을 명령해주면 현재 디렉토리 내에 있는 파일들과 폴더들을 모두 지워버립니다. 여기서 *는 모든 파일을 의미합니다. 

 

의도한 것이라면 뭐 괜찮겠지만, 의도하지 않은 것이라면 대형 참사죠. 사람은 언제든 타이핑 하다가 실수할 수 있으니 최대한 rm -rf 명령어를 사용하지 않는 것이 좋다고 저는 생각합니다. 물론 사용해야하는 불가피한 경우들도 많이 있겠습니다만.

 

이 글을 쓰게 된 이유는 제가 최근에 rm -rf로 곤란한 상황을 겪었기 때문입니다. crontab으로 주기적으로 어떤 코드를 자동으로 실행시키는 부분을 구현하던 중 코드 내 rm -rf 부분에 띄어쓰기가 잘못되면서 많은 파일들과 폴더들이 한번에 삭제되어 버렸답니다..ㅜㅋㅋ 중요 파일들을 백업해놔서 다행이지, 아니었으면 정말 큰일날 뻔 했습니다. 

 

bskyvision의 추천글

자주 사용하는 리눅스(우분투) 명령어 정리

 

 

 

 

 

 

 

 

글을 읽던 중에 궁금했던 부분은 질문해주세요.
칭찬, 지적, 의문, 격려, 감사표현 등을 남겨주세요.
최대한 답변 드리도록 노력하겠습니다.
욕설과 광고를 담은 댓글은 가차없이 삭제합니다.
비밀글