본문 바로가기

리눅스

리눅스 find 명령어를 이용한 파일 및 디렉토리 검색 (find command)

반응형

안녕하세요. 교육이입니다.^^

 

오늘은 리눅스의 find 명령어를 이용하여,

파일과 디렉토리를 검색하는 방법에 대해 알아볼게요.

Find 명령어는 간단하지만 자주 사용하지 않아서 항상 까먹게 되더라구요.

 

① 기본 사용 방법

$ find [경로] -name [파일/디렉토리명]

아주 간단하죠?

 

$ for i in `seq 1 10` ; do touch Documents/TEST${i}.txt ; done

연습을 위해 Documents디렉토리에 TEXT1.txt ~ TEXT10.txt 라는 파일을 미리 만들었어요.

 

그럼 곧장 연습을 해볼게요.

$ find ./ -name TEST1.txt

현재 있는 디렉토리 및 하위 디렉토리에서

TEST1.txt와 일치하는 파일과 폴더를 모두 찾으라는 의미예요.

Find ./ -name TEST1.txt

$ find ./ -name TEST1.txt

대신

$ find ./Documents -name TEST1.txt

로 입력하면 현재 위치 아래의 Documents 디렉토리 및 하위 디렉토리에서

TEST1.txt라는 파일을 검색하라는 의미예요.

 

$ find ./ -name TEST*

*를 사용하면 파일명 일부만으로도 검색할 수 있어요.

 

② type 옵션

$ find ./ -name TEST1.txt -type f
$ find ./ -name TEST1.txt -type d

옵션 -type 뒤의 f는 파일만을 검색하고,

D는 디렉토리만을 검색하라는 의미예요.

 

여기까지 find 명령어의 사용법에 대해 알아봤어요.

 

오늘도 좋은 하루 되세요~~^^

반응형