From 873625d0b2e205c4776764e45212f69a825f98a6 Mon Sep 17 00:00:00 2001 From: birdhead Date: Thu, 16 Oct 2025 22:16:24 +0900 Subject: [PATCH] Change gitignore --- .gitignore | 2 ++ backup_data.sh | 18 ++++++++++++++++++ backup_ssdoctors.sh | 17 +++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100755 backup_data.sh create mode 100755 backup_ssdoctors.sh diff --git a/.gitignore b/.gitignore index 3ae8e0c..2255fe9 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,8 @@ .env .env.* +*.tar.xz + # 일반적인 IDE 및 시스템 파일 무시 .vscode/ .idea/ diff --git a/backup_data.sh b/backup_data.sh new file mode 100755 index 0000000..9859add --- /dev/null +++ b/backup_data.sh @@ -0,0 +1,18 @@ +#!/bin/bash + + +# 오늘 날짜를 YYYYMMDD 형식으로 저장 (예: 20231027) +TODAY=$(date +"%Y%m%d") + +# 파일명 변수 생성 (예: data_20231027.tar.xz) +FILENAME="data_${TODAY}.tar.xz" + +# 압축할 폴더의 전체 크기를 계산 +TOTAL_SIZE=$(sudo du -scb data | tail -1 | awk '{print $1}') + +echo "압축을 시작합니다. 대상 파일명: ${FILENAME}" + +# tar로 묶고 pv로 진행률을 보며 xz로 압축한 뒤, tee로 파일에 저장 +sudo tar -c data | pv -s $TOTAL_SIZE | xz -T0 | sudo tee $FILENAME > /dev/null + +echo "압축이 완료되었습니다." diff --git a/backup_ssdoctors.sh b/backup_ssdoctors.sh new file mode 100755 index 0000000..6b1cfe0 --- /dev/null +++ b/backup_ssdoctors.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# 오늘 날짜를 YYYYMMDD 형식으로 저장 (예: 20231027) +TODAY=$(date +"%Y%m%d") + +# 파일명 변수 생성 (예: data_20231027.tar.xz) +FILENAME="ssdoctors_${TODAY}.tar.xz" + +# 압축할 폴더의 전체 크기를 계산 +TOTAL_SIZE=$(sudo du -scb ssdoctors | tail -1 | awk '{print $1}') + +echo "압축을 시작합니다. 대상 파일명: ${FILENAME}" + +# tar로 묶고 pv로 진행률을 보며 xz로 압축한 뒤, tee로 파일에 저장 +sudo tar -c ssdoctors | pv -s $TOTAL_SIZE | xz -T0 | sudo tee $FILENAME > /dev/null + +echo "압축이 완료되었습니다."