Linux
기본명령어
find
#
Find similar titles
-
최초 작성자
twndus@kookmin.ac.kr
-
최근 업데이트
twndus@kookmin.ac.kr
Structured data
- Category
- Programming
Table of Contents
리눅스 기본명령어 - 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.025 Mint linux
- 0.025 Open suse
- 0.025 Kubuntu
- 0.025 CentOS
- 0.025 리누스 토르발스
- 0.025 운영체제
- 0.025 Unix
- 0.025 Linus Torvalds
- 0.025 Fedora
- 0.013 미닉스
- More suggestions...