블로그
- [Linux] 리눅스 특정 파일 제외 삭제 명령어 (ex : 톰캣 로그폴더 catalina.out 파일 제외 삭제하는 방법) /home/username/tomcat9/logs/catalina.out 이다. catalina.out 을 제외하고 logs 폴더 하위 파일들을 삭제하는 명령어는 다음과 같다. find -name 'catalina.out' -exec rm -rf {} + catalina.out 을 삭제하지 않고 내용만 비우는 명령어는 다음과 같다.
- 하위 디렉토리 파일들의 라인수 구하기 find ./ -type f -exec wc -l '{}' \; | awk '{sum += $1} END{print sum}' find ./ -type f -name *.h -o - name *.cpp -exec wc -l '{}' \; | awk '{sum += $1} END{print sum}'
- 리눅스 find - 파일 검색 사용법 : find [검색대상위치] [옵션] [수행할작업] 용량이 0 인 비어있는 파일을 검색하는 것 Bashfind / -empty -exec ls -l {} \; 특정 소유자의 *.bak -exec rm -f {} \; '-exec' 는.......
- [linux] 삭제 명령어 모음 / -name Thumbs.db -print 찾아서 묻지 말고 모두 삭제하기 find / -name Thumbs.db -exec rm -f {} \; test 라는 디렉토리에서 * .bak 파일을 찾아서 모두 삭제하기 find test/ -name *.bak .......
- class가 속한 jar 찾기 find ./ -name "*.jar" -exec sh -c 'jar -tf {}|grep -H --label {} 'className' \;
- [shell] 특정 디렉토리내의 파일들 확장자 한 큐에 변경 find ./ -name "*.gz" -exec rename .gz .001.gz {} \;
- 리눅스 문자열, 파일, 디렉토리 찾기 ( find / grep ) : grep -Ril "문자열" * -r 2> /dev/null (문자열이 들어간 화일찾기, 대소문자 구분안함) find를 이용하여 문자열을 찾아보자 문법 : Usage: find [expression] 1 : find ./ -exec grep -l "문자열" {} \; 2> /dev/null (문자열찾기) 2 : find ./ -exec grep -il