books/Linux

[모두의 리눅스] 파일 검색 및 명령어 사용법

836586697769 2024. 8. 21. 12:46

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 # 영어로 출력