파일 위치 검색
find
find [경로][옵션]
Quiz2. /usr/bin 하위 파일을 검색하여 최근 3일 이내에 변경된 적이 있는 파일이 있다면 출력.
find /usr/bin -mtime -3 -type f -ls
Quiz3. 더불어 3일 이내에 생성된 파일이 있다면 이 역시 출력
atime (access time, 접근시간)
- 파일이나 디렉토리에 접근한 시간을 나타냄
- 파일을 open 할 때마다 갱신이 되며, vi나 cat 명령으로 파일 확인시 atime값이 변한다
- ls -lu
mtime (modification time, 수정시간)
- 파일의 내용이 수정될 때 mtime 시간이 변함
- ls -l
ctime (change time, 변경 시간)
- inode의 값 (파일 속성, 권한(+x),소유권(user1→root), 크기 등)이 변경되면 ctime 갱신
- ls -lc
find -mtime -2 : 2일 이내에 수정된 파일(48시간)
find -mtime 2 : 3일(72시간)에서 2일(48시간) 사이에 수정된 파일
find -mtime +2 : 3일(72시간) 보다 과거인 보다 이후에 수정된 파일
which
- which [실행파일이름]
- PATH에 설정된 디렉터리만 검색. 절대 경로를 포함한 위치 검색
whereis
- whereis [실행파일이름]
- 실행파일 및 소스, man 페이지 파일까지 검색
locate
- locate [파일이름]
- 파일목록 DB에서 검색하기때문에 매우 빠르고 유용하지만 updatedb 명령을 1회 실행해야 사용 가능
- updatedb 명령 실행 이후에 설치된 실행 파일은 찾을 수 없음