find: 디렉터리 트리에서 파일 찾기
find <검색할 디렉터리> <검색 조건> <액션>
$ find . -name file-1.txt -print
- 조건 지정 없으면 지정한 디렉터리 내부 모든 파일과 디렉터리를 대상으로 액션이 실행됨
이름으로 찾기 (-name, -iname)
- -name: 대소문자 구별
- -iname: 대소문자 구별하지 않음
- 파일 이름에 와일드카드로 * 나 ? 사용 가능
- *는 임의 문자열, ?는 임의의 한 문자 의미
- 사용 시 작은 따옴표로 감싸줘야 함
- e.g. find . -name ‘*.txt’ -print
파일 형식으로 찾기 (-type)
지정 | 파일 형식 |
-type f | 보통 파일 |
-type d | 디렉터리 |
-type l | 심볼릭 링크 |
검색 조건 여러 개 지정하기 (-a)
$ find . -type f -a -name '*.txt' -print
# 검색조건 1: 일반 파일
# 검색조건 2: 파일 이름이 .txt로 끝남
- 생략 가능
명령어 사용법
--help
$ cat --help # cat 명령어의 도움말 출력
man
$ man cat # less 명령어가 사용되어 매뉴얼 표시 (space를 누르면 밑으로 스크롤, q를 누르면 종료)
$ man -k copy # 키워드 검색: 복사와 관련된 다양한 명령어 검색
한글 문서와 영어 문서
$ LANG=ko_KR.UTF-8 cat --help # 한글로 출력
$ LANG=C cat --help # 영어로 출력
'books > Linux' 카테고리의 다른 글
[모두의 리눅스] Vim(vi) 사용법 (0) | 2024.09.02 |
---|---|
[모두의 리눅스] 리포지터리 백업 (0) | 2024.09.02 |
[모두의 리눅스] 파일과 디렉터리 (0) | 2024.08.21 |
[모두의 리눅스] 소프트웨어 패키지 (0) | 2024.08.21 |
[모두의 리눅스] 셸 스크립트 (4) 검색 명령어 (0) | 2024.08.09 |