일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 그래프
- 이진탐색
- Dijkstra
- Two Points
- binary search
- SQL
- 스토어드 프로시저
- 다익스트라
- Trie
- two pointer
- MYSQL
- union find
- String
- Hash
- Stored Procedure
- DP
- Brute Force
Archives
- Today
- Total
codingfarm
find(작성중) 본문
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를 찾을때는 경로명 끝에 /를 붙이든 안붙이든 똑같은 결과가 나온다.
왜 이런차이가 나는가?
Comments