kjh00n의 기록저장소

Linux 디렉토리/파일 관리 명령어 본문

Linux

Linux 디렉토리/파일 관리 명령어

kjh00n 2024. 10. 18. 10:44

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