find 명령은 Linux 시스템에서 일반적으로 사용되는 파일 검색 명령입니다. 이 명령은 지정된 디렉터리에서 조건을 충족하는 파일을 찾는 데 사용할 수 있습니다. find 명령에는 많은 매개변수와 강력한 기능이 있습니다. 이 기사에서는 일반적으로 사용되는 일부 매개변수를 자세히 분석하고 구체적인 코드 예제를 제공합니다.
1. 기본 사용법
find 명령의 기본 구문은 다음과 같습니다.
find [path...] [expression]
그중 path는 검색할 디렉터리를 나타내며, 하나 이상일 수 있습니다. 표현식은 파일 형식 찾기, 크기별 파일 찾기, 시간별 파일 찾기 등 수행할 작업을 나타냅니다.
예제 1: 현재 디렉터리에서 "file.txt"라는 파일 찾기
find . -name "file.txt"
예제 2: /home 디렉터리
find /home -name "*.txt"
2에서 ".txt"로 끝나는 파일을 반복적으로 검색합니다.
-name 매개변수: 파일 이름으로 검색합니다. 퍼지 일치에 와일드카드를 사용할 수 있습니다.find . -name "file*"-type 매개변수: 파일 형식으로 검색합니다. 일반적으로 사용되는 유형에는 f(일반 파일), d(디렉터리), l( 심볼릭 링크) 등
find . -type d-size 매개변수: 파일 크기로 검색합니다. K(킬로바이트), M(메가바이트) 및 기타 단위를 사용할 수 있습니다.
find . -size +1M-mtime 매개변수: 수정 시간(일)으로 검색합니다. +는 보다 큼을 의미하고 -는 보다 작음을 의미하며 부호가 없음은 정확히 같음을 의미합니다.
find . -mtime -30
3. 고급 사용법
-exec 매개변수: 지정된 명령을 실행합니다.find . -name "file.txt" -exec rm {} ;-print 매개변수: 검색 결과를 표준 출력으로 출력합니다.
find . -size +100k -print > large_files.txt-prune에 저장합니다. 매개변수: 지정된 디렉터리를 검색에서 제외합니다.
find . -name "file.txt" -prune -o -print
요약:
이 문서에서는 find 명령의 일반 매개 변수에 대해 자세히 설명합니다. 구체적인 코드 예제를 제공합니다. 그러나 find 명령에는 많은 매개변수가 있고 강력하다는 점에 유의해야 합니다. 독자는 자신의 필요에 따라 이 명령을 더 자세히 배우고 사용할 수 있습니다. 동시에 중요한 파일을 실수로 삭제하거나 수정하지 않도록 명령을 실행할 때는 주의해야 합니다. 사용하기 전에 작업의 정확성을 테스트하고 확인하는 것이 좋습니다.
위 내용은 find 명령의 옵션 구문 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!