리눅스
리눅스 find 명령어를 이용한 파일 및 디렉토리 검색 (find command)
교육이
2024. 2. 1. 15:30
반응형
안녕하세요. 교육이입니다.^^
오늘은 리눅스의 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 명령어의 사용법에 대해 알아봤어요.
오늘도 좋은 하루 되세요~~^^
반응형