Program ftp uruchamia się za pomocą komendy:
ftp [-g] [-i] [-n] [-v] [server-host]
Znaczenie poszcególnych parametrów jest następujące:
Poniżej podajemy zestaw komend rozumianych przez klienta ftp:
~
, {
, }
mają specjalne znaczenie: * - oznacza zbiór o dowolnej nazwie,
a* - oznacza zbiór o nazwie zaczynającej się na literę ,,a'',
[ab]* - oznacza pliki o nazwach zaczyunających sie na ,,a''
lub ,,b'', itd.).
\
mają specjalne znaczenie. $ po którym
następuje liczba jest zastępowane w trakcjie ,,rozwijania'' makra
przez odpowiedni parametr występujący w wywołaniu makra. Znak
\
przywraca oryginalne znaczenie znakowi $, to znaczy
\
$ zabiera dolarowi specjalne znaczenie. ($i
??????????????)
Występujące we wzorcach ciągi znaków $1, $2, ...
$9, mają specjalne znaczenie, \
używany jest do
przywrócenia normalnego znaczenia znakowi $. Pozostałe znaki
mają swoje normalne znaczenie.
Na przykład jeżeli inpattern ma postać $1.$2;$3, kopiowany plik ma nazwę MYDATA.DATA;2 $1 przyjmie wartość MYDATA, $2 - DATA i $3 - 2.
outpattern określa, jak będzie wyglądała nazwa pliku po transformacji. $1, $2, ..., $9 są zastępowane przez odpowiednią wartość z inapattern. Łańcuch $0 zastępowana jest przez oryginalną nazwę zbioru. Dodatkowo ciąg znaków [seq1,seq2] jest zastępowana przez seq1 jeżeli nie jest on pustym ciągiem znaków a przez seq2 w przeciwnym przypadku.
W naszym przykładzie, jeżeli outpattern ma postać $1.$2
zbiór MYDATA.DATA;2 zostanie zapisany pod nazwą
MYDATA.DATA, ale można konstruować
znacznie bardziej skomplikowane transformacje nazw plików
Komenda jest bardzo przydatna przy kopiowaniu wielu plików z komputera używającego innej konwencji nazewnictwa plików - na przykład z CD-ROMów na komputerze ldhpux.immt.pwr.wroc.pl