Skip to content

Linux 기본명령어 find #
Find similar titles

Structured data

Category
Programming

리눅스 기본명령어 - find #

리눅스/유닉스는 보통 TUI 기반으로 , 사용자는 컴퓨터와 소통하기 위해 가상 터미널 혹은 터미널을 통해 명령어를 입력하여 상호 작용하는 방식이다. 개인 컴퓨터의 경우, GUI를 사용하기도 하지만, 서버에 접속하는 등 일반적인 경우에는 CLI command-line interface를 활용하여 컴퓨터와 상호작용한다. 리눅스/유닉스에서 활용 가능한 명령어는 기본명령어에서 확인할 수 있다.

find 명령어 #

find 명령어는 명령어 그대로, 리눅스/유닉스 파일 시스템에서 파일을 검색하기 위해 사용된다.

사용법 #

$ find [옵션] [경로] [표현식]
  • 옵션
    -H, -L, -P: 심볼릭 링크를 제어한다. (man find 를 참고)

  • 경로
    상대 경로 및 절대 경로 모두 가능하다.

  • 표현식
    -name : 해당 이름의 파일을 찾음. 해당 이름에는 정규 표현식을 활용할 수 있음. -user : 해당 유저에게 속한 파일을 찾음. -atime : n일 이내에 액세스된 파일을 찾음. -ctime : n일 이내에 만들어진 파일을 찾음. -mtime : n일 이내에 수정된 파일을 찾음. -cnewer file : 해당 파일보다 최근에 수정된 파일을 찾음.

예제 #

두 가지 예제를 통해 사용법을 알아보자.

예제1

$ find ./x
./x
./x/y

위와 같이 입력하는 경우, 현 디렉토리 내에 존재하는 파일 혹은 디렉토리 중, x라는 이름을 가진 파일/디렉토리 혹은 x 디렉토리 하위의 모든 디렉토리명을 입력된 경로를 기반으로 출력해준다.

예제2

$ find . -name "*.txt"
a.txt
b.txt

위와 같이 입력하면, 현 디렉토리 내에 존재하는 파일/디렉토리 중, .txt 로 끝나는 모든 파일/디렉토리를 표준 출력으로 확인할 수 있다.

명세되지 않은 옵션 및 표현식은

$ man find

의 입력을 통해 확인할 수 있다.

Suggested Pages #

0.0.1_20140628_0