728x90

리눅스에서 파일 찾기 (파일명 검색)

현재 디렉토리에서, ini 확장자를 가진 모든 파일 찾기
find -name '*.ini'

(현재 디렉토리 밑의 하위 디렉토리까지 다 찾는다.)


서버전체(root)에서 ini 확장자를 가진 모든 파일 찾기
find / -name '*.ini'

사용예 : find / -name 'php.ini'

 

서버전체(root)에서 파일명이 php 로 시작하는 모든 파일 찾기
find / -name 'php*'

 

서버전체(root)에서 파일명이 .bash 로 시작하는 모든 파일 찾기
find / -name '.bash*'

 

전체 하드 디스크에서, 파일명이 .bash 로 시작하는 모든 파일 찾기
+ ls 명령 형식으로 출력
find / -name '.bash*' -ls

뒤에 -ls 라는 옵션을 붙이면 된다.

 

ctime 생성 시간

atime 접근 시간

-atime +n
access time 이 n일 이전인 파일을 찾는다.
-atime -n
access time이 n일 이내인 파일을 찾는다.

mtime 수정 시간
-mtime +n
n일 이전에 변경된 파일을 찾는다.
-mtime -n
n일 이내에 변경된 파일을 찾는다.

 

//2일전 이후로 변경된 파일 찾기 
find -mtime -2

// 만약 30일 이전부터 변경된 파일을 찾고자 한다면
cd /usr/local/apache/htdocs
find -mtime -30
을 하면 변경된 파일만 리스트가 보임.
즉 최근 한달 이내에 수정된 파일 리스트가 보이므로 원하는 파일을 찾기 쉬움

 

리눅스에서 텍스트 파일 안의 문자열 검색 방법 (grep)

명령어 : grep
사용법 : grep [옵션] “찾을문자열”
사용예 : grep -r magic_quotes_gpc

 

// 게시물 내용 검색
// 현재 디렉토리 이하 서브 디렉토리까지 php 파일 중에서 preg_match 라는 내용이 들어간 파일을 모두 찾아줌
find ./ -name "*.php" | xargs grep -l "preg_match"
find ./ -name "pattern_data.csv"

 

먼저 찾을 디렉토리로 이동한다.

grep -rn letterMasking




 

 

 

블로그 이미지

Link2Me

,