내발자국[동호회]
[화일변환] uuencode/decode 사용법
松巖
1997. 5. 10. 04:13
FROM: 미상 (출처분실)
원작자께 죄송합니다.
>>>>>>>>>>>>>>>uuencode/decode 사용법
메일을 통하여 binary 화일을 전송하고 싶은 경우에 uuencode를 사용하여 화일을
ASCII code로 encoding한후 그 내용을 메일로 전송하면 메일을 받은 사람이 그
메일 내용을 uudecode하여 그 binary 화일을 이용할 수 있습니다.
1) uuencode 하기.
메일로 전송하고 싶은 화일을 아래와 같은 명령을 이용하여 encoding 한다.
Soback:/user1/yilee> uuencode source-file file-label > encoded-file
위와 같이 하면 encoded-file이 생성되면서 source-file의 내용이 encode 되어
이 화일에 보관됩니다.
file-label은 encoded-file의 맨 윗줄에 나타나는데uudecode하면 생성되는 화일
이름입니다. source-file과 file-label은 같은 이름을 사용해도 되나 source-fil
e
과 encoded-file은 같은 이름을 사용하면 않됩니다.
예를들어 아래와 같이 uuencode를 한 경우,
Soback:/user1/yilee> uuencode a.com b.com > c.com
uuencode가 끝나면 c.com화일이 생성되고 다시 이 c.com 화일을 uudecode
하면 b.com이 생성됩니다. 결국 a.com과 b.com은 같은 내용이 됩니다.
uuencode 한 내용을 메일로 보네고 싶으면 위와 같이 한후 encoded-file을
아래와 같이 메일메세지 안에 포함시켜 보내도 되고,
% mail 상대방메일주소 < encoded-file
Pipe(|)를 이용하여 아래와 같이 해도 됩니다.
% uuencode source-file file-label | mail 상대방메일주소
위와 같이 하면 encode된 내용이 상대방에게 메일로 전달 됩니다.
2) uudecode 하기
uuencode 된 화일을 uudecode 하는 방법은 아래와 같습니다.
% uudecode encoded-file
위와 같이 하면 encoded-file안에 적혀있는 file-label과 같은 이름의
화일이 생성되면서encoded-file의 내용이 decode 되어 보관됩니다.
참고로 encoded-file의 내용은 아래와 같은 형태입니다.
-------------------------------------------------------------------
| begin 755 ls.uu |
| M@0,!" ,2 GH )^ " "\$" T .@0)(#H$25 |
| M*B "E *@!)0"0 H7 8U"+B. , C" &'H@) 0* 0! 0 "@$ |
| M ! ! , 0 $ (N<(Z @0 0"P$ ! ! , 0 )WCOV@O (KA7B |
-------------------------------------------------------------------
위에서 file-label은 ls.uu가 되며, 따라서 위의 화일을 uudecode하면
ls.uu라는 화일이 생성됩니다.
메일로 받은 uuencode 된 내용을 decode하기 위해서는 메일내용을 특정 화일로
보관한 후 메일 헤더 부분은 삭제하고(begin이 나타나기 전의 내용은 삭제)
위와같이uudecode를 실행하면 됩니다.
원작자께 죄송합니다.
>>>>>>>>>>>>>>>uuencode/decode 사용법
메일을 통하여 binary 화일을 전송하고 싶은 경우에 uuencode를 사용하여 화일을
ASCII code로 encoding한후 그 내용을 메일로 전송하면 메일을 받은 사람이 그
메일 내용을 uudecode하여 그 binary 화일을 이용할 수 있습니다.
1) uuencode 하기.
메일로 전송하고 싶은 화일을 아래와 같은 명령을 이용하여 encoding 한다.
Soback:/user1/yilee> uuencode source-file file-label > encoded-file
위와 같이 하면 encoded-file이 생성되면서 source-file의 내용이 encode 되어
이 화일에 보관됩니다.
file-label은 encoded-file의 맨 윗줄에 나타나는데uudecode하면 생성되는 화일
이름입니다. source-file과 file-label은 같은 이름을 사용해도 되나 source-fil
e
과 encoded-file은 같은 이름을 사용하면 않됩니다.
예를들어 아래와 같이 uuencode를 한 경우,
Soback:/user1/yilee> uuencode a.com b.com > c.com
uuencode가 끝나면 c.com화일이 생성되고 다시 이 c.com 화일을 uudecode
하면 b.com이 생성됩니다. 결국 a.com과 b.com은 같은 내용이 됩니다.
uuencode 한 내용을 메일로 보네고 싶으면 위와 같이 한후 encoded-file을
아래와 같이 메일메세지 안에 포함시켜 보내도 되고,
% mail 상대방메일주소 < encoded-file
Pipe(|)를 이용하여 아래와 같이 해도 됩니다.
% uuencode source-file file-label | mail 상대방메일주소
위와 같이 하면 encode된 내용이 상대방에게 메일로 전달 됩니다.
2) uudecode 하기
uuencode 된 화일을 uudecode 하는 방법은 아래와 같습니다.
% uudecode encoded-file
위와 같이 하면 encoded-file안에 적혀있는 file-label과 같은 이름의
화일이 생성되면서encoded-file의 내용이 decode 되어 보관됩니다.
참고로 encoded-file의 내용은 아래와 같은 형태입니다.
-------------------------------------------------------------------
| begin 755 ls.uu |
| M@0,!" ,2 GH )^ " "\$" T .@0)(#H$25 |
| M*B "E *@!)0"0 H7 8U"+B. , C" &'H@) 0* 0! 0 "@$ |
| M ! ! , 0 $ (N<(Z @0 0"P$ ! ! , 0 )WCOV@O (KA7B |
-------------------------------------------------------------------
위에서 file-label은 ls.uu가 되며, 따라서 위의 화일을 uudecode하면
ls.uu라는 화일이 생성됩니다.
메일로 받은 uuencode 된 내용을 decode하기 위해서는 메일내용을 특정 화일로
보관한 후 메일 헤더 부분은 삭제하고(begin이 나타나기 전의 내용은 삭제)
위와같이uudecode를 실행하면 됩니다.