UUENCODE(5) File Formats Manual UUENCODE(5) NAZWA uuencode - format zakodowanego pliku uuencode OPIS Pliki produkowane przez uuencode(1) skladaja sie z linii naglowka, po ktorej wystepuje pewna liczba linii tresci oraz linia stopki. Polecenie uudecode(1) zignoruje wszystkie linie poprzedzajace naglowek lub nastepujace po linii konczacej. Linie poprzedzajace naglowek nie moga oczywiscie wygladac jak naglowek. Linia naglowka jest rozrozniania po tym, ze jej pierwszych 5 znakow to begin, a nastepnym znakiem jest albo spacja, albo myslnik, po ktorym wystepuje albo base64, albo encoded, albo oba naraz (takze rozdzielone myslnikiem). Opcja base64 okresla, ze plik zostal zakodowany przy uzyciu base64. Opcja base64-encoded okresla, ze nazwa pliku wyjsciowego zostala zakodowana za pomoca base64. Nazwa ta nigdy nie jest kodowana za pomoca tradycyjnego uuencode. Jest to rozszerzenie GNU. Po polach tych wystepuja prawa dostepu (osemkowo) oraz lancuch znakow oznaczajacy nazwe zdalnego pliku. Prawa dostepu sa oddzielone od slowa begin i nazwy pliku za pomoca pojedynczego znaku spacji. Tradycyjne kodowanie uuencode Tresc pliku zakodowanego przez tradycyjny uuencode sklada sie z pewnej liczby linii, kazda o dlugosci co najwyzej 62 znakow (lacznie z koncowym znakiem nowej linii). Skladaja sie one z licznika znakow, zakodowanych znakow i znaku nowej linii. Licznik znakow to pojedynczy znak drukowalny reprezentujacy liczbe calkowita bedaca liczba bajtow, wystepujacych w dalszej czesci linii. Takie liczby sa zawsze w zakresie od 0 do 63 i mozna je okreslic odejmujac znak spacji (40 osemkowo) od tego znaku. Grupy trzybajtowe przechowywane sa w czterech znakach, szesc bitow na znak. Wszystkie sa przesuniete o spacje, tak aby dac znaki drukowalne. Ostatnia linia moze byc krotsza niz zwykle 45 bajtow. Jesli wielkosc pliku nie jest wielokrotnoscia trzech, fakt ten mozna ustalic liczac znaki w ostatniej linii. Dodatkowe smiecie sa dolaczane aby liczba znakow byla wielokrotnoscia czterech. Tresc konczona jest linia o dlugosci zerowej. Linia ta sklada sie z jednej spacji ASCII. Linia stopki sklada sie ze slowa end w osobnej linii. Kodowanie base64 Pliki zakodowane przez base64 uzywaja podanego formatu w ich tresci, ale takze zawieraja naglowek begin-base64 oraz stopke skladajaca sie z czterech znakow =. PRZYKLADY begin-base64-encoded 644 VE9ETw== Ta linia wprowadza plik zakodowany algorytmem base64. Plik ten nazwany jest TODO i nazwa ta rowniez jest zakodowana z uzyciem base64. begin-encoded 644 5$]$3P" Ta linia wprowadza plik zakodowany algorytmem uuencode. Plik ten nazwany jest TODO i nazwa ta rowniez jest zakodowana z uzyciem uuencode. Ten sposob kodowania jest o wiele mniej przyjemny dla uzytkownika. Prosimy o wybieranie kodowania base64. ZGODNE Z IEEE Std 1003.1 z rozszerzeniami Sufiks -encoded do slowa begin linii naglowka jest rozszerzeniem GNU. Odbiorca musi miec program uudecode w wersji GNU, aby moc zdekodowac dane. ZOBACZ TAKZE uuencode(1), uudecode(1), base64(1GNU) HISTORIA Format plikow uuencode pojawil sie w BSD 4.0 TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Gwidon S. Naskrent i Robert Luberda Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . UUENCODE(5)