정보를 사용하는 방법을 찾을 명령이 튜토리얼에서 우리의 아카이브에서.
그것은 말할 필요도 없죠 모든 좋은 리눅스 데스크톱 환경 제공을 검색 할 수있는 기능 파일 시스템의 파일 및 폴더가 있습니다. 하는 경우 기본 데스크탑 하지 않기 때문이 리눅스를 설치하기 위해 응용 프로그램을 검색하 디렉토리 계층구조는 바람이다.
그러나 명령 줄은 어떻습니까?, 명령 줄에서 자주 작업하거나 GUI 가없는 Linux 서버를 관리하는 경우 파일을 찾아야 할 때 어디에서 돌립니까? 다행히,리눅스는 바로 시스템에 내장 문제의 파일을 찾을 필요가 정확히 무엇을 가지고있다.
문제의 명령은 find 입니다. 을 이해의 이 명령에 더 유혹에 한 번,당신이 그것을 알고,당신은 작업을 시작할 수 있습니다 그것은 당신의 강타 스크립트가 있습니다. 그것은 편리함뿐 아니라 힘입니다.,
의 속도를 얻을 찾을 명령할 수 있도록의 제어를 타고 위치에 있는 파일의 리눅스 서버 및 데스크톱의 필요없이 있습니다.
사용하는 방법을 찾는 명령
때 첫 번째 엿볼 Linux,1997 년에 다시,지 않았다 확실히 이해하는 방법을 찾기 명령 일;따라서,그것은 결코 보이는 기능을 내가 예상됩니다. 그것은 간단한 것 같았다 문제를 명령에 파일이름을 찾기(위치 파일은 파일의 이름은)고 명령했을 찾은 파일을 보고 다시. 리틀 나는 그것보다 명령에 더 많은 것이 있다는 것을 알았습니다. 훨씬 더.,
경우에 당신을 명령을 실행 남자를 찾을 수,당신의 구문을 찾는 명령어는 다음과 같습니다.
find
자연적으로,당신은 익숙하지 않은 어떻게 일하는 노동자,당신은 수도에 대한 혼란 또는 의해 압도하는 구문을 사용합니다. 이해하기 쉽도록 단순화합시다. 가장 기본적인 구문의 기본을 찾는 명령은 다음과 같습니다.
find /path option filename
이제 우리는 그것을 볼 수 있습니다.
이름으로 찾기
가능한 한 명확하게하기 위해 그 기본 명령을 분해합시다., 찾기 명령의 가장 단순한 구조에는 파일의 경로,옵션 및 파일 이름 자체가 포함되어야합니다. 당신을 생각할지도 모른다,”만약 내가 알고있는 파일의 경로는,나는 이미 알고있는 곳에 그것을 찾을 수 있습니다!”. 글쎄,파일의 경로는 드라이브의 루트가 될 수 있습니다;그래서/합법적 인 경로가 될 것입니다. 입력하는 경로는 것을 찾을 수상하는 과정—기 때문에 그것은 처음부터 다시 시작—하지만 당신은 아이디어가 있는 파일을 시작할 수 있습니다. 효율성의 이름으로,그것은 항상 최고의 어디 검색을 시작 하는 적어도 아이디어를가지고.,명령어의 다음 비트는 옵션입니다. 대부분의 리눅스 명령과 마찬가지로,당신은 사용할 수있는 옵션의 번호를 가지고있다. 그러나 우리는 처음부터 시작하고 있으므로 쉽게 만들어 봅시다. 기 때문에 우리가하려는 파일을 찾기 위해 이름,우리는 두 가지 옵션 중 하나를 사용:
-
름–중요한 경우
-
iname–대소문자를 구분하지 않
기억,리눅스는 매우 특별한 경우,그래서 만약 당신이 찾고있는 파일로 리눅스.odt,다음 명령은 결과를 반환하지 않습니다.,
find / -name linux.odt
경우,그러나,당신을 변경하는 명령을 사용하여-iname 옵션을 찾을 수 있 명령을 찾은 파일에 관계없이의 경우입니다. 그래서 새로운 명령은 다음과 같습니다.
find / -iname linux.odt
에 의해 발견 유형
어떤 경우에 당신이 그렇게 염려한 파일을 찾으로 이름이 오히려를 찾아의 모든 파일을 특정 유형?, 일반적인 파일 설명은:
-
f–일반 파일
-
d–directory
-
l–심볼릭 링크
-
c–자 장치
-
b–블록 장치
지금,당신을 찾으려는 모든 블록 장치(파일을 참조하는 장치)시스템에 있습니다., 의 도움으로 유형 옵션,우리가 할 수 있는 다음과 같이
find / -type c
위의 명령을 것이라는 결과에서 아주 많이 출력(그것의 많은 부분을 나타내는 권한을 거부)지만,포함 할 것과 같은 출력:
/dev/hidraw6/dev/hidraw5/dev/vboxnetctl/dev/vboxdrvu/dev/vboxdrv/dev/dmmidi2/dev/midi2/dev/kvm
봐라! 블록 장치.구성 파일을 찾는 데 도움이되는 동일한 옵션을 사용할 수 있습니다. 예를 들어,로 끝나는 모든 일반 파일을 찾고 싶다고 가정 해보십시오.conf 확장., 이 명령은 다음과 같습니다.
find / -type f -name "*.conf"
위의 명령이 통과 전체 디렉토리 구조를 찾는 모든 일반 파일을 종료합니다.콘프. 당신이 알고 있는 경우 대부분의 구성 파일어드라이어도 마련되어 있/등록 지정할 수 있습니다.
find /etc -type f -name "*.conf”
위의 명령을 것의 모든 목록./etc 의 conf 파일(그림 1).
출력 결과를 파일에
정말 편리한 트릭은 출력의 결과를 검색으로 파일입니다. 로 알고 있으면 출력이 될 광범위하려는 경우,또는 빗을 통한 결과 나중이 큰 도움이 될 수 있습니다. 이를 위해 위와 동일한 예제를 사용하고 결과를 conf_search 라는 파일로 파이프합니다. 이 새로운 명령은 다음과 같습니다:
find /etc -type f -name "*.conf” > conf_search
이제 파일(conf_search)을 포함하는 모든 결과에서 찾을 수 있 명령을 발표했다.,
크기별로 파일 찾기
이제 find 명령이 매우 도움이되는 순간에 도달합니다. 데스크톱이나 서버가 자신의 드라이브가 신비하게 채워진 것을 발견 한 경우가있었습니다. 을 신속하게 공간을 만들(나는 문제 해결에 도움이 되는)할 수 있습 찾기 명령을 사용하여 파일을 찾을의 특정 크기. 예를 들어,당신은 큰 가서 1000 메가바이트 이상있는 파일을 찾으려고합니다. Find 명령될 수 있는 발행과 함께,도움의 크기 옵션은 아래와 같이
find / -size +1000MB
에 놀랄 수도 있습 얼마나 많은 파일이다., 출력에서 명령할 수 있는 빗을 통해 디렉토리 구조 및 공간 문제를 해결하이 무엇인지 찾아 신전의 드라이브입니다.
검색할 수 있습니다 다음과 같은 크기로 설명:
-
c–bytes
-
k–Kb
-
M–Mb
-
G–Gb
-
b–512 개의 바이트 블록
학습을 계속
우리만의 표면을 긁었을 찾을 명령하지만,당신은 이제 가장 기본적인 이해를 찾는 방법 파일의 리눅스 시스템입니다., 는지 확인하는 명령을 실행 남자를 찾을 얻을 더 깊이,더 완벽한 지식을 만드는 방법의 이 강력한 도구를 당신을 위해 작동합니다.
Linux Foundation 과 edX 의 무료”Linux 소개”과정을 통해 Linux 에 대해 자세히 알아보십시오.피>