다음 기사에서는 찾기 및 찾기 명령을 살펴 보겠습니다. 요즘 Gnu / Linux에서는 여러 가지 방법을 찾을 수 있습니다. 파일 및 디렉토리 검색 및 찾기. 그래픽 환경에서 우리는 결과를 효율적으로 얻을 수있는 다양한 도구를 갖게 될 것입니다.
그러나이 경우, 당신이 터미널 사용자라면, 당신이 찾고있는 것을 찾을 수 있도록 그것의 편안함을 떠나고 싶지 않을 수 있습니다. 그렇기 때문에 특히 Gnu / Linux를 방금 접했다면 아직 모를 수도 있습니다. 터미널에서 파일과 폴더를 찾는 가장 빠르고 쉬운 방법. 다음 줄에서는이 작업을 수행하는 데 사용할 몇 가지 간단한 예를 살펴 보겠습니다.
찾기 및 찾기로 터미널에서 파일 검색
찾기 명령
El 위치 명령 사용자가 사용해야하는 첫 번째 리소스 일 수 있습니다. 다른 옵션보다 훨씬 빠릅니다.. 이 속도의 이유는이 명령이 우리가 찾아야하는 파일이나 디렉토리를 로컬 하드 드라이브에서 실제로 검색하지 않기 때문입니다. 이 검색은 데이터베이스 파일 mlocate.db를 통해 읽기로 수행됩니다., 여기에는 시스템의 모든 파일 경로가 포함됩니다.
Ubuntu 시스템에서이 도구를 사용할 수없는 경우 터미널 (Ctrl + Alt + T)에서 다음을 입력하여 설치할 수 있습니다.
sudo apt install locate
위치 명령 준비
시작하기 전에 먼저 사용할 위치 명령을 준비해야합니다. mlocate.db 데이터베이스를 업데이트해야합니다. 터미널에서 실행 (Ctrl + Alt + T) :
sudo updatedb
이제 위치 찾기를 사용하려면 터미널에서 우리가 찾고있는 파일의 이름 뒤에 명령을 작성하십시오.. 이 예에서는 '라는 단어가 포함 된 파일을 찾고 있습니다.ubunlog'그녀의 이름 :
locate ubunlog
find는 데이터베이스 파일을 읽기 때문에 결과가 오래되었을 수 있습니다. 이것은 우리가 고칠 수 있습니다 파일 경로 데이터베이스 업데이트, 검색하기 전에 사용한 첫 번째 명령과 마찬가지로.
이 도구에 대한 자세한 내용은 우리는 도움을받을 수 있습니다 터미널에 입력 :
locate -h
또는 우리는 또한 맨 페이지 사용:
man locate
찾기 명령
El 발견 훨씬 더 강력하지만 느린 검색 유틸리티입니다.. 이것은 실제로 우리 드라이브에서 파일과 디렉토리를 검색하기 때문입니다. 시도 할 때 완벽합니다. 파일이나 디렉토리를 찾았지만 정확한 이름을 기억할 수 없습니다..
찾기는 특정 사용자 또는 사용자 그룹에 속한 파일, 수정되었거나 최근에 액세스 한 파일, 특정 크기 범위의 파일, 숨겨진 파일 등을 검색 할 수 있습니다.
가능하다면 실행시 가장 먼저해야 할 일은 특정 디렉토리에서 검색하도록 지시하십시오. 검색 프로세스 속도가 빨라집니다., 디렉토리 크기에 따라 다릅니다. 파일이있는 위치를 알고 있다면 터미널을 열고 (Ctrl + Alt + T) 실행할 디렉토리로 이동하십시오.
find . [nombre-archivo]
점은 현재 디렉토리를 검색하도록 알려줍니다.. 홈 디렉토리를 검색하려면 마침표를 '~/'. 전체 파일 시스템을 검색하려면 '/'.
몇 가지 예
문서 디렉토리에서 파일을 검색한다고 가정 해 보겠습니다. 파일 이름에 'PHP는'하지만 이름을 정확히 기억하지 못합니다. 가장 먼저 할 일은 문서 폴더로 이동 한 다음 다음 명령을 입력하는 것입니다.
find . -name "*php*"
이 경우 '라는 pdf 파일이 있음을 알려줍니다.똥 PHP'문서 폴더에 있습니다. 지금, '-name'매개 변수를 '-iname'으로 바꾸면 정확한 문자를 고려하지 않고 결과를 얻을 수 있습니다.. 그것은 우리가 찾을 수없는 것입니다.
find . -iname "*php*"
우리가 기억하는 전부가 파일 크기가 5MB 미만입니다.. 사용할 명령은 다음과 같습니다.
find . -size -5M
당신이 알고 있다면 3MB 이상의 무게, 사용할 명령은 다음과 같습니다.
find . -size +3M
찾기는 부울 연산자를 지원합니다. 더 정확하게 검색 할 수 있습니다. 이 예에서는 위의 데이터를 결합하는 명령을 사용합니다. 파일 크기가 5MB 미만이고 3MB 이상이어야합니다.
sudo find / -size -5M -and -size +3M
우리가 아는 모든 것이 XNUMX 분 전에 파일에 액세스했습니다, 사용할 명령은 다음과 같습니다.
sudo find ~/ -amin -5
에 찾기에 대해 더 알아보기, 터미널을 열고 다음을 입력하십시오.
man find
이것들은 단지 몇 가지입니다 터미널에서 파일을 찾는 방법의 기본 예. 자세한 내용은 각각의 매뉴얼 페이지를 확인하십시오.