문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
linux:fd [2020/09/17 10:24] kwon37xi 만듦 |
linux:fd [2020/09/17 16:14] kwon37xi |
||
---|---|---|---|
줄 2: | 줄 2: | ||
* https:// | * https:// | ||
* 고속 파일 탐색. [[linux: | * 고속 파일 탐색. [[linux: | ||
+ | * 검색 결과를 가지고 parallel 로 다른 명령을 실행하게 할 수 있다. - 기본 CPU core 갯수만큼의 쓰레드 생성. | ||
+ | |||
+ | ===== 설치 ===== | ||
+ | <code sh> | ||
+ | sudo apt-get install fd-find | ||
+ | |||
+ | alias fd=fdfind | ||
+ | </ | ||
+ | |||
+ | ===== 사용 ===== | ||
+ | <code sh> | ||
+ | # 기본 - regex 로 검색 | ||
+ | fd .*\Verdi.*.mp3 | ||
+ | |||
+ | # glob 검색 | ||
+ | fd -g *.mp3 | ||
+ | |||
+ | # 검색 결과에 명령실행. 끝에 세미콜론(; | ||
+ | # 검색 한건당 명령실행 (-x 소문자 / --exec) | ||
+ | fd -g *.mp3 -x ls -lah {}; | ||
+ | |||
+ | # 검색 결과 전체를 한 번에 인자로 전달 (-X 대문자 / --exec-batch) | ||
+ | fd -g *.mp3 -X ls -lah {}; | ||
+ | |||
+ | # 특정 디렉토리에서 검색 - 마지막 인자로 경로 지정 | ||
+ | fd -g *.mp3 ~/Music | ||
+ | </ | ||
+ | * '' | ||
+ | |||
+ | ===== -x (--exec) Parallel 명령 실행 ===== | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ===== -x(--exec)/ | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ |