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

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

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

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

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

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

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

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

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

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

아무리 편집기의 검색기능이 좋아지고, 폴더에서 검색하는 기능을 지원한들.. 편집기의 기능이 콘솔 기능보다 빠를리는 없고, 특히 네트워크 연결 작업이라면 더더욱 이다.
점프키 미스
2016-07-08 12:00:07
집사야 먹으면 안되냐?
2016-07-08 08:50:08
결국 PHP 소스 관리툴을 만들었다. Tiny 프로젝트라도 하나할까?
2016-07-07 15:42:50
HTML 특수문자
특수문자가 필요한 이유는 여러가지가 있지만. DB를 위한 인코딩 목적으로 ... more
2016-07-05 11:31:47
네임서버(DNS) 주소 목록
KT olleh (올레; 구 QOOK(쿡)) 기본 DNS 서버 주소 - 168.126.63.1 보조 DNS 서버 주소 ... more
2016-07-05 09:04:43
2016/07/02 춘천
2016-07-03 00:24:54
맥(Mac)에게 말을 시키자~~
2016-07-01 17:49:56
Input file css (style), Input 파일 버튼 스타일 시트
2016-07-01 10:03:31
물곰
2016-07-01 09:29:27
아하하...
2016-07-01 09:27:48
토쳐라이딩 | IEO.KR
IEO.KR의 사전 서면동의 없이 IEO.KR 사이트의 일체의 정보, 콘덴츠 및 UI등을 상업적 목적으로 전재, 전송, 스크래핑 등 무단 사용할 수 없습니다.