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

댓글 없음:

댓글 쓰기

우분투 NFS 설정

* 서버 설정 apt-get install nfs-common nfs-kernel-server rpcbind /etc/exports /home/xyz 192.168.0.X(rw,sync,no_root_squash,no_subtree_check)...