find
-
자주 쓰는 리눅스 명령어프로그래밍/Linux 2021. 2. 20. 19:10
리눅스에서 개인적으로 자주쓰는 명령어들 1. 폴더 및 파일 압축하기 & 압축풀기 - tar.gz으로 압축하기 (상대경로) tar zcvf test.tar.gz test tar.gz으로 압축하기 (절대경로) tar zcvfP /home/test.tar.gz /home/test - tar.gz 압축풀기 tar zxvf test.tar.gz - gzip 으로 압축하기 gzip test - gzip 압축풀기 gunzip test.gz 2. 리눅스에서 탭 사용하기 - command line에서 탭 사용하기 : ctrl + v 누르고 tab 누르기 - grep에서 탭 사용하기 : 탭은 \t로 표시하고 -P 옵션 사용 -P 옵션은 Perl regular expression을 사용 표시 예시) today_sorted=..
-
리눅스에서 오래된 로그 주기적으로 정리하기프로그래밍/Linux 2016. 12. 25. 17:42
리눅스에서 cron작업을 하다보면 로그가 쌓일 경우가 있다. 단기간에 확인이 필요한 로그가 아니면 서버 저장공간을 아끼기 위해서오래된 로그들은 삭제하거나 백업 폴더로 옮기는 스크립트를 걸어두는 것이 좋다. 일단 find로 오래된 로그를 찾아보자. find는 특정 조건을 찾는 명령어로 기본구문은 아래와 같다. find [options] [path] [expression] expression 중에 mtime 이라는 옵션을 사용하면 수정된 날짜를 참조해서 (로그일 경우 로그 생성 날짜) 파일을 찾을 수 있다. mtime +7 이면 수정날짜가 7일은 지난 파일들을 의미하고mtime -7 이면 수정날짜가 7일 이내인 최신 파일들을 의미한다. exec 옵션을 사용하면 위 조건으로 찾은 파일들로 어떤 명령을 내릴지 ..