[19:22] <Leave> Linux 명령어중 locate를 실행해도 찾을수 없다고 나와서 locate를 어떻게 사용해야하는지 여쭈어보고 싶습니다
[19:22] <ircCloud^Seony> 명령어가 어딨는지 찾으려고 하시는 거에요?
[19:23] <Leave> 아니요 명령어를 사용하고 싶습니다.
[19:23] <ircCloud^Seony> 근데 왜 which 놔두고 locate 쓰시나요?
[19:24] <Leave> 아.. 공부중에 locate가 안되서 왜 안되는지 궁금해서요..
[19:25] <ircCloud^Seony> 일단 locate 명령어는요, 명령어들의 위치를 디비에 저장하는 방식이에요
[19:25] <ircCloud^Seony> 그래서 업데이트를 하지않거나 안되어있으면 못찾는거죠
[19:25] <ircCloud^Seony> 업데이트를 종종 해주거나, 최소 한 번은 실행을 해줘야되요
[19:25] <Leave> 아하
[19:26] <ircCloud^Seony> 그리고 locate 명령어는, 명령어를 찾기보단, 그냥 파일을 찾는 명령어인데,
[19:26] <ircCloud^Seony> 보통 이 경우는 그냥 find 명령어 쓰지, locate은 잘 안써요
[19:26] <ircCloud^Seony> find가 더 유연하거든요
[19:26] <ircCloud^Seony> 참 오래간만에 locate 명령어 보는군요 ㅎㅎ
[19:26] <Leave> find도 여러개 찾는게 가능한가요?
[19:27] <ircCloud^Seony> 여러개가 무슨 의미죠?
[19:27] <Leave> *.txt 라는 식으로 사용하더라구요 locate를
[19:27] <ircCloud^Seony> 아...
[19:27] <ircCloud^Seony> 음... 예제를 들어드리자면...
[19:28] <ircCloud^Seony> /usr/lib 아래 디렉토리에서 대소문자 관계없이 *.db라는 확장자를 가진 파일을 찾아서 전부 다 삭제하라 라는걸 실행한다면,
[19:28] <ircCloud^Seony> find /usr/lib/ -iname '*.db' -exec rm -f {} \;
[19:29] <ircCloud^Seony> find 명령어가 -exec 옵션으로 여러가지 조건을 실행할 수 있는데다, 여차하면 xargs를 파이프로 붙여서 실행할 수 있어서, 굉장히 많이 애용됩니다