리눅스 수업

파일을 찾는 법

수업소개

파일을 찾는 법을 알아봅니다.

수업

강의 1 - locate와 find

강의 2 - whereis와 $PATH

댓글

댓글 본문
작성자
비밀번호
  1. Aaron Soon Woo Kwon
    완료!
  2. 자발개
    정말 최고십니다. 감사합니다.
  3. 히스토
    Java나 Python 같은 언어들을 설치할 때마다, path 환경변수 설정이 나와서 궁금했었는데. 해결됐네요. 감사합니다.
  4. 박진형
    $PATH 설명 덕분에 굉장히 많은걸 이해했습니다.
  5. 유 진영
    감사합니다
  6. 리브
    locate 명령어가 실행되지 않으시는분들은 이 답변을 참고해보세요!

    저는 업데이트를 해봐도 안되네요..ㅠ

    [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를 파이프로 붙여서 실행할 수 있어서, 굉장히 많이 애용됩니다
  7. 박정진
    잘 보았습니다. 감사합니다~!
  8. sheis
    잘 봤어요^^
  9. jung
    {} 에 find . -type f -name "tecmint.txt" 로 나온 파일을 지칭하게 되는 것 같습니다.

    즉, 조건에 맞는 'tecmint.txt'를 찾으면, rm -f tecmint.txt 이 명령이 수행이 되는 것이라고 이해했습니다.
  10. Seong-Gwon Ju
    find . -type f -name "tecmint.txt" -exec rm -f {} \
    여기에서 {}에 위치한다는게 무슨말인지 잘 모르겠습니다ㅠㅠ
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기