linux find
[fd](https://texonom.com/fd-79ceddc558ac4a0396ddfd8385c9b1ad) [fzf](https://texonom.com/fzf-cfd542454cf94768b8f558a0f10e0cb7) 


### default is recursive
```typefind / name```

### file type
```typefind . -type f  # 일반 파일 검색find . -type d  # 디렉토리 검색find . -type l  # 심볼릭 링크 검색```

### file matching
```typefind . -path "*some_path*"find . -path "*some_path/some_file*"```


### size matching
```typefind . -size +300k  # 크기가 300k 이상인 파일 검색```


### file ctime mtime
```typefind . -ctime +1  # 하루 이전에 생성(수정)된 파일 검색find . -ctime -1  # 하루 이내에 생성(수정)된 파일 검색find . -newer a # a보다 늦게 생성된 파일들find . ! -newer a # a보다 일찍find . -mtime +30 | xargs mv -i {} {}.bak```


### boolean control
```typefind . -name "*some_name*" -a -type f -a ! -newer a  # and 조건find . -name "*some_name*" -type f ! -newer a        # 이것도 and 조건find . -name "*some_name*" -o -type f -o ! -newer a  # or 조건```

> [리눅스 find 명령어 사용법. (Linux find command) - 리눅스 파일 검색.](https://recipes4dev.tistory.com/156)

> [알아두면 가끔은 유용할 리눅스 명령어](https://sinjin0.medium.com/%EC%95%8C%EC%95%84%EB%91%90%EB%A9%B4-%EA%B0%80%EB%81%94%EC%9D%80-%EC%9C%A0%EC%9A%A9%ED%95%A0-%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%AA%85%EB%A0%B9%EC%96%B4-f46eb08eba1f)

> [xargs 사용법](http://www.dreamy.pe.kr/zbxe/CodeClip/164220)





