반달가면 이글루에서 백업 - http://bahndal.egloos.com/610429
우선, 파일에 대한 베이스64(base64) 인코딩/디코딩의 예시는 아래와 같다. (이전 게시물을 참고하자. 여기로)
# 파일 test.txt를 베이스64 인코딩하여 test.txt.b64로 저장
base64 test.txt > test.txt.b64
# 파일 test.txt.b64의 내용을 베이스64 디코딩하여 화면에 출력
base64 -d test.txt.b64
파일이 아니라 특정 문자열에 대한 베이스64 인코딩/디코딩을 하고 싶다면 파이프(|)를 사용하면 간단하게 할 수 있다. 예를 들어 문자열 "abc"에 대한 베이스64 인코딩은 아래와 같이 하면 된다.
# 문자열 abc 베이스64 인코딩
echo "abc" | base64
YWJjCg==
만약 줄바꿈(new line)을 제외하고 인코딩하려면 echo 명령에서 -n 옵션을 활용하면 된다.
echo -n "abc" | base64
YWJj
반대로 베이스64 디코딩을 하려면 base64에 -d 옵션을 추가하면 된다.
# 문자열 "YWJjCg==" 베이스64 디코딩
echo "YWJjCg==" | base64 -d
abc
728x90
'리눅스' 카테고리의 다른 글
데비안/우분투 계열 리눅스 배포판의 시스템 기본 bash 설정 파일 (0) | 2023.08.04 |
---|---|
chsh - 리눅스에서 로그인 셸(login shell) 변경하기 (0) | 2023.08.04 |
리눅스에서 스왑(swap) 사용률 확인 및 우선순위 변경 (0) | 2023.08.03 |
chmod - 리눅스에서 파일/디렉토리 접근권한 설정 (0) | 2023.08.03 |
리눅스에서 로그아웃 없이 그룹 소속 변경 적용 (0) | 2023.08.03 |