find
시스템 내의 있는 파일들 중에서 사용자가 원하는 파일(또는 디렉토리를) 찾는 명령어이다. 또한 찾은 파일에 대한 특정 명령을 실행할 수도 있습니다.
find를 사용할 때 지정하는 검색 경로는 절대 경로 또는 상대 경로를 사용할 수 있습니다.
명령어 사용법은 터미널에서 man find를 입력하면 볼 수 있습니다.
간략한 사용법을 적어보겠습니다.
find [찾을 시작 위치] -name '[파일 이름]' |
예제
1. 현재 디렉토리에서 하위 디렉토리 까지 ktko.txt 파일을 찾아주고 위치를 알려준다.
find -name ktko.txt |
2. 특정 디렉토리에서 하위 디렉토리 까지 ktko.txt파일을 찾아주고 위치를 알려준다.
find ./ -name ktko.txt //Root디렉토리부터 탐색 시작 |
3. 확장자가 .txt인 것을 찾아주는 방법
find -name *.txt |
4. Li로 시작하는 모든 디렉토리 찾기
find / -name 'Li*' -type d
find가 지원하는 파일 형식
옵션 |
설명 |
d |
디렉토리 |
f |
파일 |
i |
심볼릭링크 파일 |
5. 현재 디렉토리에 위치한 파일만 출력하기
find ./ -name -type f
6. 현재 디렉토리에 위치한 심볼릭링크 파일만 출력하기
find ./ -name -type i
7. 현재 디렉토리에서 .txt확장자를 가진 파일을 삭제하기
find -name *.txt -delete |
find명령어에 다양한 옵션이 더 있지만 간략하게 여기까지..
나중에 또 추가할겠습니다 ~!