안녕하세요~ 지방토끼입니다.
오늘은 리눅스 명령어(find)에 대해서 공부해 보려고 합니다!
그럼 시작해 볼까요?
find
● # find [경로] [옵션] [설정값1, 설정값2...]
주어진 조건에 맞게 파일이나 디렉터리를 검색하여 경로를 출력해주는 명령어이다.
(옵션)
-name : 지정된 문자열을 기준으로 검색
-type : 파일 유형을 기준으로 검색 (f : 파일, d : 디렉터리)
-exec : 검색된 파일에 대하여 지정된 명령 실행
-size : 파일크기를 기준으로 검색
-atime : 접근시간을 기준으로 검색
-empty : 크기가 0인 파일이나 빈 디렉터리 검색
-ctime : 속성 변경 시각을 기준으로 검색
-mtime : 데이터 수정 시각을 기준으로 검색
-delete : 검색된 파일이나 디렉터리 삭제
-print : 검색 결과 출력, 검색 항목은 새로운 행으로 구분
(예시)
● # find / -name file1
(/ 디렉터리에서 file1이라는 단어가 들어간 파일의 경로를 출력)
● # find /home –type f
(/home 디렉터리에서 파일인 유형을 찾아 경로를 출력)
● # find /home –name "*.txt“
(/home 디렉터리에서 .txt로 끝나는 파일 경로를 출력)
● # find /home -name "file*" -exec ls -l {} \;
(/home 디렉터리에서 file로 시작하는 단어가 들어 간 모든 파일을 검색하면서 상세히 출력)
● # find /home -name file1 -exec rm -rf {} \;
(/home 디렉터리에서 file1이라는 파일을 찾아서 삭제)
● # find /home -name "*.txt" -exec rm -rf {} \;
(/home 디렉터리에서 .txt로 끝나는 파일을 검색해서 모두 삭제)
.
.
.
.
.
.
오늘은 리눅스 명령어(find)에 대해서 공부해 보았습니다.!
읽어주셔서 감사합니다!
틀린 내용이나 부족한 부분이 있다면 댓글 부탁드려용!
'리눅스' 카테고리의 다른 글
리눅스(Linux) 명령어 - wc (파일의 행, 단어, 문자수 출력) (0) | 2024.01.12 |
---|---|
리눅스(Linux) 명령어 - vi (편집기) (0) | 2023.12.12 |
리눅스(Linux) 명령어 - diff, cmp, comm (파일 내용 비교) (0) | 2023.12.12 |
리눅스(Linux) 명령어 - clear (터미널 화면 지우기) (0) | 2023.12.12 |
리눅스(Linux) 명령어 - more, less, head, tail (파일 내용 출력) (0) | 2023.12.12 |