find [대상경로] [서술식]
대상 디렉터리에 있는 파일, 디렉터리 수 조사하기
filecount=$(find "$targetdir" -maxdepth 1 -type f -print | wc -l)
dircount=$(find "$targetdir" -maxdepth 1 -type d -print | wc -l)
-maxdepth 는 최대 깊이 지정 아무 것도 지정하지 않으면 서브디렐터리 포함
-print 찾은 파일 표시 ( 기본이라 없어도 됨 )
-type f, d 파일, 디렉터리를 찾는다.
wc 파일의 줄이나 단어 수 세어준다. (-l 은 라인수) 디렐터리 라인수가 개수다.
-name 을 이용하면 파일명을 지정하여서 특정 패턴의 파일을 찾을 때 사용 할 수 있다.
# find "$targetdir" -name "*.cpp" -print
특정 파일 복사
find . "$targetdir" -name "*.cpp" -exec cp {} /Users/user/Desktop \;
정규식 사용
find . -regex "패턴"
사용 하는 것들 계속 추가 해야지
그리드형(광고전용)