'갱신일' 태그의 글 목록
본문 바로가기

갱신일2

[Linux 셸 스크립트] 파일처리 - 031 작업 파일 디렉터리에서 1년 이상 갱신되지 않은 파일 삭제하기 1. 사용 명령어 (1) find (2) xargs 2. 키워드 & 사용처 (1) 키워드 갱신일, 날짜, 파일 삭제, 자동 삭제 (2) 사용처 오랫동안 변경되지 않은 파일이나 오래된 로그 파일을 삭제하고 싶을 때 사용합니다. 3. 실행 예제 $ ./find-del.sh 현재 날짜가 2021년 03월 18일이라면 /var/log/myapp/202003171112.log /var/log/myapp/202003161229.log /var/log/myapp/202003151931.log 4. 스크립트 #!/bin/sh logdir="/var/log/myapp" # 최종 갱신일이 1년 이상된 오래된 파일 삭제 find $logidr -name "*.log" -mtime +364 -print | xargs rm -.. 2021. 3. 18.
[Linux 셸 스크립트] 파일처리 - 028 신규 파일을 만들지 않고 이미 있는 파일만 파일 갱신일을 바꾸기 1. 사용 명령어 (1) touch 2. 키워드 & 사용처 (1) 키워드 타임 스탬프, 신규 파일, 갱신일 (2) 사용처 touch 명령어로 타임스탬프를 갱신하는 초기화 스크립트 등에서 존재하지 않는 파일은 새롭게 만들고 싶지 않을 때 사용합니다. 3. 실행 예제 $ ./touch.sh 4. 스크립트 #!/bin/sh # [YYYYMMDDhhmm.SS]로 [년월일시분.초] 지정 timestamp="202103171723.30" # 파일 타임스탬프 갱신 # -c 옵션이 있으므로 lock 파일은 신규 파일을 만들지 않음 touch -t $timestamp app1.log ① touch -c $timestamp lock.tmp ② 5. 해설 이 스크립트는 app1.log와 lock.tmp라는 두 파일의 타임스.. 2021. 3. 17.