리눅스에서 파일 위치를 찾는 방법

醉折花枝作酒筹
풀어 주다: 2023-01-06 11:17:35
원래의
106450명이 탐색했습니다.

Linux에서는 find 또는 Locate 명령을 사용하여 파일 위치를 찾을 수 있습니다. 구문 형식은 "find / -name file name" 및 "locate file name"입니다. find 명령은 지정된 디렉터리에서 파일을 찾는 데 사용되며, find 명령은 조건에 맞는 문서를 찾는 데 사용됩니다.

리눅스에서 파일 위치를 찾는 방법

이 튜토리얼의 운영 환경: centos7 시스템, thinkpad t480 컴퓨터.

pl/sql을 설치해야 하기 때문에 tnsnames.ora 파일을 찾아봐야 합니다. . Linux

find / -name tnsnames.ora

에서 이 파일이 어느 디렉토리에 있는지 확인하는 방법을 확인하세요. 발견:

/opt/app/oracle/product/10.2/network/admin/tnsnames.ora

/opt /app /oracle/product/10.2/network/admin/samples/tnsnames.ora

찾기를 사용하여 찾을 수도 있습니다

tnsnames.ora

결과는 다음과 같습니다. /opt/app/oracle/product/10.2/hs/ admin/tnsnames.ora.sample

/opt/app/oracle/product/10.2/network/admin/tnsnames.ora

/opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora

1. 파일 이름으로 검색 방법:

예를 들어, httpd.conf 파일이 시스템의 어느 디렉터리에 있는지 잊어버리거나 시스템 어딘가에 있는지 모르는 경우 다음 명령을 사용할 수 있습니다. :

  find / -name httpd.conf

 이 명령 구문은 이해하기 쉬운 것 같습니다. find 바로 뒤에 -name을 쓰면 시스템이 파일 이름에 따라 검색해야 함을 나타내고 마지막으로 대상 파일 이름 httpd를 작성합니다. .conf. 잠시 후 시스템은 컴퓨터 화면에 검색 결과 목록을 표시합니다:

etc/httpd/conf/httpd.conf

이것은 Linux 시스템에 있는 httpd.conf 파일의 전체 경로입니다. 검색이 성공했습니다.

 위의 검색 명령을 입력한 후에도 시스템이 결과를 표시하지 않으면 시스템이 find / -name httpd.conf 명령을 실행하지 않았다고 생각하지 마십시오. 귀하의 시스템에 Apache 서버가 설치되지 않았을 수 있습니다. 이 경우 Apache 웹 서버를 설치한 다음 find / -name httpd.conf를 사용하여 이 구성 파일을 찾으십시오.

2. 오류 없는 검색 기술:

Linux 시스템에서 "find" 명령은 대부분의 시스템 사용자가 사용할 수 있는 명령이며 ROOT 시스템 관리자에게만 국한되지 않습니다. 그러나 일반 사용자는 "find" 명령을 사용할 때 이러한 문제에 직면할 수도 있습니다. 즉, Linux 시스템의 시스템 관리자 ROOT가 특정 파일 디렉터리를 액세스 거부 모드로 설정할 수 있습니다. 이러한 방식으로 일반 사용자는 "find" 명령을 사용하여 이러한 디렉터리나 파일을 쿼리할 수 있는 권한이 없습니다. 일반 사용자가 "find" 명령을 사용하여 이러한 파일 디렉터리를 쿼리하면 "Permissiondenied."(접근 금지)라는 단어가 나타나는 경우가 많습니다. 시스템은 원하는 파일을 쿼리할 수 없습니다. 이러한 오류를 방지하기 위해 오류 메시지를 전송하는 방법을 사용하여 파일을 찾아볼 수 있습니다. 예를 들어 다음과 같이 입력합니다.

  find / -name access_log 2>/dev/null

  3. 부분 기반 검색 방법 파일 이름:

