반응형
부제: 짧은 문법과 똑똑한 기본값으로 파일을 찾는다
fd -e py # 확장자가 py인 파일 찾기
fd -t d # 디렉터리만 찾기
fd log # 이름에 log가 들어간 항목 (부분 일치)
$ fd --version
fd 10.4.2
$ fd -e py
src/app.py
src/utils/helpers.py
$ fd -e py -x wc -l
7 ./src/utils/helpers.py
11 ./src/app.pyfd는 파일 이름으로 파일을 찾는 도구다. find와 목적은 같지만 문법이 훨씬 간결하다. find에서 find . -name '*.py'로 쓰던 것을 fd -e py로 끝낸다. 패턴은 기본이 부분 일치라 정규식을 따로 감쌀 필요가 없고, .gitignore에 걸린 파일과 숨김 파일을 기본으로 제외한다. 컬러 출력과 병렬 실행도 기본값이다. 데비안은 apt install fd-find(명령은 fdfind), RHEL 계열은 EPEL을 켜고 dnf install fd-find로 설치한다. Rocky/RHEL에서는 명령 이름이 그대로 fd다.
이렇게도 쓴다
숨김 파일과 무시 목록까지 포함해 전부 검색한다.
fd -H -I config
찾은 파일마다 명령을 실행한다. 파이썬 파일 줄 수를 센다. (fd -x 병렬 실행)
fd -e py -x wc -l
최근 하루 안에 수정된 파일만 추린다.
fd --changed-within 1d
찾은 로그 파일을 한 번에 삭제한다. (fd + xargs 조합)
fd -e log | xargs rm -f
특정 디렉터리를 검색에서 제외한다.
fd -e py -E tests
정규식 대신 문자 그대로 매칭한다.
fd -F 'app.py'반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] jq 커맨드라인에서 JSON 다루기 (0) | 2026.07.16 |
|---|---|
| [리눅스] bat 문법 강조가 되는 cat (0) | 2026.07.16 |
| [리눅스] ripgrep(rg) grep보다 빠른 코드 검색 (0) | 2026.07.16 |
| [RHEL] xfs_repair XFS 손상 검사·복구 (0) | 2026.07.16 |
| [RHEL] xfs_growfs XFS 온라인 확장 (0) | 2026.07.16 |