검색하기
그래픽 환경에서는 대시 홈이나 파일 매니저를 이용해서 필요한 파일을 찾을 수 있습니다. 커맨드라인에서 파일을 찾는 명령은 find입니다. find [탐색경로] [옵션] [표현식] 형식으로 입력합니다. 탐색 경로를 생략하면 현재 작업 중인 디렉터리부터 검색을 시작합니다. -name은 파일 이름으로 검색하는 옵션입니다. 읽기 권한이 없는 디렉터리는 건너뜁니다.
shinjaehun@losttemple:~$ find -name giants
./baseballteam/KBO/giants
find: `./.dbus': 허가 거부
find: `./.cache/dconf': 허가 거부
sudo로 루트 권한을 얻으면 모든 디렉터리를 검색할 수 있습니다.
shinjaehun@losttemple:~$ sudo find -name giants
./baseballteam/KBO/giants
루트 디렉터리부터 시작해서 모든 파일을 검색하려면 탐색 경로에 루트 디렉터리를 나타내는 ‘/’를 명시합니다. 파일 시스템 전체에 있는 파일들을 검색하기 때문에 오랜 시간이 소모될 것입니다.
shinjaehun@losttemple:~$ sudo find / -name backups
/var/backups
-name 외에 사용 가능한 옵션들은 다음과 같습니다.
옵션 | 검색 대상 |
-perm | 파일 권한 |
-type | 파일 종류 |
-size | 파일 크기 |
-links | 링크 수 |
-user | 사용자 ID |
-atime | 특정 기간 동안 접근하지 않은 파일 |
-mtime | 특정 기간 동안 수정되지 않은 파일 |