티스토리 뷰
유닉스(Unix) find 유틸
2017. 2. 14. 22:57[유닉스(Unix) find 유틸]
오늘은 유닉스 유틸중 find, grep에 대해서 알아보도록 하겠습니다. 해당 유틸은 파일 및 파일 내용을 찾는데 사용하는 유틸입니다. 좀 더 자세히 알아보도록 하겠습니다.
find 유틸
해당 유틸은 지정된 기준에 충족하는 파일을 검색할때 사용합니다. 현재 디렉토리 및 하위 디렉토리 검색도 가능합니다. 예제를 통해 알아보도록 하겠습니다.
find 명령으로 file로 시작하는 파일을 하위디렉토리까지 찾아보았습니다. -name 뒤에 파일명을 기술하시면 됩니다. file같이 예약어일 경우에는 싱글따움표를 이용하여 문자로 지정해야 오류 없이 실행이 됩니다.
첫 번째와 동일하나, 현재디렉토리만 찾아보았습니다. (find 명령 다음으로 오는 디렉토리에 .으로 지정하면, 하위 디렉토리까지 검색하며, ./로 검색할 경우 해당 디렉토리만 검색합니다.
find 옵션
find 옵션에는 여러 종류가 있습니다. 그중 자주 사용하는 옵션에 대해서 알아보도록 하겠습니다.
-type 옵션
find 명령으로 file로 시작하는 디렉토리 및 파일을 찾아 보았습니다. 옵션으로 -type 을 사용하였고, d는 디렉토리를 의미하며, f는 파일을 의미합니다. 생략시 파일 및 디렉토리 모두 찾습니다.
-size 옵션
size 옵션을 활용하여 파일 및 디렉토리를 찾아보았습니다. size는 블럭의 사이즈 조건 입니다. +숫자 이면 숫자보다 큰 블럭을 찾습니다. -숫자 이면 숫자보다 작은 블럭을 찾습니다. 숫자이면 숫자와 동일한 블럭을 찾습니다.
-mtime 옵션
mtime 옵션을 활용하여 파일 및 디렉토리를 찾아보았습니다. mtime은 파일의 수정일자 조건 입니다. +일 이면 현재 시간부터 지정한 일 전까지의 파일을 찾습니다. -일 이면 지정한 일 이전에 수정한 파일을 찾습니다.
-perm 옵션
perm 옵션을 활용하여 파일 및 디렉토리를 찾아보았습니다. perm은 파일의 엑세스 권한 조건입니다. 숫자 모드 및 기호 모드 둘 다 가능합니다.
find + exec 활용
find를 통해서 찾은 파일 및 디렉토리를 가지고 추가적으로 명령을 수행할 수 있습니다. 예제를 통해 알아보도록 하겠습니다.
find 명령으로 file로 시작하는 파일 및 디렉토리르 찾아 ls -l 을 수행하였습니다.
find 명령으로 찾은 output 값이 {} 이 부분에 들어가게 됩니다.
find 유틸 및 exec와 같이 사용하는 방법에 대해서 알아보았습니다. 옵션을 잘 활용하여, 파일을 찾는다면
보다 쉽고, 빠르게 찾을 수 있을 거라 생각합니다.
'프로그래밍 > UNIX' 카테고리의 다른 글
유닉스 sort, tail , head 명령어 (0) | 2017.02.13 |
---|---|
putty 다운로드 및 사용법 (0) | 2017.02.01 |
유닉스 파일 권한(Permissions) 설정 - chmod (0) | 2017.02.01 |
시그윈(Cygwin) 설치 (0) | 2017.02.01 |
- 재산세 과세증명서 인터넷 발급
- 대만 월별날씨와 그에따른 옷차림 준비
- 군대 면제조건
- 주차위반과태료조회
- 국민연금 수령액 확인
- 태양 꿈
- 출산장여금
- 오라클 비번 찾기
- 정보처리기사 일정
- 한전 전기요금 조회
- lg 드라이버 다운로드
- 저소득층 기준 및 지원
- 스타벅스 별적립
- 설민석 한국사 무료강의 듣기
- 연금복권 하는 방법
- 분실폰 조회 초간단
- 달 꿈풀이
- 코미디 빅리그 방청신청
- 대마씨 효능
- 꿈해몽
- 수능성적표 인터넷 발급
- 별똥별 꿈해몽
- 영화 협상
- 대기업 연봉 순위 최근정보
- 김우빈 비인두암
- 불후의 명곡 방청신청
- 가전제품 무료수거
- 한냉 알레르기
- 옵티마이저 수행절차
- 병역면제조건
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |