파일의 첫라인을 지우는 스크립트.
작업을 하다가 엄청난 수의 파일중에 특정문자열(“format=%S”) 이 포함된 파일의 첫번째 줄을 지워야 하는 문제가 발생해서 스크립트를 하나 작성했다. 물론 하부 디렉토리도 많이 있으며, 모든 파일 대상이다. find 명령어와 sed 명령을 이용해 해결했다. 응용하면 더 잼있는 것도 만들수 있을 듯.. … Continue reading
작업을 하다가 엄청난 수의 파일중에 특정문자열(“format=%S”) 이 포함된 파일의 첫번째 줄을 지워야 하는 문제가 발생해서 스크립트를 하나 작성했다. 물론 하부 디렉토리도 많이 있으며, 모든 파일 대상이다. find 명령어와 sed 명령을 이용해 해결했다. 응용하면 더 잼있는 것도 만들수 있을 듯.. … Continue reading
redmine DB 백업, 파일 백업 스크립트
1 2 3 4 5 6 7 8 9 10 11 |
#!/bin/bash DATETIME=$(date +"%Y%m%d%H%M") # DB backup mysqldump -u root -p******* redmine_dbname | gzip > /redmine_backup_dir/$DATETIME.sql.gz # file backup rsync -avz --delete /redmine_install_dir/files /redmine_backup_dir/ # delete old files find /redmine_backup_dir/ -name *.gz -mtime +90 -delete |
스크립트를 crontab 등록하면 끝~ crontab 사용법 : http://apollo89.com/wordpress/?p=186 mysql 백업 / 복구 / 재시작 / 한글 깨진 문제 해결(euc-kr) : apollo89.com/wordpress/?p=324 rsync 사용법 : http://apollo89.com/wordpress/?p=196
find 와 grep 활용 가장 기본이 되는 파일 내의 특정 텍스트 찾기 grep test sample.txt : sample.txt 파일에서 test가 들어간 라인을 찾는다. grep test ./* : 현재 폴더 내에서 test란 단어가 들어간 파일들을 찾아 보여준다. find ./ -name “*.txt” … Continue reading
회사 홈페이지의 영문화를 진행중이다.. 영문화를 하는데 있어 분량파악을 위해 한글 부분만 뽑아내야 하는데… 이 일을 수백개가 넘는 파일 하나씩 열어 한글 부분만 copy & paste 노가다로 하자니 미친짓 같고.. 좀편하게 하려고 간단하게 스크립트를 짜보았다. (이런 간단한 스크립트는 사실 php가 … Continue reading
find grep perl 을 이용한 변경 현재 폴더에서 word가 들어간 파일 찾기
1 |
find . -type f -print |xargs grep "word" |
현재 폴더에서 파일에서 aaa가 를 bbb로 바꾸기
1 |
find . -type f -print |xargs perl -ei -p 's/aaa/bbb/gc' |