IEO Menu
InfoLogin
:: 전체게시물:: HTML 특수문자C/C++JavascriptIT/TIP개발/TIP개발/리눅스관리OSX/Windows잡담/잡동사니라이딩일기자가정비/튜닝유머사진 모음
[리눅스 명령어] find / 파일 찾기
Read: 5148
2016-09-06 10:14:16
서버에서 작업하다보면 문서내 특정 부분들을 찾아야할 때가 있다.

주로 (작업)서버에서 직접 작업하는 편이다 보니 수천개에 이르는 소스를 일일이 편집기에 불러놓고 검색 명령을 때려주기가 어렵다.

게다가 FTP든 SSH 든 편집기의 네트워킹 기능을 이용해서 찾는 것도 뭐랄까.. 쓸데 없이 느리다. 생각해봐라. 파일개수만 최소 100개가 넘는다. 외부 라이브러리까지 검색되기 때문에 제한 조건을 추가한다고 해도 1000개가 훌쩍 넘는다.

그걸 편집기의 네트워킹 기능을 이용해 문서내 검색한다고? ㅋㅋㅋ 하지마라..

그래서 "FIND" 명령을 쓰는데 이 기능을 주로 PHP 안에 넣어서 PHP에서 콘솔 명령어를 실행 그리고 내가 필요할때 원하는 위치의 소스코드를 찾도록 설정을 해두었다. 얼마나 효율적?인 웹작업이란 말인가? ㅋㅋ

FIND 의 기본형은 다음과 같다.
find 를 사용하는 가장 큰 목적이 텍스트 파일(소스코드) 내의 어떤 내용을 찾는 것이다.

그럼 찾아낸 파일을 다른 명령어로 넘겨서 파일 내용을 검색하게 만들면 되는 것이다.
xarg grep 을 통해서 내가 원하는 내용만 쏙 찾을수 있다.

프로젝트를 어떤 일관성을 가지고 네임을 부여 했을경우 예를 들어 필자의 경우 입력폼은 대부분 FORM/INSERT/UPDATE 이라는 네임이 들어간다.

특정 일에는 특정일을 하는 것에 걸맞는 접두어나 접미사가 들어간다. 그럼 그런 규칙을 통해서 검색 시간을 줄일수 있다.

그러나... 이것만 해도 사실 충분히 빠르다.

아무리 편집기의 검색기능이 좋아지고, 폴더에서 검색하는 기능을 지원한들.. 편집기의 기능이 콘솔 기능보다 빠를리는 없고, 특히 네트워크 연결 작업이라면 더더욱 이다.
2015/01/10 미라쥬 체인텐션 조절.
2015-01-10 00:14:20
2015/01/04 오랜만에 홀라... 2014년 주유기록 결산.
... more
2015-01-05 22:42:38
2014/11/29 안산-대구-단양-안산 15시간 라이딩 + 엔진오일 교환 이야기
2014-12-01 22:33:44
벤리에 새오일을 먹였다... - 추가
기존에 G3를 넣었는데. 스쿠터인 벤리는 클러치가 없기 때문에 G3나 G2등의 ... more
2014-11-25 22:21:11
미라쥬 수리기 (2014/11/20)
... more
2014-11-21 21:57:39
2014/11/16 문경새재 라이딩.
2014-11-17 21:21:27
2014/11/15 백제문화단지 라이딩..
2014-11-15 21:04:56
미라쥬 AS기록.. (업데이트)
2014년 11월 8일 증도 라이딩후 복귀하면서 미라쥬의 시동이 꺼졌다. 처음 ... more
2014-11-15 20:20:45
2014/11/07 증도라이딩..
2014-11-15 20:05:15
2014/11/02 만리포 점심 라이딩..
2014-11-03 19:54:00
토쳐라이딩 | IEO.KR
IEO.KR의 사전 서면동의 없이 IEO.KR 사이트의 일체의 정보, 콘덴츠 및 UI등을 상업적 목적으로 전재, 전송, 스크래핑 등 무단 사용할 수 없습니다.