[Ubuntu] 파일찾기 및 파일내용 검색 하기[Ubuntu] 파일찾기 및 파일내용 검색 하기
Posted at 2020. 1. 28. 14:37 | Posted in Linux/Ubuntu■ 터미널 - 특정 파일 찾기
#01. 파일찾기 - find 명령어
특정 파일을 찾는 방법은 아래와 같다.
$ find . -name '*.jpg' |
위 명령은 현재 디렉토리와 그 하위 디렉토리를 검색해서 모든 jpg 파일을 찾으라는 명령이다.
다른 예제 하나 더 살펴보자.
$ find / -name 'Music' -type d |
|
위 명령은 루트( root ) 디렉토리부터 검색해서 Music이라는 폴더를 찾으라는 명령이다.
그 외에도 find 명령은 매우 다양한 옵션으로 파일을 찾을 수가 있다.
예를 들어 특정 크기 이상의 파일만 찾을 수도 있다.
더 많은 옵션을 살펴보고자 한다면 help 명령을 이용하자.
$ find -help |
|
#02. 파일찾기 - whereis 명령어
$ whereis vi |
위 결과를 살펴보면 vi 실행 파일이 어디 있는지 물어보고 있다.
whereis 명령어는 특정 실행 파일의 위치와 실행 파일과 관련된 파일들의 위치를 알려주는 명령어이다.
이 명ㄹ형어는 모든 파일을 다 찾는 명령어는 아니고 실행 파일이나 라이브러리 파일 같이
시스템 관련 디렉토리에 존재하는 파일만을 찾는다.
#03. 파일찾기 - locate 명령어
$ locate test.txt |
이 명령어는 find와 비슷하게 동작한다.
특정 파일명을 넣으면 해당 파일명이 포함된 파일들을 검색해 준다.
find보다 속도가 좀 빠르지만 다양한 옵션은 부족하다.
■ 터미널 - 파일 내용 검색하기
간혹 파일명이 아니라 파일의 내용 중에서 뭔가를 찾고 싶은 경우가 있다.
특정 키워드가 파일 내용 안에 있는지 검색할 수 있는 방법이 있다.
$ find . -name '*.txt' | xargs grep -n test |
현재 디렉토리와 하위 디렉토리에 있는 확장자가 txt인 파일들 중에서
저장된 내용중에 test라는 문자열을 포함하는 파일을 찾으라는 명령이다.
또는 아래처럼 입력해도 된다.
$ grep -r test ./ |
|
현재 디렉토리와 하위 디렉토리를 검색해서 test 라는 문자열을 가지고 있는 파일을 찾으라는 명령이다.
파일의 내용을 살펴보고자 한다면 아래와 같이 입력한다.
$ cat test.txt |
파일이 너무 크다면 가장 끝에 몇 줄만 보고 싶을 수 있을 것이다.
$ tail -n 50 test.txt |
위 명령어는 끝 부분 50줄만 보여주는 명령이다.
tail 명령어 반대로는 head 라는 명령어도 있다.
파일의 맨 앞 줄 몇 라인만 보여주는 명령어이다.
'Linux > Ubuntu' 카테고리의 다른 글
[Ubuntu] 18.04 LTS 버전에서 Flash Player 실행 (0) | 2020.03.12 |
---|---|
[Ubuntu] 파이프와 리다이렉션 (0) | 2020.01.31 |
[Ubuntu] Ubuntu18.04 LTS 버전 Numix 테마 설치하기 (0) | 2020.01.23 |
[Ubunt] CRON을 이용한 반복작업 수행하기 (0) | 2019.09.29 |
[Ubuntu] 우분투 타임존(Timezone) 변경하기 (0) | 2019.07.30 |