반달가면 이글루에서 백업 - http://bahndal.egloos.com/575194
리눅스에서 텍스트 또는 바이너리 파일에 대한 베이스64 인코딩 또는 디코딩이 필요할 경우 base64 명령을 이용하면 된다.
먼저 인코딩을 하는 경우다. 아래의 예시를 보자.
# test.txt 내용 확인
cat test.txt
abc
def
# test.txt 내용을 베이스64 인코딩
base64 test.txt
YWJjCmRlZgo=
# test.txt 내용을 베이스64 인코딩하여 test.txt.b64 파일에 저장
base64 test.txt > test.txt.b64
디코딩은 -d 옵션을 추가해 주면 된다. 아래의 예시를 보자.
# test.txt.b64 파일을 베이스64 디코딩
base64 -d test.txt.b64
abc
def
# test.txt.b64 파일을 베이스64 디코딩하여 test.decoded.txt 파일에 저장
base64 -d test.txt.b64 > test.decoded.txt
만약 터미널창에서 직접 문자열을 입력해서 해당 내용을 베이스64 인코딩하고 싶다면, 인자를 아무것도 주지 않으면 된다. 내용 입력을 완료한 후에 ctrl+d 키를 누르면 입력한 내용이 인코딩되어 출력된다.
# 화면에서 키보드로 문자열 "abc"를 입력 받아서 베이스64 인코딩
base64
abc
YWJjCg==
728x90
'리눅스' 카테고리의 다른 글
리눅스 부팅 화면(스플래쉬 화면) 비활성화하기 (0) | 2023.05.24 |
---|---|
우분투 계열 리눅스에서 퀄컴 아세로스 무선랜 QCA6174 칩셋 드라이버 설치 (0) | 2023.05.24 |
imagemagick - 리눅스에서 그림 파일 변환 (0) | 2023.05.03 |
칼리 리눅스 2016.1에서 한글 입력 기능 추가 (0) | 2023.05.03 |
hexdump - 리눅스에서 파일 내용을 16진수(hex)값으로 출력하기 (0) | 2023.05.03 |