'분류 전체보기' 카테고리의 글 목록 (30 Page)
본문 바로가기

분류 전체보기980

[Linux 셸 스크립트] 파일처리 - 041 HTML 파일인 .htm과 .html 확장자를 txt로 일괄 변경하기 1. 사용 명령어 (1) mv 2. 키워드 & 사용처 (1) 키워드 확장자, 파일명 변경, case문 (2) 사용처 확장자가 제각각인 파일들을 하나의 확장자로 변경하고 싶을 때 사용합니다. 3. 실행 예제 $ ls abc.html index.htm rename.sh same.htm same.html space.html # ./rename.sh $ ls abc.txt index.txt rename.sh same.txt space.txt 4. 스크립트 #!/bin/sh for filename in * ① do case "%filename" in ② *.htm | *.html ③ # 파일명 앞 부분을 취득(index) headname=${filename%.*} ④ # 파일명을 .txt로 변환 mv "$file.. 2021. 3. 24.
[Linux 셸 스크립트] 파일처리 - 040 파일 퍼미션과 타임 스탬프 등 원래 파일 속성을 유지한 채 파일 복사하기 1. 사용 명령어 (1) getopts (2) cp 2. 키워드 & 사용처 (1) 키워드 복사, 백업, 파일 속성, 심볼릭 링크 (2) 사용처 디렉터리를 복사할 때 파일 속성과 심볼릭 링크를 포함해서 백업하고 싶을 때 사용합니다. 3. 실행 예제 $ ./cp-p.sh-a 4. 스크립트 #!/bin/sh backup dir="home/park/backup" # myapp 디렉터리를 $backup_dir 밑에 백업 복사 while getopts "a" option do case $option in a) cp -a myapp "$backup_dir" exit ;; esac done cp -R myapp "$backup_dir" 5. 해설 이 스크립트는 현재 디렉터리에 있는 myapp 디렉터리 아래에 있는 파일.. 2021. 3. 24.
[Linux 셸 스크립트] 파일처리 - 039 tar 아카이브에 파일 추가하기 1. 사용 명령어 (1) tar (2) date 2. 키워드 & 사용처 (1) 키워드 tar, 아카이브, 추가, 어펜드 (2) 사용처 월별 아카이브에 목차 파일을 추가하는 등 기존 tar 아카이브에 파일을 추가하고 싶을 때 사용합니다. 3. 실행 예제 $ tar tf 202103.tar 기존 파일 확인 log/ log/20210301.log log/20210302.log log/20210303.log $ ./tar-add.sh 실행 log/20210304 $ tar tf 202103.tar 추가된 내용 확인 log/ log/20210301.log log/20210302.log log/20210303.log log/20210304.log 4. 스크립트 #!/bin/sh # 년월로 아카이브 파일 지정(예 :.. 2021. 3. 24.
[Linux 셸 스크립트] 파일처리 - 038 tar 아카이브할 때 일부 파일이나 디렉터리 제외하기 1. 사용 명령어 (1) tar 2. 키워드 & 사용처 (1) 키워드 tar 아카이브, 제외, 예외 (2) 사용처 tar 명령어로 아카이브 파일을 만들면서 Subversion의 [.svn] 디렉터리 등 특정 파일이나 디렉터리를 제외하고 싶을 때 사용합니다. 3. 실행 예제 $ ls -aF myapp ./../.svn/bin/etc/log/ $ ./tar-exclude.sh myapp/ myapp/etc/ myapp/etc/app.conf myapp/etc/disk.conf myapp/log/ myapp/bin/ myapp/bin/start myapp/bin/stop 4. 스크립트 #!/bin/sh tar cvf archive.tar --exclude ".svn" myapp 5. 해설 이 스크립트는 tar.. 2021. 3. 24.
[Linux 셸 스크립트] 파일처리 - 037 gzip 명령어로 압축률 높이기 1. 사용 명령어 (1) gzip (2) bzip2 (3) xz 2. 키워드 & 사용처 (1) 키워드 압축률, gzip 형식 (2) 사용처 다른 프로그램과 연계하기 위해 암축 형식은 gz 그대로이지만 압축률을 높이고 싶을 때 사용합니다. 3. 실행 예제 $ ./gzip.sh $ ls archive.tar.gz gzip.sh log 4. 스크립트 #!/bin/sh tar cf archive.tar log # -9 옵션으로 압축률을 최대로 함 gzip -9 archive.tar ① 5. 해설 이 스크립트는 디렉터리 log를 tar 아카이브한 다음에 gzip으로 압축합니다. ①에서 gzip 압축할 때 -9 옵션을 주어 압축률을 옵립니다. gzip 형식 압축 파일은 유닉스 환경에서는 예전부터 많이 써왔고 셸 스.. 2021. 3. 24.
[Linux 셸 스크립트] 파일처리 - 036 중요한 파일을 암호 걸어서 zip으로 아카이브하기 1. 사용 명령어 (1) zip 2. 키워드 & 사용처 (1) 키워드 암호, 암호화, zip 파일 (2) 사용처 중요한 정보를 담은 로그 파일 등을 암호가 있는 zip으로 아카이브 할 때 사용합니다. 3. 실행 예제 $ ./passzip.sh Enter password: 2021. 3. 24.
[Linux 셸 스크립트] 파일처리 - 035 로컬 디렉터리에 파일을 만들지 않고 직접 원격 호스트에 아카이브하기 1. 사용 명령어 (1) tar (2) ssh (3) cat 2. 키워드 & 사용처 (1) 키워드 tar 아카이브, 원격 호스트, 중간 파일 (2) 사용처 tar 아카이브를 작성해서 원격 호스트에 복사하면서 중간 파일을 만들지 않고 직접 복사하고 싶을 때 사용합니다. 3. 실행 예제 $ ./tar-ssh.sh myapp/log myapp/log/20210322.log myapp/log/20210323.log myapp/log/20210324.log 4. 스크립트 #!/bin/sh username="park" server="192.168.1.5" tar cvf - myapp/log | ssh ${username}@${server} "cat > /backup/myapplog.tar" ① 5. 해설 이 스크립.. 2021. 3. 24.
지역화폐 133탄 - 경북 봉화군(봉화사랑상품권, 봉화사랑카드) 1. 봉화사랑상품권 (1) 봉화사랑상품권이란? 봉화군이 발행하고, 봉화군내에서 사용 가능한 지역사랑 상품권으로 군민 한분 한분이 지역경제 기여와 주체가되어 공동체 의식을 형성할 뿐만 아니라 지역 자금의 타지역 유출을 방지하여 지역경제 활성화를 위하여 판매합니다. (2) 상품권 구매한도 및 할인율 상품권 권면가 구매는 구매한도 없음 할인 구매한도 개인 연간 400만원 이내, 월 50만원 이내 ※ 할인 구매한도 초과 분에 대해서는 할인 혜택 없음 할인율 구분 개인 법인 가맹점 상시 6% 없음 없음 특별기간(최초발행, 설, 추석) 10% 없음 없음 ※ 할인 구매한도 초과 분에 대해서는 할인 혜택 없음 (3) 상품권 사용혜택 구매자 구매자 상품권 권면가의 6~10% 할인 현금영수증 발행 가맹점에서는 현금영수증 .. 2021. 3. 23.
지역화폐 132탄 - 경북 예천군(예천사랑상품권, 모바일 예천사랑상품권) 1. 예천사랑상품권 (1) 예천사랑상품권이란? (2) 예천사랑상품권 구매 및 할인한도 (3) 예천사랑상품권 할인율 안내 구분 개인 법인 가맹점 평상시 10% 이내 없음 없음 특별기간(최초발행, 설ㆍ추석 등) 10% 없음 없음 ※ 보관상 또는 사용상 취급 부주의로 훼손된 경우는 상품권으로서 효력을 상실하게 되며, 발행자가 책임지지 않음으로 사용에 각별히 유의하셔야 됩니다. ※ 할인율은 사정에 따라 변경될 수 있습니다. (4) 예천사랑상품권 사용 방법 및 혜택 ① 사용 방법 ② 혜택 ③ 사용 대상 예천군에서 가맹점으로 지정된 업소에서 사용 가능 (5) 예천사랑상품권 사용처 예천사랑상품권 가맹점 현황 (6) 예천사랑상품권 판매점 안내 ① 예천사랑상품권 구매지참서류 개인구매 주민등록증, 운전면허증, 여권 (개인.. 2021. 3. 22.
지역화폐 131탄 - 경북 칠곡군(칠곡사랑상품권, 칠곡사랑카드) 1. 칠곡사랑상품권 (1) 칠곡사랑상품권이사랑상품권 (1) 칠곡사랑상품권이란? 칠곡사랑상품권은 자금의 역외유출을 방지하고 우리군에서 얻은 소득을 지역에서 소비토록하여 지역경제에 활력을 불어넣고자 칠곡군이 발행하는 유가증권의 일종입니다. 권종 : 2종 (5천원권, 1만원권) 발행주체 : 칠곡군 [판매업무의 대행] 상품권 판매 및 환전 : 농협중앙회칠곡군지부, 읍면농협, 대구은행, 새마을금고, 신협, 축협 등 관내 34개 금융기관 (2) 칠곡사랑상품권 특징 가맹점으로 등록한 칠곡군 내 3,000여개의 업소에서 편리하게 사용할 수 있습니다. 칠곡군청과 농협중앙회칠곡군지부와 읍.면 농협, 대구은행, 새마을금고, 신협, 축협 등 관내 34개 금융기관이 계약을 체결하여 쉽게 구입할 수 있습니다. 가맹점에서는 수수료.. 2021. 3. 22.