여기서는 gpg를 사용해 암/복호화하는 방법을 다룬다
암호화
encrypt.sh 패스프레이즈
passphrase=$1
for file in *.log*; do
echo $file
gpg --batch --passphrase $passphrase -c $file
done
암호화 시 output을 지정할 수 없음
원본 파일명이 access.log라면 access.log.gpg로 생성됨
복호화
decrypt.sh 패스프레이즈
passphrase=$1
for file in *.log*; do
echo $file
output_file=${file%.gpg}
gpg --batch --passphrase $passphrase -o $output_file -d $file
done
access.log.gpg -> access.log로 파일이 생성되도록 하였다
'OS > Linux' 카테고리의 다른 글
| Linux > Bash > Here Document (<<EOF) (5) | 2025.04.16 |
|---|---|
| Linux > 프로세스를 백그라운드로 실행 (0) | 2025.03.06 |
| Linux > Crontab > 프로그래밍적 일정 추가 (0) | 2025.02.18 |
| Linux > Bash > 호스트명 내 특정 위치의 값 확인 (0) | 2025.01.07 |
| Linux > Bash > awk (0) | 2024.11.07 |