본문 바로가기

Server Oriented/Server

리눅스 명령어, 간혹 사용하는 find

find /var -type f -exec du -s {} \; | sort -k1n | tail -1


 

- 특정 파일을 찾아서 삭제.

삭제 명령

은 명령을 실행하기 전에 다시 확인하는 작업 필수.
백업을 하거나 mv 로 이름만 바꾸었다가 경과를 지켜보고 실제로 삭제하는 과정을 거치는 것이 필요
find .

-name

"photothumb.db"

-exec

rm {} \;
. 현재 디렉토리를 작업 root 로 삼으라는 것. /data/data2 이런식으로도 가능
"photothumb.db" 찾을 파일명 와일드문자를 넣을 수 있다. Thumbs.db
-exec 리눅스 명령어를 실행하라는 것
rm 파일 삭제하는 리눅스 명령어
{} \; find 로 찾아진 파일명을 -exec 에 던저주는 것


- 특정 사이즈 이상의 파일을 찾아서 표시
find .

-size

+10240k

-exec

ls -l {} \;
. 현재 디렉토리를 작업 root 로 삼으라는 것. /data/data2 이런식으로도 가능
+10240k 10,240 KB (10MB) 이상의 파일 사이즈를 갖는다면 찾으라는 것
-exec 리눅스 명령어를 실행하라는 것
ls -l 상세한 파일 정보를 표시
{} \; find 로 찾아진 파일명을 -exec 에 던저주는 것