리눅스에서 파일 찾기 (파일명 검색)
현재 디렉토리에서, 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
'리눅스' 카테고리의 다른 글
리눅스에서 디렉토리, 파일 용량 확인 (0) | 2014.09.28 |
---|---|
리눅스 관리자 비밀번호 변경 (0) | 2014.09.27 |
리눅스 Apache, PHP, MySQL 등 제거 방법 (0) | 2014.08.22 |
리눅스 tar (압축 명령어) (0) | 2014.08.19 |
리눅스 사용자 계정 삭제 userdel (0) | 2014.08.19 |