아웅 귀찮아 .svn삭제하기 with Shell Command Linux+more

find . -type d -name .svn -print0 | xargs -0 rm -rf

다른건 다 알겠다. xargs -0 가 뭐하는 놈인지를 모르겠다.

그래, 이런 시점에서 필요한건 man(ual)... 검색해봤다.

흠흠, 간단하게는 stdi(standard input)으로 넘어온 데이터를 space ' ', tab '\t', newline '\n', EOF (End-Of-File)로 구분해서 읽어주는 유틸리티네. (말 그대로 arguement 분할해 주는 유틸리티)

그럼 xargs -0면 0번째 매개변수라는 이야기네,

상황을 유추해 보면 타입이 d(irectory)고 이름에 .svn이 들어가는 녀석을 화면에 출력했는데, 그 출력값중 공백이나 탭이나 뉴라인으로 구분을 지었을때 0번째 인놈을 rm -rf로 `막` 지워버린다는 이야기네. 

흠.. 머리들 참 좋아 : )

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://handmade.egloos.com/tb/4960094 [도움말]

덧글

  • 써니 2009/05/27 01:55 # 답글

    오~ 굳... 부탁이 있는데 find 명령 강의 좀 해줘...
    난 20년째, find 명령을 정벅 못해서~ (농담 반, 진담 반)
  • 승네군 2009/05/27 02:00 # 답글

    저도 find는 책보고 따라치는 수준이라서요..;;

    find . -name blahblah -print 이거밖에 모릅니다. type은 오늘 알았구요. ;; (저는 다~ 진담입니다.^^;)
    PS. 다 안다고 적어놓은것은, 포스팅에 나와있는 명령어및 옵션에 한정됩니다. ㅎㅎ;
  • 써니 2009/05/27 02:10 # 답글

    난 대략 1년에 한번 정도 유닉스/리눅스에 접속해서 find 명령을 쓰기 때문에...
    어쩔 수 없이 간간히 써야 유닉스 쉘 스크립드들은 아예 워드 문서로 정리해 두었는데

    떡 본 김에 제사 지낸다고, 트랙백이나 하나 해두어야 겠다.
덧글 입력 영역