■ 검색하기 - find
▷ 커맨드 라인에서 파일을 찾는 명령
▷ find [탐색경로] [옵션] [표현식] 형식으로 입력
▷ 탐색경로를 생략하면 현재 작업중인 디렉토리 부터 검색
▷ -name 옵션은 파일 이름으로 검색하는 옵션
▷ 읽기 권한이 없는 디렉터리는 건너뜀.
find -name test
// sudo로 루트 권한을 얻어 모든 디렉터리를 검색
sudo find -name test
// 루트 디렉터리 부터 검색
sudo find / -name test
// 응용
find . -name "*.*" | xargs grep --color=auto -n 2>/dev/null "파일이름"
▷ -name 이외에 가능한 옵션
옵션 |
검색대상 |
-perm |
파일 권한 |
-type |
파일 종류 |
-links |
링크 수 |
-user |
사용자 ID |
-size |
파일 크기 |
-atime | 특정 기간 동안 접근하지 않은 파일 |
-mtime | 특정 기간 동안 수정 되지 않은 파일 |
■ 파일 이름에 정규 표현식 적용하기 - grep
▷ 파일 내용(텍스트)을 검색하는 명령
▷ grep [옵션] [표현식] [파일명] 형식으로 입력
▷ 아무 옵션 없이 명령을 실행하면 표현식을 포함하는 행을 보여줌
grep test tempdata
// -c 옵션은 해당 문자열이 포함된 행의 수를 표현
grep -c test tempdata
// -n 옵션은 해당 문자열이 포함된 행과 해당 행의 번호를 보여줌
grep -n test tempdata
// -i 옵션은 대소문자 구분없이 문자를 검색
grep -i TEST tempdata
// 파이프와 명령어의 조합
grep -l | grep test
[Linux]패키지 관리 (0) | 2015.10.25 |
---|---|
[Linux] 프로세스 : ps (0) | 2015.10.25 |
[MySQL]외부 접속 설정 (0) | 2015.05.17 |
[Linux]Linux 디렉토리 구조 (0) | 2015.03.03 |
[Ubuntu]사용자 계정 관리 (0) | 2015.03.01 |
댓글 영역