728x90
반응형
SMALL
리눅스에서 find와 grep 명령어
둘 다 무언가를 찾는다는 목적은 같으나, 찾는 대상이 다르다.
- find: 파일, 디렉토리의 이름을 찾는다.
- grep: 파일 안에서 글자/내용을 찾는다.
1. find – 파일/디렉터리 이름 찾기
| 기능 | 명령어 예시 | 설명 |
| 현재 폴더에서 특정 이름 찾기 | find . -name "pnlog | 현재 폴더(.) 아래에서 pnlog라는 이름 검색 |
| 전체 시스템에서 찾기 | find / -name "pnlog" | 루트(/) 아래 전체 탐색 |
| 이름 일부만 찾기 | find . -name "*pnlog*" | pnlog가 포함된 모든 파일 검색 |
| 특정 확장자 찾기 | find /var/log -name "*.log" | .log로 끝나는 파일 검색 |
| 최근 1일 안에 수정된 파일 | find /home/user -mtime -1 | 최근 1일 이내 수정된 파일 검색 |
| 특정 타입 찾기 | find . -type d | 디렉터리만 검색 (-type f → 파일만) |
2. grep – 파일 안 텍스트 내용 찾기
| 기능 | 명령어 예시 | 설명 |
| 특정 파일에서 문자열 검색 | grep "error" /var/log/syslog | syslog 파일에서 error 포함 줄 출력 |
| 대소문자 구분 없이 검색 | grep -i "error" /var/log/syslog | Error, ERROR 모두 검색 |
| 줄 번호까지 출력 | grep -n "error" /var/log/syslog | 몇 번째 줄인지 같이 보여줌 |
| 폴더 전체 재귀 검색 | grep -r "error" /var/log/ | 하위 폴더까지 모든 파일 검색 |
| 특정 문자열 제외 | grep -v "root" /etc/passwd | root 제외한 줄만 출력 |
| 여러 패턴 검색 | grep -E "error|fail|warning" /var/log/syslog | error, fail, warning 중 하나라도 포함된 줄 출력 |
728x90
반응형
LIST
'네트워크' 카테고리의 다른 글
| RSA 서명과 SHA-512 해시값 이해하기 (0) | 2025.12.03 |
|---|---|
| X-Forwarded-For (XFF) 헤더 (0) | 2025.12.02 |
| ACL과 L4 필터의 차이 (0) | 2025.11.12 |
| ARP 와 GARP 이해하기 (0) | 2025.10.01 |
| 시스코 장비 기본 설명 및 설정(작성중) (0) | 2025.10.01 |