는 많은 방법에 있는 우리가 할 수 있습 검색하고 찾을 수 있습니다 파일과 디렉터리에서 리눅스,가장 쉽고 빠른입니다 아마을 통해 터미널도 있습니다. 그러나 많은 리눅스 사용자가 그것에 대해 알지 못하기 때문에 불필요한 좌절로 이어집니다. 다음은 시스템에서 찾고있는 것을 찾는 데 도움이되는 빠른 안내서입니다.
Locate 명령 사용
“locate”명령은 다른 것보다 훨씬 빠르기 때문에 Linux 사용자가 활용해야하는 첫 번째 리조트입니다., 에 대한 이유는 타의 추종을 불허하는 속도는 명령을 찾지 않습니다 실제로 찾고 당신은 로컬 하드 디스크 파일 또는 디렉토리를 찾을 필요가 있지만,더 많은 같은 읽기를 통해 mlocate 와.시스템의 모든 파일 경로를 포함하는 db 데이터베이스 파일.
설치하지 않은 경우를 찾을 사용하여 이 명령:
Debian and Ubuntu.
sudo apt-get install locate
CentOS
yum install locate
준비를 찾 명령을 처음 사용 하기 위해
를 업데이트 mlocate 와.,db 데이터베이스를 처음 사용 하기 전에 실행합니다.
sudo updatedb
을 사용하여 찾아,터미널과 유형을 찾은 다음에 파일이름을 찾고 있습니다. 이 예제에서는 이름에’써니’라는 단어가 포함 된 파일을 찾고 있습니다.
locate sunny
Locate 는 검색 키워드가 데이터베이스에서 일치하는 횟수를 알려줄 수도 있습니다. 이것은”count”의 약자 인 명령에”-c”매개 변수를 포함시킴으로써 달성됩니다.,
locate -c sunny
사용자가 무엇을 해야 마음에 여기서”찾기”필요한 특정 정확한 파일의 이름을 찾고,반대로 다른 더 유연한 도구입니다. 는 것을 의미를 찾은 중대한 것을 찾는 것은 당신에 대해 그것의 이름을,하지만 너무 좋지 않을 때 정확하게 기억하는 파일 이름입니다.
locate howtoforge
대
locate Howtoforge
또한,그리고 그 이후”찾기”를 읽고 데이터베이스 파일,결과될 수 있는 구식과 완전히 사실이 아니다., 이 문제를 완화하기 위해 터미널 세션에서”sudo updatedb”를 입력하여 파일 경로 데이터베이스를 업데이트 할 수 있습니다.
locate 명령을 사용하는 방법에 대한 자세한 예를 보려면 여기를 살펴보십시오.
경우에 당신은 여전히 못하고 무엇을 찾고 있었다,또는 당신은 단순히 압도의 수에 의해 결과,다음 단계를 진행하는”찾기”명령입니다.
찾기 명령 사용
“찾기”명령은 훨씬 강력하지만 검색 속도가 느린 유틸리티입니다., “찾기”명령과는 반대로”찾기”가 실제로 사용자가 뒤에있는 파일과 디렉토리에 대한 디스크를 검색하기 때문입니다. 을 찾을위한 완벽한 때에 찾으려는 파일이나 디렉토리이지만 그 이름을 기억하기 때문에,”find”검색할 수 있는 파일에 속하는 특정 사용자나 그룹,사용자의 파일을 수정하거나 최근에 액세스하는 파일을 특정 크기의 범위는,숨겨진 파일은,실행파일 읽기만,파일과 파일을 특정 권한이 있습니다., 는 사용자가 무료로 결합하 여러 위의 조건 중 하나에서”발견”명령을 근본적으로 축소 결과입니다.
축소라고 말하면”찾기”를 실행할 때 가장 먼저하고 싶은 일은 특정 디렉토리에서 검색하도록 지시하는 것입니다. 이렇게하면 검색 프로세스 속도가 크게 빨라지지만 항상 디렉토리의 크기에 따라 다릅니다. 파일이 어디에 있는지 알고 있으면 터미널을 열고 디렉토리로 이동하여”찾기”를 실행하십시오. ”. 그 점은 현재 디렉토리에서 검색 할 찾기를 알려줍니다., 대신 홈 디렉토리를 검색하려면 점을”~/”로 바꾸고 전체 파일 시스템을 검색하려면 대신”/”를 사용하십시오.예를 들어 내 다운로드 디렉토리에 포스터가 포함 된 파일을 검색하고 싶습니다. 파일 이름에”포스터”라는 단어가 포함되어 있다는 것을 알고 있지만 이름을 정확히 기억하지 못합니다., 이러한 이유로,나는 이때 다운로드 폴더를 통해서 터미널과”cd 다운로드”를 입력한 명령:
sudo find . -name "*poster*"
결과는 다음과 같습니다.
이 말이 있는 pdf 파일이라는 이름으로”billy_poster 복사”에서 다운로드는 다운로드 폴더에 있습니다. 는 경우 어디에 있는지 알지 못하던 그것은,”find”아직 알려주는 그의 왼쪽 하단 모서리에서 다운로드 폴더 검색 하는 경우에는 부모 디렉토리에 있습니다.
이제”-name”매개 변수를”-iname”으로 바꾸면 문자 대소 문자와 관련하여 결과를 얻을 수 있습니다., 즉,”찾기”에없는 것이므로 파일 이름에 대해 확실하지 않은 경우에 대한 또 다른 유용한 요소입니다.
sudo find . -iname "*poster*"
이제고 있다고 가정해 봅시다 내가 찾는 것 같은 포스터 파일,그리고 아직 내가 기억하는 그보다 적은 5 메가바이트의 크기입니다. 명령하는 것에 사용하는 경우입니다:
find ~/ -size -5M
경우에는 그보다 높다고 말할 수 있습 2 메가바이트,명령이 될 것이다”찾을 수 있~/즈+2M”. 가장 중요한 부분은 find 가 부울 연산자를 지원하여 검색을 더욱 강하게 만들 수 있다는 것입니다., 이 예제에서는 파일 크기가 5 메가 바이트 미만이고 2 개 이상이라는 지식을 결합한 명령을 사용합니다. 에 대한 명령이 될 것이다:
find / -size -5M -and -size +2M
지막으로,하자는 제안에 우리는 기억하에 대해 아무것도 파일이지만 우리는 기억 우리가 우리에 액세스 가 minutes ago. 그것을 찾기 위해 사용하십을 찾으로 명령:
find / -amin -3
될 것이라”찾을 수 있/-amin-30″한 시간 반,그리고”-amin-120″두 시간 동안 등입니다., 액세스하는 경우 파일 이틀 전에,이용하는 대신:
find / -time -2
이 표시됩니다 모든 파일에 액세스하는 동안 지난 일에서의 위치를 검색합니다.위의 내용은 일반적인 유스 케이스 시나리오의 대부분을 다루고 있다고 생각합니다. 강력한”찾기”명령에 대한 자세한 내용은 터미널을 열고”남자 찾기”를 입력하십시오. 당신이 찾고있는 것을 찾는 행운을 빕니다.
Linux find 명령의 더 많은 예는 여기에서 찾을 수 있습니다.
Leave a Reply