예를 들어, 파일에 srm이라는 세 글자가 포함되어 있다는 것을 알면 시스템에서 이 세 글자를 포함하는 모든 파일을 찾을 수 있습니다.

 find /etc -name '*srm* '

 이 명령은 Linux 시스템이 전체 /etc 디렉토리에서 3개의 문자 srm을 포함하는 모든 파일을 검색함을 나타냅니다. 예를 들어, absrmyz, tibc.srm 및 기타 정규화된 파일이 표시될 수 있습니다. 이 파일이 세 글자 srm으로 시작한다는 것을 알고 있다면 첫 번째 별표를 생략할 수도 있습니다. 명령은 다음과 같습니다:

  find/etc -name 'srm*'

 이것은 srmyz와 같습니다. 파일은 다음과 같습니다. ABSRMYZ 또는 ABSRM과 같은 파일이 요구 사항을 충족하지 않고 표시되지 않는 경우에만 검색됩니다. 이러한 방식으로 파일 검색의 효율성과 신뢰성이 크게 향상됩니다.

 IV. 파일 특성에 따른 쿼리 방법:

 특정 파일의 크기, 수정 날짜 및 기타 특성만 알고 있는 경우 "find" 명령을 사용하여 알아내는 것도 기본적으로 동일합니다. WINDOWS 시스템의 "검색" 기능. Microsoft Search에서 검색 길잡이를 사용하면 네트워크에 있는 파일과 폴더, 프린터, 사용자 및 기타 컴퓨터를 더 쉽게 검색할 수 있습니다. 인터넷 검색도 더욱 쉬워집니다. 검색 길잡이에는 컴퓨터에 있는 모든 파일의 색인을 유지 관리하는 색인 ​​서비스도 포함되어 있어 검색 속도가 빨라집니다. 검색 길잡이를 사용할 때 사용자는 여러 검색 기준을 지정할 수 있습니다. 예를 들어 사용자는 이름, 유형, 크기를 기준으로 파일과 폴더를 검색할 수 있습니다. 사용자는 특정 텍스트가 포함된 파일을 검색할 수도 있습니다. Active Directory를 사용하는 경우 특정 이름이나 위치로 프린터를 검색할 수도 있습니다.

 예를 들어 Linux 파일의 크기가 1,500바이트라는 것을 알고 있으면 다음 명령을 사용하여 find /-size를 쿼리할 수 있습니다.

1500c에서 문자 c는 찾을 파일의 크기가 바이트 단위임을 나타냅니다. 이 파일의 구체적인 크기조차 모르는 경우 Linux에서 퍼지 검색을 사용하여 문제를 해결할 수도 있습니다. 예를 들어 find /-size+10000000c 명령을 입력하면 시스템이 루트 디렉터리에서 10000000바이트보다 큰 파일을 찾아 표시하도록 지정한다는 의미입니다. 명령에서 "+"는 시스템이 지정된 크기보다 큰 파일만 나열해야 함을 나타내고 "-"를 사용하면 시스템이 지정된 크기보다 작은 파일을 나열해야 함을 나타냅니다. 다음 목록은 Linux에서 다양한 "find" 명령을 사용한 후 시스템이 수행하는 검색 작업입니다. 이를 통해 Linux에서 "find" 명령을 사용하는 방법이 다양하다는 것을 쉽게 알 수 있습니다. " 명령은 파일을 찾기 위해 유연하게 사용되며, WINDOWS의 검색 능력보다 나쁘지 않습니다.

 find / -amin -10 # 시스템에서 지난 10분 동안 액세스한 파일 찾기

Find / -atime -2 # 시스템에서 지난 48시간 동안 액세스한 파일 찾기

Find / -empty # 액세스한 파일 찾기 지난 48시간 동안 시스템에서 빈 파일 또는 폴더

 find / -group cat # 시스템에서 groupcat에 속한 파일 찾기

  ​​find / -mmin -5 # 시스템에서 지난 5분 동안 수정된 파일 찾기 system

찾기 / -mtime - 1 # 시스템에서 지난 24시간 동안 수정된 파일 찾기

찾기 / -nouser # 시스템에서 잘못된 사용자에 속한 파일 찾기

찾기 / -user fred #Find 시스템 내 FRED 사용자에게 속한 파일

다음 목록은 find 명령으로 지정할 수 있는 파일의 특성을 검색하기 위한 조건 중 일부입니다. 여기에 모든 검색 조건이 나열되어 있는 것은 아닙니다. Linux 관련 서적을 참조하면 모든 find 명령의 검색 기능을 알 수 있습니다.

   -amin n

  시스템에서 지난 N분 동안 액세스한 파일 찾기

  ​​-atime n

  시스템에서 지난 n*24시간 동안 액세스한 파일 찾기

  ​​-cmin n

  상태 찾기 지난 N분 동안 시스템에서 변경됨 -ctime n

시스템에서 지난 n*24시간 동안 상태가 변경된 파일을 찾습니다.

-empty

시스템에서 빈 파일 또는 빈 파일 디렉터리를 찾습니다. 또는

 -false

 시스템에서 항상 잘못된 파일 찾기

 -fstype 유형

 시스템의 지정된 파일 시스템에 존재하는 파일 찾기(예: ext2용 파일)

 -group gname

gnam 파일 그룹에 속하는 시스템에서 파일을 찾아 그룹과 ID를 지정하세요

(권장 학습:

linux tutorial

)

위 내용은 리눅스에서 파일 위치를 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!