[Linux] Finding Files
- Linux
- 2021. 2. 20.
이번 글에서는 Linux에서 File을 찾는 방법에 대해 알아보겠습니다.
1. Files
일반적으로 linux 시스템에는 무수히 많은 파일이 존재합니다.
위와 같은 환경에서.. 일일이 사용자가 원하는 파일을 찾기는 불가능하므로.
어느 directory 에 내가 찾고자하는 파일이 위치하고 있는지 알려주는 'find' command 를 기본으로 제공합니다.
2. Find Command
find comamnd 를 사용하는 방법은 다음과 같습니다.
2-1) by name
찾고자 하는 파일의 이름이 'testFile' 인 경우 다음과 같이 입력하면 됩니다.
find / -name testFile
만약 파일의 이름을 완벽히 알지 못할 경우 다음과 같이 특정 단어가 포함된 파일을 찾도록 명령할 수도 있습니다.
find / -name test**
이때 / 는 파일을 찾기 시작할 가장 최상단의 PATH 입니다.
저는 / 를 입력했으므로 root path 에서부터 test** 이름을 가진 파일의 위치를 탐색하게 되며, 결과값으로 해당 파일이 위치한 directory를 출력합니다.
만약 현재 위치한 directory 에서 부터 파일을 찾고자 할 경우 path에 . 를 입력합니다.
find . -name test**
2-2) by size
파일의 size 를 기준으로도 원하는 파일을 탐색할 수 있습니다.
예를 들어 크기가 1MB 보다 작은 파일만 찾고 싶을 경우 다음과 같이 입력할 수 있습니다.
find . -size -1M
반대로 크기가 1MB 보다 큰 파일만 찾고 싶을 경우 다음과 같이 입력합니다.
find . size +1M
2-3) by date
파일의 수정 시간을 기준으로도 원하는 파일을 탐색할 수 있습니다.
예를 들어 4일전에 수정된 (modified) 파일을 찾고자 할경우 다음과 같이 입력합니다.
find . -mtime 4
4일이내에 수정된 모든 파일을 찾고자 할 경우 다음과 같이 입력합니다.
find . -mtime -4
수정된지 4일이 넘은 파일들을 찾고자 할 경우 다음과 같이 입력합니다.
find . -mtime +4
'Linux' 카테고리의 다른 글
[Linux] Removing Files & Directories (0) | 2021.02.20 |
---|---|
[Linux] Copying Files & Directories (0) | 2021.02.20 |
[Linux] File & Directory Permission (0) | 2021.02.09 |
[Linux] Listing Files (0) | 2021.02.06 |
[Linux] Shell (0) | 2021.02.06 |