2023년 2월 22일 수요일

fd 사용법

리눅스 빠른 찾기 프로그램
find 보다 훨씬 빠름
사용하기 쉬운 구문
기본적으로 숨겨진 파일 및 디렉토리는 찾지 않음
.gitignore 를 참조 기능 있음
유니코드 인식

설치 방법
$ wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb
$ sudo dpkg -i fd-musl_7.3.0_amd64.deb

index 문자열을 포함한 파일을 찾고 싶다면
fd xyz

숨겨진 파일(dot(.)로 시작 하는 파일??)을 찾고 싶다면
fd -H xyz

ignore 파일 등에 의해서 무시되는 파일도 검색하고 싶다면
fd -I xyz

jpg 확장자를 가진 파일을 찾고 싶다면
fd -e jpg

php 확장자를 가지고 index 문자열을 포함한 파일을 찾고 싶다면
fd -e php xyz

일부 결과를 제외하고 싶다면
fd -e php index -E wp-content

검색 디렉토리 지정 하고 싶다면
fd jpg ./wp-content/

디렉토리(filetype)만 찾고 싶다면, 
fd -t d TV

filetype 종류
f : regular files
d : directories

찾은 파일에 대해서 추가 명령을 실행하고 싶다면
fd -e jpg -x chmod 644 {}

모든 폴더의 오브젝트 파일만 찾아서 지우고 싶다면
fd -I -e o -x rm {}

대괄호에 대한 자세한 설명
{} : ( wp-content / uploads / 01.jpg ) 전체 경로 전달.
{.} : ( wp-content / uploads / 01 ) 위와 유사 하지만 파일 확장자는 제외됨.
{/} : (01.jpg) 파일 이름만 전달.
{//} : ( wp-content / uploads ) 경로의 상위 디렉토리만 전달.
{/.} : ( 01 ) {/} 에서 확장자가 제외됨.

https://zetawiki.com/wiki/Fd-find
https://www.tecmint.com/fd-alternative-to-find-command

댓글 없음:

댓글 쓰기

dpkg - 우분투(데비안) 패키지 관리 프로그램

dpkg는 데비안 패키지 관리 시스템의 기초가 되는 소프트웨어로서, .deb 패키지의 설치, 삭제, 정보 제공을 위해 사용되는 명령어입니다. dpkg 자체는 APT 등과 같은 고급 도구에 비해 낮은 레벨의 도구이며 복잡한 패키지 관계와 패키지를 원격에...