Ubuntu 명령어 grep, find

AnHyunDong·2022년 2월 15일
0

Ubuntu

목록 보기
5/9

1-1. grep

grep [옵션][패턴][파일이름]

파일에서 원하는 내용만 검색해서 출력

grep system /etc/passwd #/etc/passwd 파일에서 system을 가지고 있는 내용들을 출력

1-2. 옵션

grep -i

패턴의 대소문자 무시하고 내용 검색
grep -i System /etc/passwd # 대소문자 상관없이 'system' 문자 출력

grep -n

줄의 번호 표시하면서 출력
grep -n System /etc/passwd # 대소문자 상관없이 'system' 문자 출력

grep -v

패턴을 제외한 내용만 출력
grep -v System /etc/passwd # 'System' 제외하고 출력

grep -w

단어 단위로 출력
grep -w System /etc/passwd # 단어 단위로 검색

grep -c

줄의 번호 표시하면서 출력
grep -c System /etc/passwd # 매칭되는 줄 수 표시

grep -l

줄의 번호 표시하면서 출력
grep -l System /etc/passwd # 매칭되는 패턴이 있는 파일 이름을 출력


2-1. find

find [경로][조건][아규먼트][행동]

파일 또는 디렉토리 검색하는 명령어

find / -name bin

2-2. 경로

  • 상대경로(./), 절대경로(/) 둘다 가능

2-3. 조건

  • name : 이름으로 검색
  • type : 파일의 타입으로 검색, 디렉토리는 d, 파일은 f
  • perm : 권한으로 검색
  • user : 소유자로 검색
  • size : 파일 크기로 검색, +는 이상, -는 이하, 단위는 512바이트 , c 바이트, k 키로바이트, M 메가바이트, G 기가바이트
  • atime : 파일의 마지막 접근 시간으로 검색
  • utime : 파일의 마지막 수정 시간으로 검색

2-4. 행동

  • ls : 자세한 결과 출력
  • exec [명령어] {} \;검색한 파일을 특정 명령어로 실행
  • exec rm -rf {} \;제거하기
profile
사진은 남아 추억이 메모는 남아 스펙이 된다

0개의 댓글