Server/Shell

콘솔에서 특정 파일명 또는 특정 단어가 들어간 파일 찾기

체리필터 2014. 12. 1. 17:02
728x90
반응형

오랜 기간 콘솔 작업을 안하다가 다시 콘솔에서 작업할 일이 생겼는데...

그동안 잘 사용해 오던 명령어들이 생각이 안나서 구글링...


이왕 찾게 된 김에 정리해 둘 겸 적어 둡니다.

필요하신 분들은 사용해 보세요 ㅎㅎ


1. 해당 파일 안에 특정 문구가 들어간 파일 찾기 (하위 디렉토리 포함)


grep -rl "원하는 단어" path

ex) [user@server redis]$ grep -rl "sysctl.conf" ./

./src/redis-server

./src/redis.c

./src/redis-sentinel

./src/redis.o


요즘 redis를 보고 있는데 sysctl.conf라는 단어가 들어간 파일을 찾을 경우 위와 같이 하면 된다.

위 내용은 src/redis-server 라는 파일 안에 sysctl.conf 라는 단어가 있다는 의미이다.


2. 하위 디렉토리 내 특정 파일 이름으로 찾기


find . -name "파일명"


[user@server redis]$ find . -name "redis-master.conf" 

./redis-master.conf

[user@server redis]$ find . -name "redis-master*" 

./redis-master.conf



728x90
반응형