빈칸 하나의 파괴력
빈칸 하나 잘못 넣으면 무서운 일이 일어납니다...
전에 빈칸의 위력에서는 빈칸을 나름 의미있게 사용하는 예를 소개했는데요. 이번에는 빈칸 하나가 얼마나 무서운 결과를 초래하는지를 보여주는 예입니다.
출처는 https://github.com/MrMEEE/bumblebee/commit/a047be85247755cdbe0acce6#diff-1 입니다. 댓글에 재미있는 짤방들이 꽤 있네요...
아직 못 웃으신 분을 위한 간단 설명: 저 코드는 Bumblebee라는 어떤 소프트웨어 패키지의 설치 스크립트의 일부입니다. 설치 도중에 /usr/lib/nvidia-current/xorg/xorg를 삭제하려 한 것인데 /usr 다음에 빈칸이 잘못 들어가서 /usr 디렉터리를 통채로 날려버리는 명령이 되었습니다. /usr 디렉터리를 날렸다는 것은 이를테면 C:\Program Files\를 날린 것과 비슷하려나요.
추가 정보:
예전 댓글(읽기 전용)
-
neocoin, 2011-06-26 21:06 :
-
저도 얼마전에 sql 문에서 빈칸 문제가 있었는데... 이건 좀 더 엄청나네요... 그런데.... /usr 사이에 빈칸이 있었으면.... / usr/bin 처럼.... / (루트)가 날아갔을까요? usr/bin 이 없어서 / 는 안 날아갔으려나요 ^^;;
-
neocoin 님// 아픈 추억이라도 계신가요... zelon 님// 그냥 순서대로 /가 먼저 날아갈 것 같은데 확실하지는 않으니 한 번 실험해 보시고(!!) 알려 주세요^^
-
anyone.can.test, 2013-03-08 15:03 :
비슷한 경험
특정 subversion repository만 지우려고 아래 명령어를 쳤는데 rm -rf /scm/repos/$XXXXX $XXXXX가 정의되지 않는 바람에 모든 repository를 지워버리는 대참사를 몇일 전에 겪었습니다. 복구하느라 땀 삐질삐질....
정말... 정말.. 충격과 공포입니다. ;; 웃을수가 없어요.