리눅스 파일 찾기
리눅스에서 파일을 찾는데 어려움이 있을 수 있습니다. GUI로 화면을 볼 수 있는 Windows랑 달리 리눅스는 화면이 보이지 않는 경우가 있기 때문이죠. 리눅스는 터미널로 열어서 CLI창에서 작업을 할 경우가 있습니다. 그럴 경우에는 파일을 찾기도 어렵고 그렇다고 디렉토리를 하나씩 들어가서 확인하는 것도 여의치 않습니다.
이럴 경우에는 파일 찾기 명령어를 이용하시면 됩니다.
리눅스에서 FIND명령어를 이용하면 편리하게 파일을 찾을 수 있습니다.
#find -help
위의 명령어를 통해서 find명령어를 알아 볼 수 있습니다.
기본적인 설명이 되어 있습니다.
default path is the current directory; default expression is -print expression may consist of: operators, options, tests, and actions:
기본 경로는 현재의 디렉토리라고 되어 있습니다.또한 expression을 사용하여 검색을 할 수 있는 것으로 보여집니다.
기본사용방법은
#find [-H] [-L] [-P] [-Olevel] [-D help | tree | search | stat | rates | opt | exec] [path..] [expression]
이렇게 나와 있습니다.
리눅스 find 명령어 옵션
Expression으로 다양한 옵션을 사용할 수 있습니다. 따라서 옵션을 사용하면 원하는 파일을 쉽게 찾을 수 있습니다. 옵션을 사용하지 않고 / 를 경로로 지정하여 사용하면 모든 경로를 찾는 참사가 일어날 수 있습니다. 만약 그렇게 되었다면 Ctrl + C를 통해서 중지를 시켜주면 됩니다.
find 명령어 활용
저는 우선 python이라는 이름이 들어간 파일의 경로를 알고 싶었기 때문에 검색을 python으로 하였습니다.
#find / -name python
find 명령어에서 / ( 경로설정) -name (파일이름) python 을 설정하여 검색을 할 수 있습니다.
검색을 한다면 다음과 같이 결과가 나오게 되며 이름이 python인 파일을 찾아줍니다.
이렇게 간단한 검색을 하면 되며 원하는 파일이나 옵션(expression)을 사용하여 찾는다면 더 편리하게 사용할 수 있습니다.
#find . / -name python 이런식으로 찾아도 동일하게 검색이 되는 것을 볼 수 있습니다.
특히나 find 명령어는 다양하게 사용할 수 있으며 | (파이프라인) 으로 다른 명령어와 조합하여 사용하면 강력합니다.
find 명령어에는 -maxdepth 와 -mindepth 옵션을 줄 수 있는데
파일을 찾을 경우에는 몇번째까지 찾을 것이냐 하는 것입니다.
만약 find -maxdepth 1 / -name tmp 로 검색을 하게 된다면 첫번째 디렉토리까지를 확인하여 본다는 의미로 생각하면 됩니다.
원하는 경로에서 원하는 파일을 꼭 찾으시길 바라겠습니다.
'리눅스' 카테고리의 다른 글
리눅스 아파치, HTTP 웹 서버 설치 방법 (0) | 2020.02.17 |
---|---|
리눅스 GUI, 그래픽모드, GNOME 설치 방법 (0) | 2020.02.16 |
리눅스 계정 정보, 생성, 변경 passwd (0) | 2020.02.11 |
Linux(리눅스) top 명령어 정리 및 설명, 옵션 확인 (4) | 2019.06.23 |
리눅스 기본 명령어 정리, 종료, 폴더생성 등 (0) | 2017.08.24 |
댓글