>  기사  >  운영 및 유지보수  >  리눅스에서 find 명령을 사용하는 방법

리눅스에서 find 명령을 사용하는 방법

王林
王林원래의
2020-10-22 11:39:209298검색

Linux에서 find 명령을 사용하는 방법: [# find . -name "*.c"] 이는 현재 디렉터리와 그 하위 디렉터리에서 확장자 파일 이름이 c인 모든 파일을 나열한다는 의미입니다. find 명령은 지정된 디렉토리에서 파일을 찾는 데 사용됩니다.

리눅스에서 find 명령을 사용하는 방법

Linux find 명령은 지정된 디렉토리에서 파일을 찾는 데 사용됩니다. 매개변수 앞의 모든 문자열은 검색할 디렉터리 이름으로 처리됩니다. 매개변수를 설정하지 않고 이 명령을 사용하면 find 명령은 현재 디렉토리에서 하위 디렉토리와 파일을 검색합니다. 그리고 발견된 모든 하위 디렉터리와 파일이 표시됩니다.

(추천 튜토리얼: linux 비디오 튜토리얼)

문법

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

매개변수 설명:

find는 다음 규칙에 따라 경로와 표현을 결정합니다 - ( ), ! path 이고 그 뒤에 표현식이 옵니다. path가 빈 문자열이면 현재 경로가 사용됩니다. 표현식이 빈 문자열이면 -print가 기본 표현식으로 사용됩니다.

표현에는 20~30가지 옵션이 있으며, 여기서는 가장 일반적으로 사용되는 옵션만 소개합니다.

-mount, -xdev: 지정된 디렉터리와 동일한 파일 시스템의 파일만 확인하고 다른 파일 시스템의 파일은 나열하지 않습니다.

-amin n: 지난 n분 동안 읽은 파일

-새로운 파일: 파일보다 늦게 읽음 file

-atime n: 지난 n일 동안 읽은 파일

-cmin n: 지난 n분 동안 수정된 파일

-cnewer file: 파일 파일 업데이트 파일

-ctime n: 지난 n일 동안 수정된 파일

-empty: 빈 파일-gid n 또는 -group name: gid가 n이거나 그룹 이름이 name

-ipath p, -path p: 경로 이름이 p와 일치하는 파일 , ipath는 대소문자를 무시합니다.

-name name, -iname name: 이름이 name과 일치하는 파일. iname은 대소문자

-size n을 무시합니다. 파일 크기는 n 단위이고, b는 512바이트의 블록을 나타내고, c는 문자 수를 나타내고, k는 킬로바이트를 나타내고, w는 2바이트입니다.

-type c: 파일 형식은 c입니다.

d: 디렉터리

c: 글꼴 설치 파일

b: 블록 설치 파일

p: 명명된 저장소 목록

f: 일반 파일

l: 심볼릭 링크

s: 소켓

-pid n: 파일 프로세스 ID n

예:

현재 디렉터리와 해당 하위 디렉터리에서 파일 확장자가 c인 모든 파일을 나열합니다.

# find . -name "*.c"

현재 디렉터리와 하위 디렉터리의 모든 일반 파일 나열

# find . -type f

지난 20일 동안 업데이트된 현재 디렉터리와 하위 디렉터리의 모든 파일 나열

# find . -ctime -20

/var/log 디렉터리에서 변경 시간 찾기 7일이 지난 일반 파일은 삭제하기 전에 물어보세요:

# find /var/log -type f -mtime +7 -ok rm {} \;

관련 튜토리얼: linux tutorial

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.