문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
linux:fd [2020/09/17 11:44] kwon37xi |
linux:fd [2023/05/03 16:38] (현재) kwon37xi [사용] |
||
|---|---|---|---|
| 줄 2: | 줄 2: | ||
| * https:// | * https:// | ||
| * 고속 파일 탐색. [[linux: | * 고속 파일 탐색. [[linux: | ||
| + | * 검색 결과를 가지고 parallel 로 다른 명령을 실행하게 할 수 있다. - 기본 CPU core 갯수만큼의 쓰레드 생성. | ||
| ===== 설치 ===== | ===== 설치 ===== | ||
| 줄 17: | 줄 18: | ||
| # glob 검색 | # glob 검색 | ||
| fd -g *.mp3 | fd -g *.mp3 | ||
| + | |||
| + | # glob + hidden(.dir) 포함 | ||
| + | fd --glob -hidden *.mp3 | ||
| # 검색 결과에 명령실행. 끝에 세미콜론(; | # 검색 결과에 명령실행. 끝에 세미콜론(; | ||
| - | # 검색 한건당 명령실행 (-x 소문자) | + | # 검색 한건당 명령실행 (-x 소문자 |
| fd -g *.mp3 -x ls -lah {}; | fd -g *.mp3 -x ls -lah {}; | ||
| - | # 검색 결과 전체를 한 번에 | + | # 검색 결과 전체를 한 번에 |
| fd -g *.mp3 -X ls -lah {}; | fd -g *.mp3 -X ls -lah {}; | ||
| + | |||
| + | # 특정 디렉토리에서 검색 - 마지막 인자로 경로 지정 | ||
| + | fd -g *.mp3 ~/Music | ||
| </ | </ | ||
| - | ===== -x/-X 검색 결과 대입 ===== | + | * '' |
| - | * ' | + | |
| - | * ' | + | ===== -x (--exec) Parallel 명령 실행 ===== |
| - | * ' | + | * '' |
| - | * ' | + | * '' |
| - | * ' | + | |
| + | ===== -x(--exec)/-X(--exec-batch) | ||
| + | * ''%%{}%%'': | ||
| + | * ''%%{/}%%'': | ||
| + | * ''%%{//}%%'': parent directory | ||
| + | * ''%%{.}%%'': | ||
| + | * ''%%{/.}%%'': basename without file extension | ||