posted by 귀염둥이채원 2018. 11. 21. 01:25

# 특정 문자열을 찾아 변경하는 방법

find -name "*.conf" | xargs sed s/찾을단어/원하는단어/g -i

위의 명령어는 *.conf 파일을 찾아서 내용중에 찾을단어를 원하는 단어로 변경.


vi 에서는

:%s/기존문자열/새문자열

 

# find 명령어 사용법 예시


파일명 찾기

find ./ -name 찾을파일명


# 파일의 특정 소유자 찾기. ex) nobody

find ./ -user 찾을파일명


10kb~100kb 인 파일찾기

find ./ -size +10k -size 100k


확장자가 conf 인 파일 지우기

find ./ -name "*.conf" -exec rm {} \;


퍼미션 777 파일 찾기

find ./ -type f -perm 0777


하위디렉터리를 제외한 현재 디렉토리에서 tar.gz 파일 

find ./ -maxdepth 1 -name "*.tar.gz"                                                               


찾아서 크기가 큰순으로 정렬

find ./ -maxdepth 2 -name "*.tar.gz" | xargs ls -l -SSr -h