우리는 심지어 우리의 컴퓨터 하드 드라이브에 테라 바이트의 데이터를 여러 기가 바이트 또는 가끔 데 익숙해져있어 지난 몇 년간 진짜 싸구려되고있다. 이 때 중요 해지고있다는 당사의 컴퓨터에 정보를 찾을 수있게되고있다. 리눅스 커맨드 라인은 매우 편리한 도구라는 매우 aptly ""찾습니다. 나는 당신과 함께 ""당신을 명령을 찾을 수의 몇 가지 기본적인 기능을 공유하는 겁니다 시작했다. 내가 정말 당신이 그것을 매우 유용할 것입니다 확실 해요.
사용하기위한 구문은 ""이런식으로 형성됩니다 찾을 :
# 찾아 [어디] 검색하려면 [기준]
는 사용의 간단한 예제입니다 :
# 찾을 - 이름 "*. txt"
. / 정보 / 기사 / doctor_dolittle.txt
. / 정보 / 기사 / Installing_Redhat_Linux.txt
. / 데스크탑 / todo_list.txt
위의 명령하고 "txt"확장자를 가진 파일에 대한 모든 하위 디렉토리가 현재 디렉토리 검색합니다. 여기서 한가지 유의할 사항에 대한 모든 매개 변수를 완전히 선택적입니다 찾을 수있다. 이 경우에도 그냥 ""명령을 찾을 수를 입력하고 키를 입력하면 결과를 얻을 것이다 - 모두가 현재 디렉토리와 하위 디렉토리에의 명단을 의미합니다. 한번 사용해보세요.
만약 당신이 한 이후에 다른 텍스트 파일을 검색할 수있는 디렉토리 목록에 대해 여러 개의 디렉토리를 검색하려면 :
# 찾을를 / home / 홉스 /와 / home / 캘빈 / - 이름이 "*. txt"
/ 홈 / 캘빈 / 정보 / 기사 / doctor_dolittle.txt
/ 홈 / 캘빈 / 데스크톱 / todo_list.txt
/ 홈 / 홉스 / 데스크탑 / articles.txt
/ 홈 / 홉스 / data_logging.txt
일부 검색을 실행하면 몇 가지 오류를 얻을 수도있습니다. 이 주로 사용 권한의 부족으로 관련이있을 것이다. 멋진 트릭의 출력을 많이 청소기 "오류를 보낼 수있다는 / dev / null로"만들기 위해 :
# 찾을를 / home / 홉스 /와 / home / 캘빈 / - 이름이 "*. txt"2>는 / dev / null로
당신은 또 다른 문제가 발생할 수도있다는 사실은 이러한 검색 결과는 기본적으로 대소문자를 구분합니다. 그래서 "결과가 항복하지 않을"피카소 "에 대한 검색 피카소". 당신을 우회할 수있는가 "- iname"옵션을 사용하여 :
찾을 # / 가정 / 캘빈 / - iname "피카소"
. / 문서 / 이미지 / picasso.png
. / 정보 / 기사 / The_artist_Picasso.doc
많은 멋진 "해킹"는 ""명령을 찾을 수있습니다. 여기에 몇 가지있습니다. 당신 - 기반 검색 : 시간을 할 수있는 마지막 45 분에 수정된 파일을 찾으려면
찾을 # / 가정 / 캘빈 / - mmin -45
. / hello.txt
. artwork.jpg /
마찬가지로 당신이 15과 25 사이의 분 전에 수정된 파일을 검색할 수있습니다 :
# - mmin 찾을 +15 - mmin -25
또한 ""찾을 때되면 하위 디렉토리 검색에 깊이를 조절할 수있습니다. 다음 명령은 :
찾을 # / 가정 / 캘빈 / - maxdepth 2 - 이름 "*. txt"
특정 디렉토리로만하고 "txt"파일 확장자를 가진 파일을 찾아 두 가지 수준의 상단에 갈 것이다. 선택도 "찾기"낮은 수준의 검색을 단 두 말할 수있습니다 :
찾을 # / 가정 / 캘빈 / - mindepth 2 - 이름 "*. txt"
. / artexpo.txt
. / 문서 / project.txt
당신은 파일의 출력을 추가 수 있지만 대부분의 명령과 마찬가지로. 그래서 만약 당신이 다음을 수행할 수있는 검색 로그를 원하시면 :
찾을 # / 가정 / 캘빈 / - 이름이 "*. txt"> / tmp를 / search.log
일단 당신이 그것의 요령을 터득하다 "매우 유용하게 쓰일 수있다"명령을 찾을 수있습니다. 아마에 쓸 수있는 책. 내가 여기 당신과 함께 공유했던 어떤 가능성의 맛만있다. 의 다른 기능에 대한 "포인터에 대한 명령의 맨페 좀 봐"를 찾는다.





























0 comments… (0 코멘트 ... 지금 하나 추가 )
코멘트를 남겨주