리눅스 base64 인코딩, 디코딩


개요

Bash base64 인코딩, 디코딩
리눅스 base64
/usr/bin/base64
  • 리눅스용 base64 인코딩/디코딩 도구
  • base64 인코딩, 디코딩을 하는 리눅스 명령어
  • 문자열 또는 파일 입력가능

실행예시: 문자열 처리

마지막 newline 미포함 ★
root@zetawiki:~# echo -n 'hello world' | base64
aGVsbG8gd29ybGQ=
root@zetawiki:~# echo aGVsbG8gd29ybGQ= | base64 --decode
hello world
root@zetawiki:~# echo -n '★A가あ中' | base64
4piFQeqwgOOBguS4rQ==
root@zetawiki:~# echo 4piFQeqwgOOBguS4rQ== | base64 --decode
★A가あ中
마지막 newline 포함
root@zetawiki:~# echo 'hello world' | base64
aGVsbG8gd29ybGQK
root@zetawiki:~# echo aGVsbG8gd29ybGQK | base64 --decode
hello world
root@zetawiki:~# echo '★A가あ中' | base64
4piFQeqwgOOBguS4rQo=
root@zetawiki:~# echo 4piFQeqwgOOBguS4rQo= | base64 --decode
★A가あ中

실행예시: 파일 처리

파일 인코딩
[root@zetawiki ~]# echo hello > 1.txt
[root@zetawiki ~]# base64 1.txt
aGVsbG8K
파일 디코딩
[root@zetawiki ~]# echo aGVsbG8K > 2.txt
[root@zetawiki ~]# base64 -di 2.txt
hello

같이 보기