Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

codingfarm

find(작성중) 본문

Linux/기본명령어

find(작성중)

scarecrow1992 2020. 10. 31. 22:34

manpages.ubuntu.com/manpages/focal/en/man1/find.1.html

  • 조건에 맞는 파일의 디렉터리를 찾는다.
  • grep이 파일 내용을 검색하는데 반해 find는 파일의 생성 일자와 이름, 소유자 등 다양한 조건에 맞는 파일을 찾는다.
  • 옵션
    • -name filename : 파일명으로 검색한다.
    • -type filetype : 파일 종류로 검색한다.
    • -user loginID : 지정한 사용자가 소유한 모든 파일을 검색한다.
    • -per access_authority : 지정한 사용 권한과 일치하는 파일을 검색한다.
  • 동작
    • -exec : 검색된 파일에 명령을 실행한다.
    • -ok 명령 : 사용자의 확인을 받아서 명령을 실행한다.
    • -print 명령 : 검색된 파일의 절대 경로명을 화면에 출력한다(default)
    • -ls : 검색 결과를 긴 목록 형식으로 출력한다.
find search_filter action

 

  • 사용 예
사용 예 의미
find ~ -name hello.c home directory에서 hello.c인 파일을 찾는다.
find /tmp/ -uer user10 -exec rm {}\;  

 

 

find /bin/ -name ls
이름이 ls인 파일을 /bin 경로에서 찾는다.

책에는 find /bin -name ls 라고 명령해야 출력하는것으로 나온다.

정확하게 알아봐야 할듯 하다.

 

hello.c를 찾을때는 경로명 끝에 /를 붙이든 안붙이든 똑같은 결과가 나온다.

왜 이런차이가 나는가?

'Linux > 기본명령어' 카테고리의 다른 글

chsh  (0) 2020.11.04
whereis, which  (0) 2020.10.31
grep  (0) 2020.10.31
touch  (0) 2020.10.31
ln  (0) 2020.10.31
Comments