kjh00n의 기록저장소
Linux 디렉토리/파일 관리 명령어 본문
1. find [디렉토리] [옵션] [검색] : 검색하고 싶은 내용 검색
[-type] : f,d,b 등 ex)file / -type f
f : file
d : directory
[-name] : "" 사용할것 (제일 많이 쓴다)
ex) file / -name "file*"
※ *은 모든 것을 의미한다.하지만 file*로 하면 file로 시작하는 결과물을 출력해준다.
※ *file은 마지막이 file로 끝나는 결과물을 출력해준다.
※ file이라고만 치면 이름이 file 인 녀석만 찾아준다.
※ *file*은 파일명에 file이 들어가는 결과물을 출력해준다.
※ file?에서 ?도 *과 같다.하지만 *은 글자수는 상관없지만 ?는 ?개수만큼인 파일명을 출력해준다.
※ ?file도 마찬가지이고 ?file?도 ?개수만큼 결과물이 출력된다.
ex) file / -name "file?" ----->file1이 출력된다.?가 1개만 있기 때문에
※ ?와*는 혼용해서 사용이 가능하다.
ex) find /root -not -name "file" ----->file이 들어가지 않은 결과물을 출력
※ -not은 다른 옵션에 사용할 수 있다.
ex) find /root -name "[a,b]*" -----> 첫글자가 a or b로 시작하는 결과물을 출력
ex) find /root -name "[a,b][c,d]*" -----> 첫글자가 a or b로 시작하고 두번째 글자는 c or d로 시작하는 결과물 출력
★find /root -type f -name "*file*" -exec ls -l {} \;
---> -exec ls -l {} \; 는 내가 검색하고 싶은 파일의 상세정보까지 알려줌(외워놓는게 좋음)
list형태로 보여준다
★exec [명령어] {} \; 는 앞에 나오는 find 결과에 명령어를 추가 적용한다
[-empty] : 비어있는 파일
등등 옵션 엄청 많음.
'Linux' 카테고리의 다른 글
Linux 기본 편집기 명령어 (기초) (0) | 2024.10.18 |
---|---|
실습1 (0) | 2024.10.18 |
Linux 디렉토리/파일 명령어 (0) | 2024.10.18 |
Linux 디렉토리 (0) | 2024.10.17 |
Linux 파일 (0) | 2024.10.17 |