ftp - ARPANET'owy program do przesyania plikw
ftp [-v] [-d] [-i] [-n] [-g] [-q] [host]
Ftp jest interfejsem uytkownika do ARPANET'owego standardu - Protokou
Przesyania Plikw (File Transfer Protocol). Ten program pozwala uytkown-
ikom przesya pliki na i z odlegego miejsca w sieci.
Opcje mog by podawane w linii polece lub w interpretatorze komend.
-v Ta opcja kae ftp pokazywa wszystkie odpowiedzi z odlegego serwera,
a take statystyki o transferze danych.
-n Wstrzymuje ftp od prbowania ``auto-logina'' przy pierwszym pocze-
niu. Jeli auto-login jest wczony, ftp sprawdzi czy w pliku .netrc
(zobacz niej) w katalogu uytkownika istnieje wpis opisujcy konto na
odlegej maszynie. Jeli wpis nie istnieje, ftp spyta o login na
odlegym serwerze (standardowo jest to nazwa uytkownika, na komput-
erze lokalnym) i jeli bdzie potrzebne o haso i konto na ktre si
zalogowa.
-i Wycza interaktywne pytania podczas wielokrotnego cigania plikw.
-d Wcza debuggowanie.
-g Wycza rozszerzanie znakw specjalnych w nazwach plikw (np.
*,?,[],{})
-q Wychodzi, gdy wystpi bd podczas wykonywania polecenia w makrze.
Host, z ktrym ftp ma si komunikowa moe by podany w linii polece. Jeli
tak si stanie, ftp od razu sprbuje si poczy z serwerem FTP na tym hocie.
W przeciwnym wypadku ftp wejdzie do swojego interpretatora polece i bdzie
czeka na polecenia od uytkownika. Kiedy ftp czeka na polecenia od
uytkownika, 'ftp>' jest pokazywane na ekranie. Nastpujce komendy s
rozpoznawane przez ftp:
! [komenda [arg]]
Wywouje interaktywny shell na lokalnym komputerze. Jeeli
podano jakie argumenty, pierwszy jest uwaany za polecenie do
wykonania od razu, z reszt argumentw jako jego argumenty.
$ nazwa-makra [arg]
Wykonuje makro o nazwie nazwa-makra zdefiniowane przy pomocy
komendy macdef. Argumenty s przekazywane do makra bez rozsz-
erzania nazw (unglobbed).
konto [haso]
Dostarcza dodatkowe haso potrzebne, aby mie dostp do zasobw,
po tym jak logowanie zostao zakoczone pomylnie. Jeli nie
podano adnych argumentw, uytkownik bdzie zapytany o haso do
konta w trybie bez wywietlania znakw.
append plik-lokalny [plik-zdalny]
Dopisz plik lokalny do plik na odlegej maszynie. Jeli
plik-lokalny pozosta niezdefiniowany, nazwa lokalnego pliku
jest uywana do nazwania pliku odlegego po zmianie komendami z
ustawie polece ntrans lub nmap. Transfer pliku korzysta z
ustawie type, format, mode, i structure.
ascii Ustawia tryb przesyania plikw ( type ) na sieciowy ASCII.
Jest to standardowe ustawienie.
bell Wcza sygna dwikowy po skoczeniu kadego polecenia przesania
pliku.
binary Ustawia tryb przesyania plikw ( type ) na binarny.
bye Koczy sesj FTP z odlegym serwerem i wychodzi z ftp. Koniec
pliku take zakoczy sesj i skoczy dziaanie.
case Zmienia wraliwo na wielko liter w odlegych plikach podczas
polecenia mget. Kiedy case jest wczone (standardowo wyc-
zone), due litery w nazwach plikw na odlegym komputerze
zostan zmienione na mae litery podczas zapisywania w katalogu
lokalnym.
cd zdalny-katalog
Zmienia aktualny katalog na odlegym komputerze na
zdalny-katalog.
cdup Zmienia aktualny katalog na odlegym komputerze na katalog o
jeden stopie wyszy.
chmod prawa nazwa-pliku
Zmienia prawa dostpu do pliku nazwa-pliku na odlegym komput-
erze na prawa.
close Koczy sesj FTP z odlegym serwerem i wraca do interpretatora
polece. Wszystkie zdefiniowane makra s usuwane.
cr Zmienia usuwanie znaku powrotu karetki na kocach linii w
plikach przesyanych w trybie ascii. Rekordy s koczone
znakami cr/lf, w czasie przesyania w trybie ascii. Kiedy cr
jest wczone (standardowo), powrt karetki (cr) jest usuwane
zgodnie z ogranicznikiem pojedynczej linii systemu UNIX.
Rekordy w systemach nie-UNIX mog zawiera linie. Ta struktura
pozostanie tylko wtedy, kiedy cr jest wyczone.
delete plik-zdalny
Usuwa plik plik-zdalny na odlegym komputerze.
debug [warto-debuga]
Zmienia tryb debuggowania. Jeli opcjonalny argument
warto-debuga zostanie podany, jest on uywany do ustawienia
poziomu debugowania. Kiedy debugowanie jest wczone, ftp
pokazuje kad lini wysyan do serwera, poprzedzon cigiem '-->'
dir [remote-directory] [local-file]
Drukuje list zawartoci katalogu remote-directory, opcjonalnie
umieszczajc j w pliku lokalnym local-file. Jeli pytania
interaktywne s wczone, ftp poprosi uytkownika o weryfikacj
ostatniego argumentu, bdcego docelowym plikiem lokalny do
ktrego zostanie zapisany wynik dir. Jeli aden katalog nie
zostanie podany, uywany jest aktualny katalog na odlegym ser-
werze. Jeli aden lokalny plik nie zostanie podany lub
local-file jest -, wynik zostanie pokazany na terminalu.
disconnect Synonim dla close.
forma format
Zmienia form przesyania na format. Standardowym formatem
jest ``file''.
get plik-zdalny [plik-lokalny]
ciga plik plik-zdalny i zachowuje go na lokalnym komputerze.
Jeli nazwa pliku lokalnego nie zostanie podana, plik nazywany
jest tak jak na odlegej maszynie, zgodnie z ustawieniami
case, ntrans, i nmap. Aktualne ustawienia type, form, mode,
i structure s uywane przy przesyaniu pliku.
glob Zmienia rozszerzanie nazw plikw dla polece mdelete, mget i
mput. Jeli rozszerzanie jest wyczone przy pomocy glob, argu-
menty bdce nazwami plikw nie s rozszerzane. Rozszerzanie dla
mput jest wykonywane tak jak w csh(1). Dla mdelete i mget,
kady odlegy plik jest rozszerzany osobno na odlegym serwerze
i lista plikw nie jest czona. Rozszerzanie nazw katalogw
jest inne od rozszerzania nazw katalogw: dokadny rezultat
zaley od odlegego systemu operacyjnego i serwera ftp. Mona
go wczeniej podgldn przy pomocy 'mls remote-files -' Uwaga:
mget i mput nie maj za zadanie przesya cae podkatalogi z
plikami. To moe by wykonywane przez przesyanie archiww
tar(1) tych podkatalogw (w trybie binarnym).
hash Zmienia wypisywanie hasha (``#'') dla kadego przesanego bloku
danych. Dugo kadego bloku wynosi 1024 bajty.
help [komenda]
Pokazuje informacj o znaczeniu polecenia komenda. Jeli nie
podano adnego argumentu ftp pokazuje list wszystkich polece.
idle [sekundy]
Ustawia licznik bezczynnoci na odlegym serwerze na sekundy
sekund. Jeli sekundy zostay pominite, pokazywany jest aktu-
alny licznik bezczynnoci.
lcd [katalog]
Zmienia aktualny katalog na lokalnej maszynie. Jeli katalog
nie zosta podany, uywany jest katalog domowy uytkownika.
ls [remote-directory] [local-file]
Pokazuje zawarto katalogu na odlegej maszynie. Lista zawiera
informacje systemowe, ktre zostay wybrane przez serwer; np.
wikszo systemw UNIX pokae list z komendy 'ls -l'. (Zobacz
take nlist.) Jeli nie podano remote-directory aktualny kata-
log roboczy jest uywany. Jeli interaktywne pytania s wczone,
ftp kae uytkownikowi potwierdzi, e ostatni argument rzeczy-
wicie jest docelowym plikiem lokalnym do ktrego zostanie
zapisany wynik polecenia ls. Jeli nie podano pliku lokalnego
lub local-file jest '-', lista pokazywana jest w oknie termi-
nala.
macdef nazwa-makra
Definiuje makro. Kolejne linie s zapisywane do makra o nazwie
nazwa-makra; pusta linia koczy wprowadzanie polece. Istnieje
limit 16 makr i 4096 znakw we wszystkich zdefiniowanych
makrach. Makro pozostaje zdefiniowanym dopki nie wykona si
polecenia close. Przy wykonywaniu makra, znaki `$' i `\'
interpterowane s jako znaki specjalne. Liczba lub liczby
poprzedzone znakiem `$' s zamieniane na odpowiednie argumenty
z linii wywoujcej makro. `i' poprzedzone przez `$' sygnal-
izuje, e makro ma zosta zaptlone. Przy pierwszym przejciu
`$i' zamieniane jest przez pierwszy argument w linii wywoania
makra, przy drugim przejciu zamieniany jest przez drugi argu-
ment, itd. Dowolny znak poprzedzony przez `\' zamieniany
jest na ten znak. Moesz uy `\' aby zapobiec specjalnemu
traktowaniu znaku `$'.
mdelete [zdalne-pliki]
Usuwa pliki zdalne-pliki z odlegego serwera.
mdir zdalne-pliki plik-lokalny
Tak jak dir, tylko, e mona poda wiele plikw. Jeli wczone s
interaktywne pytania, ftp kae uytkownikowi potwierdzi, e
ostatni argument rzeczywicie jest plikiem lokalnym do ktrego
zostanie zapisany wynik polecenia mdir.
mget zdalne-pliki
Rozszerza nazwy dla zdalnych-plikw na odlegym serwerze i
wykonuje get dla kadego pliku otrzymanego w ten sposb.
Zobacz take glob, gdzie opisane s detale rozszerzania nazw.
Kady z tych plikw zostanie przetworzony zgodnie z ustawieni-
ami case, ntrans, i nmap. Pliki s przesyane do lokalnego
aktualnego katalogu, ktry moe zosta zmieniony przy pomocy
'lcd katalog'; nowy katalog lokalny moe zosta utworzony przez
'! mkdir katalog'.
mkdir nazwa-katalogu
Tworzy nowy katalog na odlegej maszynie.
mls zdalne-pliki plik-lokalny
Tak jak nlist, poza tym, e moe by podane wiele odlegych plikw
oraz katalog lokalny plik-lokalny musi zosta podany. Jeli
wczone s interaktywne pytania, ftp kae uytkownikowi
potwierdzi, e ostatni argument rzeczywicie jest plikiem
lokalnym, do ktrego zostanie zapisany wynik polecenia mls.
tryb [nazwa-trybu]
Ustawia tryb przesyania na nazw-trybu. Standardowo jest to
tryb ``stream''.
modtime nazwa-pliku
Pokazuje dat ostatniej modyfikacji pliku na odlegym serwerze.
mput pliki-lokalne
Rozszerza znaki specjalne w nazwach plikw lokalnych podanych
jako argumenty i wykonuje put dla kadego otrzymanego pliku.
Zobacz take glob, gdzie opisane s detale rozszerzania nazw.
Kady z tych plikw zostanie przetworzony zgodnie z ustawieni-
ami ntrans, i nmap.
newer nazwa-pliku [plik-lokalny]
Pobiera plik, gdy data modyfikacji na odlegym serwerze jest
pniejsza ni data modyfikacji pliku lokalnego. Jeli lokalny
plik nie istnieje, plik odlegy jest uwaany za nowszy. W
przeciwnym wypadku ta komenda jest identyczna z get get.
nlist [zdalny-katalog] [plik-lokalny]
Pokazuje list plikw w katalogu na odlegym komputerze. Jeli
zdalny-katalog nie zosta podany, uywany jest aktualny katalog
roboczy. Jeli wczone s interaktywne pytania, ftp kae
uytkownikowi potwierdzi, e ostatni argument jest plikiem
lokalnym, do ktrego zostanie zapisany wynik polecenia nlist.
Jeli lokalny plik nie zosta podany lub podano -, wynik
pokazywany jest na terminalu.
nmap [inwzorzec outwzorzec]
Wcza lub wycza mechanizm mapowania nazw plikw. Jeli nie
podano argumentw jest on wyczany. Jeli podano argumenty pliki
odlege s mapowane w czasie komend mput oraz put wydanych bez
podanych plikw odlegych. Jeli podano argumenty, pliki
lokalne s mapowane podczas komend mget oraz get wydanych bez
podanych plikw lokalnych. To polecenie jest przydatne pod-
czas pocze z systemami nie-UNIX z inn konwencj nazywania
plikw. Mapowanie robione jest ze wzorcw inwzorzec i
outwzorzec. [Inwzorzec] jest wzorem dla plikw przychodzcych
(ktre mogy ju by przetworzone zgodnie z ustawieniami ntrans i
case ). Zmienne wzorcowe s robione przez umieszczanie sek-
wencji `$1', `$2', ..., `$9' w inwzorzec. Uycie `\' zapob-
iega specjalnemu traktowaniu znaku `$'. Wszystkie inne znaki
s traktowane dosownie i uywane do okrelenia wartoci zmiennych
nmap [inwzorzec]. Np. podanie jako inwzorzec $1.$2 oraz jako
odleg nazw pliku "mydata.data", $1 przyjmie warto "mydata", a
$2 przyjmie warto "data". Outwzorzec okrela rezultat po
mapowaniu. Sekwencje `$1', `$2', ...., `$9' s zamieniane
przez wartoci wynikajce ze wzorca inwzorzec. Cig `$0' jest
zamieniany przez oryginaln nazw pliku. Dodatkowo cig
'[seq1, seq2]' zamieniany jest przez [seq1] jeli seq1 nie
jest puste; w przeciwnym wypadku zamieniane jest na seq2.
Np. polecenie
nmap $1.$2.$3 [$1,$2].[$2,file]
da wynik "myfile.data" dla danych nazw "myfile.data" oraz
"myfile.data.old", "myfile.file" dla plikw wejciowych
"myfile" i "myfile.myfile" dla ".myfile". Odstpy mog by
zawarte w outwzorzec, tak jak w przykadzie: `nmap $1 sed "s/
*$//" > $1' . Uycie znaku `\' zapobiega specjalnemu trak-
towaniu znakw `$','[','[', oraz `,'.
ntrans [inznaki [outznaki]]
Wcza lub wycza mechanizm tumaczenia znakw nazw plikw. Jeli
nie podano argumentw, mechanizm translacji znakw nazw plikw
jest wyczony. Jeli podano argumenty, znaki zdalnych nazw
plikw podlegaj podczas wywoywania komend mput i put tumacze-
niu. (o ile nie podano jawnie zdalnej nazwy pliku.) Podobnie
ma si sprawa z dziaaniem komend mget i get Komenda ta jest
przydatna do podczania si do nie-UNIX owego komputera o
innych konwencjach nazywania plikw. Znaki nazwy pliku,
odpowiadajce znakom w inznaki s podmieniane na ich odpowied-
niki w outznaki. Jeli pozycja znaku w inznaki jest dalsza ni
dugo outznaki, to znak jest kasowany z nazwy pliku.
open host [port]
Nawi poczenie z podanym hostem FTP Dodatkowo mona poda numer
portu; wtedy ftp sprbuje zestawi poczenie z serwerem FTP na
okrelonym porcie. Jeli wczona jest opcja auto-login (a jest
to domylne), ftp sprbuje te automatycznie zalogowa uytkownika
na serwer FTP (patrz niej).
prompt Wcz interaktywne zapytywanie. Pojawia si to podczas
wielokrotnych transferw plikw, umoliwiajc uytkownikowi selek-
tywne wysyanie lub pobieranie plikw. Jeli jest to wyczone
(domylnie jest wczone), wszelkie operacje mget i mput bd
przenosi wszystkie pliki; mdelete rwnie nie bdzie oszczdza
niczego.
proxy komenda-ftp
Wywoaj komend ftp w drugorzdnym poczeniu. Komenda ta zezwala
na rwnoczesne poczenie do dwch zdalnych serwerw ftp i
przesyanie plikw midzy nimi dwoma. Pierwsz komend proxy
powinna by open, do zestawienia drugorzdnego poczenia. Aby
zobaczy list komend ftp, dostpnych w drugorzdnym poczeniu,
wpisz "proxy ?". Nastpujce komendy zachowuj si inaczej po
poprzedzeniu przez proxy: open nie definiuje nowych makr pod-
czas procesu autologowania, close nie kasuje istniejcych
definicji makr, get i mget przesyaj pliki z hosta w poczeniu
pierwszorzdnym na host w poczeniu drugorzdnym, a put, mput, i
append przesyaj pliki z hosta w poczeniu drugorzdnym na host
w poczeniu pierwszorzdnym. Trzeciorzdne transfery plikw zale
od obsugiwania przez serwer poczenia drugorzdnego komendy
PASV protokou ftp.
put plik-lokalny [plik-zdalny]
Zapisz plik lokalny na zdalnej maszynie. Jeli plik-zdalny
nie jest podany, uywana jest lokalna nazwa plikw (po
przetworzeniu wedug ustawie ntrans lub nmap ). Transfer
plikw uywa biecych ustawie dla type, format, mode, i
structure.
pwd Drukuj nazw biecego katalogu roboczego zdalnej maszyny.
quit Synonim bye.
quote arg1 arg2 ...
Podane argumenty s przesyane dosownie do zdalnego serwera FTP
recv plik-zdalny [plik-lokalny]
Synonim get.
reget plik-zdalny [plik-lokalny]
Reget dziaa jak get, lecz jeli plik-lokalny istnieje i jest
mniejszy ni plik-zdalny , to plik-lokalny jest uwaany za
czciowo odebran kopi pliku-zdalnego , a transfer bdzie
rozpoczynany w odpowiednim miejscu pliku. Komenda ta jest
przydatna do transferowania bardzo duych plikw poprzez sieci,
majce tendencje do zrywania pocze.
remotehelp [nazwa-komendy]
Zadaj pomocy od zdalnego serwera FTP Jeli podano nazw-komendy
to jest ona rwnie przekazywana serwerowi.
remotestatus [nazwa-pliku]
Bez argumentw, poka status zdalnej maszyny. Jeli podano
nazwy-pliku , poka status nazwy-pliku zdalnej maszyny.
rename [z] [na]
Zmie nazw pliku z na zdalnej maszynie na plik na.
reset Wyczy kolejk odpowiedzi. Komenda ta resynchronizuje sek-
wencjonowanie komendy/odpowiedzi ze zdalnym serwerem ftp.
Resynchronizacja jest niezbdna po pogwaceniu protokou ftp
przez zdalny serwer.
restart marker
Restartuj nastpujcy zaraz get lub put pod wskazanym markerem.
Na systemach UNIX marker jest zazwyczaj offsetem bajtowym w
pliku.
rmdir nazwa-katalogu
Usu katalog ze zdalnej maszyny.
runique Wcz zapisywanie plikw na lokalnym systemie z unikalnymi
nazwami plikw. Jeli plik o danej nazwie ju istnieje, komendy
get i mget dopisz do nowej nazwy pliku ".1". Jeli i ta nazwa
jest nazw istniejcego pliku, do nazwy oryginalnej doklejane
jest ".2". Proces ten trwa a do ".99". Pniej drukowany jest
komunikat o bdzie i transfer dalej nie zachodzi. Generowanie
unikalnej nazwy pliku bdzie raportowane. Zauwa, e runique
nie wpywa na pliki lokalne, wygenerowane komend powoki (patrz
niej). Domylnie jest to wyczone.
send plik-lokalny [plik-zdalny]
Synonim put.
sendport Wcz uywanie komend PORT . Domylnie ftp prbuje uywa komendy
PORT podczas nawizywania poczenia dla kadego transferu
danych. Uywanie komendy PORT moe zapobiec opnieniom podczas
wielokrotnych transferw plikw. Jeli komenda PORT zawiedzie,
ftp uyje domylnego portu danych. Gdy uywanie komendy PORT
jest wyczone, nie s podejmowane adne prby w kierunku uywania
komend PORT podczas transferw plikw. Jest to przydatne dla
niektrych implementacji FTP , ktre ignoruj komendy PORT ,
lecz nieprawidowo wskazuj, e zostay one przyjte.
site arg1 arg2 ...
Argumenty s przesyane dosownie do zdalnego serwera FTP jako
komenda SITE
size nazwa-pliku
Zwraca rozmiar nazwy-pliku na zdalnej maszynie.
status Poka obecny status ftp.
struct [nazwa-struktury]
Ustaw struktur transferu plikw na nazw-struktury. Domylnie
uywana jest struktura ``stream''.
sunique Wcz zapisywanie plikw na maszynie zdalnej wedug konwencji
unique. Serwer zdalny musi obsugiwa komend STOU protokou
FTP. Zdalny serwer bdzie zgasza unikalne nazwy. Domylnie
jest to wyczone.
system Poka typ systemu operacyjnego zdalnej maszyny.
tenex Ustaw typ transferu plikw, wymaganego do rozmawiania z maszy-
nami TENEX
trace Wcz ledzenie pakietw.
type [nazwa-typu]
Ustaw typ transferu plikw na nazw-typu. Jeli nie podano
typu, drukowany jest aktualnie ustawiony. Domylnym typem
jest sieciowy ASCII.
umask [nowamaska]
Ustaw domyln umask na zdalnym serwerze na nowmask. Jeli
nowamaska jest pominita, drukowana jest warto biecej.
user nazwa-uytkownika [haso] [konto]
Zezwala na identyfikacj przed serwerem FTP Jeli haso nie jest
podane, a serwer go wymaga, ftp zapyta o nie (po wyczeniu
lokalnego echa). Jeli nie podano pola konta , a serwer FTP
go wymaga, uytkownik zostanie o nie zapytany. Jeli podano
pole konta , a zdalny serwer nie wymaga go podczas logowania,
to po zakoczeniu sekwencji logowania serwerowi zostanie
przekazana komenda account. O ile ftp nie by wywoany z wyc-
zonym ``auto-login'', proces ten jest dokonywany automaty-
cznie w pocztkowym poczeniu z serwerem FTP
verbose Wcz tryb gadatliwy. W trybie tym wszystkie odpowiedzi serw-
era FTP s uytkownikowi drukowane. Dodatkowo, tryb ten po
transferach plikw daje statystyki. Domylnie tryb ten jest
wczony.
? [komenda]
Synonim help.
Zawierajce spacje argumenty komend mog by cytowane znakami cudzysoww `"'.
Aby przerwa transfer plikw, uyj terminalowego klawisza przerwania (zwykle
Ctrl-C). Transfery wysyane zostan zatrzymane natychmiast. Transfery
odbierane zostan zatrzymane przez wysanie komendy ftp ABOR do zdalnego
serwera i przez odrzucenie wszelkich dalszych odebranych danych. Szybko
dokonania tego zadania, zaley od tego, jak zdalny serwer obsuguje ABOR .
Jeli serwer nie obsuguje komendy ABOR , znak zachty 'ftp>' nie pojawi si
a serwer nie zakoczy wysya danego pliku.
Sekwencja terminalowa przerwania bdzie ignorowana w wypadku gdy ftp
zakoczy przetwarzanie lokalne i oczekuje odpowiedzi od zdalnego serwera.
Dugie opnienie w tym trybie moe wynika z obsugi ABOR, opisanej powyej,
lub z nieoczekiwanego zachowania zdalnego serwera, cznie z pogwaceniami
protokou ftp. Jeli opnienia wynikaj z nieoczekiwanego zachowania zdal-
nego serwera, lokalny program ftp musi by ubijany rcznie.
Pliki, przekazane komendom ftp jako argumenty s przetwarzane wedug nast-
pujcych zasad.
1. Jeli podana jest nazwa pliku '-' to do odczytu uywane bdzie stdin a
dla zapisu stdout
2. Jeli pierwszy znak nazwy pliku to '|', to reszta traktowana jest
jako komenda powoki. Ftp wtedy rozwidla (fork) powok przy uyciu
popen(3) i odczytuje (zapisuje) ze stdout (stdin). Jeli komenda
powoki zawiera spacje, argument musi by zacytowany; np. ``" ls
-lt"''. Szczeglnie uytecznym przykadem tego mechanizmu jest: ``dir
more''.
3. Przy nieudanym zakoczeniu powyszych sprawdze, o ile wczone jest
``globowanie'', nazwy lokalnych plikw s rozwijane wedug regu
uywanych w csh(1); c.f. komenda glob Jeli komenda ftp oczekuje poje-
dynczego pliku lokalnego (np. put), to uywany jest tylko pierwszy
plik wygenerowany operacj "globowania".
4. Dla komend mget i get bez podanych lokalnych nazw plikw, nazwa
lokalna jest identyczna ze zdaln, cho moe by przeksztacana przez
ustawienia case, ntrans, lub nmap Ostateczna nazwa pliku moe by
jeszcze ewentualnie zmieniona jeli wczone jest runique
5. Dla komend mput i put bez podanych zdalnych nazw plikw, zdalne nazwy
s identyczne z lokalnymi, cho mog by przeksztacone przez ustawienia
ntrans lub nmap Ostateczna nazwa pliku moe by jeszcze ewentualnie
zmieniona jeli wczone jest sunique
Specyfikacja FTP podaje wiele parametrw, ktre mog dotyczy transferu
plikw. Parametr type moe by jednym z ``ascii'', ``image'' (binary),
``ebcdic'' i ``local byte size'' (przewanie dla PDP-10's i PDP-20's ).
Ftp obsuguje typy ascii oraz image transferu plikw plus local byte size 8
dla transferw w stylu tenex
Ftp obsuguje tylko domylne wartoci dla pozostaych parametrw transferu
plikw: mode, form, i struct.
Plik .netrc zawiera informacje loginowe i inicjalizacji, uywane przez
proces autologowania. Znajduje si w katalogu domowym uytkownika. Rozpoz-
nawane s nastpujce elementy; mog by one rozdzielone spacjami, tabulacjami
lub nowymi liniami:
machine nazwa
Zidentyfikuj zdaln maszyn nazwa. Proces autologowania
przeszukuje plik .netrc w poszukiwaniu elementu machine , ktry
odpowiada zdalnej maszynie podanej w linii komend ftp, lub jako
argument komendy open Jeli element zostanie znaleziony,
przetwarzane s dalsze elementy .netrc , z zatrzymaniem si po
osigniciu nastpnego elementu machine lub elementu default
default Jest to to samo co machine nazwa lecz default odpowiada dowol-
nej nazwie Zdefiniowany by moe tylko jeden element default i
musi znajdowa si on za wszystkimi innymi elementami machine
Normalnie jest uywany jako:
default login anonymous password user@site
dajc tak uytkownikowi automatyczne logowanie anonimowego ftp na
maszyny niewskazane w .netrc. Moe to by przecione przez uycie
flagi -n , ktra wycza autologowanie.
login nazwa
Okrel uytkownika zdalnej maszyny. Jeli ten element istnieje,
autologowanie rozpocznie logowanie z uyciem podanej nazwy.
password acuch
Przekazuje haso. Jeli ten element jest obecny, proces autolo-
gowania przekae podany acuch jeli zdalny serwer wymaga hasa
jako czci procesu logowania. Zauwa, e jeli element ten jest
obecny w .netrc dla uytkownikw innych ni anonymous, ftp przer-
wie proces autologowania jeli .netrc jest odczytywalne przez
kogokolwiek poza uytkownikiem.
konto acuch
Przeka dodatkowe haso konta. Jeli ten element jest obecny,
proces autologowania przekae podany acuch jeli serwer zada
dodatkowego hasa konta. Jeli nie zada, autologowanie rozpocznie
komend ACCT
macdef name
Definiuje makro. Ten element funkcjonuje jak komenda macdef
Makro jest definiowane z podan nazw; jego zawarto rozpoczyna si
w nastpnej linii .netrc i trwa a do spotkania pustej linii
(kolejne znaki nowej linii). Jeli zdefiniowane jest makro o
nazwie init , to jest ono wykonywane automatycznie jako pier-
wszy krok procesu autologowania.
Ftp korzysta z nastpujcych zmiennych rodowiskowych.
HOME Dla domylnego pooenia pliku .netrc , o ile taki istnieje.
SHELL Dla domylnej powoki.
ftpd(8)
Komenda ftp pojawia si w 4.2BSD.
Prawidowe wykonywanie wielu komend zaley od prawidowego zachowania si
zdalnego serwera.
Bd w traktowaniu powrotw karetki w kodzie transferu trybu-ascii w 4.2BSD
zosta poprawiony. Poprawka ta moe powodowa nieprawidowoci w przesyaniu
plikw binarnych do i od 4.2BSD w trybie ascii. Sposobem na uniknicie
tego problemu jest uywanie typu binarnego.