-
linux : find 명령어IT_n_Programs 2019. 1. 27. 22:06
==== find 명령어로 다양하고 유용한 일을 할 수 있는데, 주로, 현재 폴더 밑으로 특정 파일 찾기.
##현재 폴더 밑으로 특정 단어를 찾기 또는 파일 찾기.
> find ./ -iname "file name" // 여기서 i: 대소문자 구분없음 의미.
## 특정 단어가 들어가 있는 파일 찾기.
> find ./ -iname "*" | grep "단어" // 모든 파일을 찾고 거기서 grep 하여 원하는 특정단어가 들어간 파일을 찾음.
비효율적이어서 잘 안쓰는데 의외로 금방 찾아옴...> grep -rin " xxx " // grep 이 효율적임.
> find ./ -mtime 0 -iname “*.c” -exec ls -al {} \;
// 특히, 최근24시간내에 수정한 파일을 찾아 자세한 정보를 보려고 함// 경우에 따라서는 " " 를 생략해야 파일을 찾아 줌 ~
## 1일 안에 새로 수정된 파일 찾기.
find ./ -type f -mtime -1 -ls
## size 별로 파일 찾기
find ./ -size +500k -size -1500k // 500k ~ 1.5M 사이 파일 찾기.
k : kbyte,
c : byte
## 찾은 결과를 -exec 로 연결 자세한 속성 보기.
find ./ -iname "mifs.*" -exec ls -al {} \;
> find ./ -mtime 0 -iname *.c -exec ls -al {} \;
// mtime , ctime , atime 등으로 옵션이 다양하고, 0 대신 -1 , +1 등도 사용가능.반응형'IT_n_Programs' 카테고리의 다른 글
linux : awk 명령어 (0) 2019.01.27 linux : tar 로 gzip 압축 해지 (0) 2019.01.27 linux 에서 mount 명령어 (0) 2019.01.27 Linux 의 Ethernet 컨트롤 (0) 2019.01.27 iperf 명령어 사용 (0) 2019.01.27 댓글