Otvoren
Zatvoriti

Osnovne FTP naredbe u Linuxu. Standardni Windows uslužni program "FTP klijent" iz naredbenog retka (CMD) - za sigurnosno kopiranje ili preuzimanje datoteka bez vašeg sudjelovanja (automatski) Brisanje datoteka na ftp poslužitelju

FTP (File Transfer Protocol) je popularan mrežni protokol koji se koristi za kopiranje datoteka s jednog računala na drugo na lokalnoj mreži ili na Internetu. FTP je jedan od najstarijih aplikacijskih protokola, pojavio se puno prije HTTP-a, pa čak i prije TCP/IP-a, 1971. godine.

FTP protokol je ranjiv, što znači da FTP ne može šifrirati svoj promet, svi prijenosi su čisti tekst, tako da korisnička imena, lozinke, naredbe i podatke može pročitati svatko tko može presresti paket preko mreže. Za siguran prijenos podataka koristi se SFTP (Secure File Transfer Protocol) protokol. Za razliku od standardnog FTP-a, šifrira i naredbe i podatke, sprječavajući otvoreni prijenos lozinki i osjetljivih informacija preko mreže. SFTP je po funkcionalnosti sličan FTP-u, ali budući da koristi drugačiji protokol, standardni FTP klijenti ne mogu komunicirati sa SFTP poslužiteljem i obrnuto. Zatim ćemo pogledati osnovne naredbe za rad s FTP programom.

FTP klijent uključen je u većinu distribucija Linuxa. Počnimo s pokretanjem programa i ftp veze i, naravno, razmotrimo osnovne naredbe za preuzimanje s ftp poslužitelja i upload na ftp, stvaranje direktorija, brisanje datoteka itd. U ovom članku ćemo opisati samo osnovne naredbe, a na kraju članka ćemo dati pomoć i priručnik iz konzole - uvijek se možete informirati o namjeni naredbe i njenoj sintaksi, kao i o svim dostupne naredbe na određenom ftp poslužitelju.

FTP veza

Za pokretanje FTP veze samo unesite naredbu ftp<сервер> Na primjer:

ftp test.hostingthutor.com

Nakon pritiska na enter, izlaz naredbe bit će sljedeći:

Povezan na testiranje..55.5.11).
220 test..
Ime (test.site:ftpuser):

Drugi način povezivanja je pokretanje ftp-a s konzole, a nakon toga spajanje na ftp poslužitelj pomoću naredbe otvoren:

ftp
ftp> test.site

Osim toga, moguće je povezati se putem IP-a:

ftp 114.55.5.11

Ili ovim zahtjevom ftp Ova e-mail je zaštićena od spam robota, nije vidljiva ako ste isključili JavaScript Da biste ga vidjeli, vaš preglednik mora imati omogućenu podršku za Javascript, to jest:

ftp Ova e-mail je zaštićena od spam robota, nije vidljiva ako ste isključili JavaScript Da biste ga vidjeli, vaš preglednik mora imati omogućen Javascript
230 Korisnik ftpuser prijavljen
Vrsta udaljenog sustava je UNIX.
Korištenje binarnog načina za prijenos datoteka.
ftp>

Iz poruke je jasno da se za prijenos datoteka koristi binarni (binarni) tip prijenosa. Način prijenosa binarnih datoteka je prijenos datoteka u obliku u kojem su pohranjene na FTP poslužitelju. Ascii (tekstualni) način rada koristi se samo za prijenos tekstualnih datoteka. Možete unositi naredbe ascii ili binarni za prebacivanje između načina prijenosa. Binarni način mora se koristiti za sve vrste datoteka koje nisu tekstualne - slike, arhive, programe itd.

Dakle, prijeđimo na naredbe za navigaciju i prolazak kroz direktorije ftp poslužitelja:

pwd - naredba će prikazati trenutni direktorij na ftp poslužitelju:

ftp>pwd
257 "/" je trenutni direktorij

ls - naredba će pokazati popis datoteka i direktorija u trenutnom direktoriju:

ftp>ls
227 Ulazak u pasivni način rada.
150 Otvaranje ASCII podatkovne veze za popis datoteka
-rw-r--r-- 1 ftpuser ftpuser 3034978 31. lipnja 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 31. srpnja 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 31. srpnja 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 17. siječnja 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 17. siječnja 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 17. siječnja 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 17. siječnja 11:33 file6.zip
226 Prijenos završen

CD<имядиректории> - naredba za odlazak u željeni imenik:

ftp> cd www
250 CWD naredba uspjela

Provjeravamo s timom pwd :

ftp>pwd
257 "/www" je trenutni direktorij

mkdir<имя директории> - izrada novog imenika (kataloga):

ftp> mkdir tmp
257 "/tmp" - Direktorij je uspješno kreiran

rmdir<имя директории> - brisanje imenika (imenika):

ftp> rmdir tmp
250 RMD naredba uspjela

Brisanje datoteka na ftp poslužitelju

izbrisati<имяфайла> - briše datoteku na udaljenom ftp poslužitelju:

ftp> izbrišite test1.sql
250 DELE naredba uspjela

Preuzimanje datoteka s ftp-a

dobiti - preuzmite datoteku na svoj lokalni stroj. dobiti naziv datoteke ili dobiti FileName newFileName

ftp>dobi datoteku.zip
lokalni: file.zip udaljeni: file.zip
227 Ulazak u pasivni način rada.

226 Prijenos završen
486694 bajtova primljeno u 0,229 sekundi (6,5e+04 Kbajta/sek)

Preuzmite file.zip na svoje lokalno računalo kao file2.zip:

ftp> dobiti file.zip file2.zip
lokalno: file2.zip udaljeno: file.zip
227 Ulazak u pasivni način rada.
150 Otvaranje podatkovne veze BINARY moda za file.zip (486694 bajtova)
226 Prijenos završen
486694 bajta primljeno u 0,306 sekundi (9,4e+04 Kbajta/sek)

Pomoću naredbe dobiti s udaljenog ftp poslužitelja, datoteke se kopiraju u trenutni lokalni direktorij. Za promjenu trenutnog lokalnog imenika morate koristiti naredbu lcd:

lcd<путь> - promijeniti trenutni direktorij na lokalnom stroju:

ftp> lcd /root
Lokalni direktorij sada /root

Do preuzimanje više datoteka s udaljenog ftp-a poslužitelja na vaš lokalni stroj, možete koristiti naredbu mget .

ftp> mget *.sql
mget test2.sql? g
227 Ulazak u pasivni način rada.
(23957080 bajtova)
226 Prijenos završen
23957080 bajtova primljeno u 0,233 sekundi (1e+05 Kbajta/sek)
mget test1.sql? g
227 Ulazak u pasivni način rada.
(11873185 bajtova)
226 Prijenos završen
11873185 bajtova primljeno u 0,135 sekundi (8,6e+04 Kbajta/sek)

Preuzimanje svake datoteke mora biti potvrđeno (da / ne) g /n .

Još jedna mogućnost preuzimanja mget :

ftp> mget test1.sql test2.sql
mget test1.sql? g
227 Ulazak u pasivni način rada.

226 Prijenos završen
11873185 bajtova primljeno u 0,101 sekundi (1,1e+05 Kbajta/sek)
mget test2.sql? g
227 Ulazak u pasivni način rada.

226 Prijenos završen
23957080 bajtova primljeno u 0,204 sekunde (1,1e+05 Kbajta/sek)

Prijenos datoteke na ftp poslužitelj

staviti<имяфайла> - naredba za učitavanje jedne datoteke na ftp poslužitelj.

ftp> stavite test1.sql
lokalno: test1.sql udaljeno: test1.sql
227 Ulazak u pasivni način rada.
150 Otvaranje podatkovne veze BINARNOG načina za test1.sql
226 Prijenos završen
11873185 bajtova poslano za 0,129 sekundi (9e+04 Kbajta/sek)

Za učitati više datoteka možete odmah koristiti naredbu mput :

ftp> mput test1.sql test2.sql
mput test1.sql? g
227 Ulazak u pasivni način rada.
150 Otvaranje podatkovne veze BINARNOG načina za test1.sql
226 Prijenos završen
11873185 bajtova poslano u 0,0964 s (1,2e+05 Kbytes/sec)
mput test2.sql? g
227 Ulazak u pasivni način rada.
150 Otvaranje podatkovne veze BINARNOG načina za test2.sql
226 Prijenos završen
23957080 bajtova poslano za 0,354 sekunde (6,6e+04 Kbajta/sek)

Svaki prijenos datoteke mora biti potvrđen. g / n (Ne baš).

Još jedna opcija naredbe mput :

ftp> mput *.sql
mput test1.sql? g
227 Ulazak u pasivni način rada.
150 Otvaranje podatkovne veze BINARNOG načina za test1.sql
226 Prijenos završen
11873185 bajtova poslano u 0,0985 sekundi (1,2e+05 Kbajta/sek)
mput test2.sql? g
227 Ulazak u pasivni način rada.
150 Otvaranje podatkovne veze BINARNOG načina za test2.sql
226 Prijenos završen
23957080 bajtova poslano za 0,2 sekunde (1,2e+05 Kbajta/sek)

Ako se velike datoteke učitavaju na FTP, bilo bi dobro pratiti napredak učitavanja. Za to možete koristiti naredbe hash I krpelj .

hash - naredba nakon koje će ftp ispisati znak “#” svakih 1024 bajta podataka:

ftp> hash
Ispis oznake hash uključen (1024 bajta/oznaka hash).
stavi file2.tar.gaz
##########################
226 Prijenos završen
785888111 bajtova poslano za 6,94 sekundi (1,1e+05 Kbajta/sek)

krpelj - naredba će prikazati brojač bajtova:

ftp>kvačica
Ispis oznake hash isključen.
Ispis brojača kvačica uključen (10240 bajtova/inkrement kvačica).
ftp> stavite file2.tar.gz
lokalno: file2.tar.gz udaljeno: file2.tar.gz
227 Ulazak u pasivni način rada.
150 Otvaranje podatkovne veze BINARNOG načina rada za file2.tar.gz
Preneseni bajtovi: 912706618 -> brojač
226 Prijenos završen
912706618 bajtova poslano za 8,08 sekundi (1,1e+05 Kbajta/sek)

To je cijeli osnovni skup naredbi za rad s ftp-om u konzoli. Za pregled popisa dostupnih naredbi na određenom FTP poslužitelju, možete koristiti naredbu Pomozite :

ftp>pomoć
Naredbe mogu biti skraćene. Naredbe su:

Debug mdir sendport stranice
$ dir mget put size
račun prekinuti vezu mkdir pwd status
dodati izlaz mls zatvoriti strukturu
ascii način obrasca sustav citata
zvono dobiti modtime recv sunique
binarni glob mput reget tenex
bye hash noviji rstatus tick
slučaj pomoć nmap rhelp trag
cd idle nlist preimenuj tip
cdup slika ntrans poništi korisnika
chmod lcd otvori ponovno pokreni umask
close ls prompt rmdir verbose
cr macdef pasivna runika ?
izbrisati mdelete proxy poslati

Također možete dobiti kratku pomoć za svaku naredbu. Pomozite<команда> :

ftp>status pomoći
status pokazati trenutni status

ftp>pomozite odustati
prekini prekinuti ftp sesiju i izađi

ftp>pomoć doviđenja
bok prekini ftp sesiju i izađi

I na kraju, dva tima iznad prestati ili Pozdrav za zatvaranje ftp sesije i izlaz:

ftp> zatvoriti
221 Zbogom.

Detaljne informacije s opisima naredbi mogu se dobiti pomoću čovjek ftp na naredbenoj liniji.

# man ftp
Formatiranje stranice, molimo pričekajte...
FTP(1) BSD Priručnik s općim naredbama FTP(1)

IME
ftp - Internetski program za prijenos datoteka

SINOPSIS
ftp [-Apinegvd]
pftp [-Apinegvd]
................
...............

FTP je važan TCP/IP uslužni program za prijenos datoteka između sustava. Jedna od glavnih prednosti FTP-a je njegova kompatibilnost s mnogo različitih udaljenih host sustava: datoteke se mogu prenositi između udaljenih Windows 2000, Windows NT i UNIX sustava, pa čak i IBM poslužitelja kao što je AS/400. Za pokretanje FTP uslužnog programa, koji ima tekstualno sučelje i dolazi s Windows 2000 i NT, jednostavno unesite ftp u naredbeni redak.

Nabrojimo 10 najkorisnijih FTP naredbi.

10. Pomoć (ili?). Mnoge FTP naredbe mogu se unijeti na različite načine. Na primjer, pomoć i upitnik (?) imaju istu funkciju. Početnici bi trebali započeti s naredbom Help nakon čijeg unosa sustav korisniku daje potpuni popis FTP naredbi. Da biste dobili kratak opis naredbe, unesite ? a zatim naziv naredbe:

Ftp>? otvoren

9. Otvorite. FTP sesija obično počinje naredbom Open, koja uspostavlja vezu s navedenim FTP poslužiteljem (na udaljenom računalu mora biti pokrenuta FTP usluga). Nakon primitka naredbe Open, sustav traži korisnički ID i lozinku. Mnogi FTP poslužitelji omogućuju vam registraciju s anonimnim ID-om i praznom lozinkom. Za uspostavljanje veze s računalom pod imenom teca2 potrebno je unijeti

Ftp>otvori teca2

8. Prekini (ili ćao). Naredba Quit završava svaku otvorenu sesiju i izlazi iz FTP ljuske:

Ftp> odustani

Za zatvaranje otvorene sesije bez prekidanja FTP-a koristite naredbu Close.

7. Pwd. Naredba Pwd prikazuje direktorij na udaljenom računalu s kojim je trenutno povezan u FTP sesiji:

6. Ls. Naredba Ls prikazuje popis datoteka i poddirektorija koji se nalaze u trenutnom direktoriju na udaljenom računalu. Ls vam omogućuje pristup udaljenim datotekama:

5. Cd. Ako se datoteka koju trebate ne nalazi u trenutnom direktoriju udaljenog sustava, možete koristiti naredbu Cd za promjenu u drugi direktorij. Ako je veza uspostavljena s UNIX strojem, udaljeni direktorij obično je označen kosom crtom (u ovom slučaju direktorij /downloads):

Ftp>cd/preuzimanja

4.LCD. Naredba Lcd mijenja trenutni direktorij na lokalnom računalu. Sve datoteke primljene s udaljenog računala bit će zapisane u trenutni direktorij prema zadanim postavkama. Za promjenu trenutnog lokalnog direktorija u C: emp, trebate unijeti naredbu

Ftp>LCD C: emp

3. Kanta (ili Binarno). Prema zadanim postavkama, FTP prenosi datoteke u ASCII formatu, što je zgodno za tekstualne datoteke. Ali za prijenos izvršnih i .zip datoteka, morate promijeniti vrstu prijenosa u binarnu pomoću naredbe Bin:

Za povratak u ASCII mod, koristite ASCII naredbu.

2. Stavi (ili Pošalji). Naredba Put vam omogućuje kopiranje lokalne datoteke u trenutni direktorij udaljenog stroja. Da biste poslali datoteku pod nazivom localfile.txt u direktorij C:emp na udaljenom sustavu, morate unijeti naredbu

Ftp>stavite C: emp localfile.txt

1. Get (ili Recv). Naredba Get koristi se za preuzimanje datoteka s interneta (ili s udaljenih računala) u trenutni direktorij lokalnog računala. Da biste dobili datoteku pod nazivom remotefile.txt, unijeli biste naredbu

Ftp>dobi udaljenu datoteku.txt

Michael Auty znanstveni je urednik američkog Windows NT Magazina i predsjednik TECA-e, tvrtke specijalizirane za razvoj softvera i konzultantske usluge. Može ga se kontaktirati na:

IME
ftp - protokol za prijenos datoteka

SINTAKSA

Ftp [-v] [-d] [-i] [-n] [-U] [-p] [-g]

OPIS
FTP program vam omogućuje prijenos datoteka na ili primanje datoteka s udaljenog računala i radi s datotekama i direktorijima na udaljenom računalu.

RAD SA FTP-om.
Da biste koristili ftp program, trebate otvoriti vezu između vašeg i udaljenog računala do ili s mjesta na koje želite premjestiti datoteku. Ovaj program vam omogućuje da imate više veza u isto vrijeme, iako možete izdavati naredbe koje utječu samo na jednu vezu. Komunikacija s više strojeva omogućuje vam komunikaciju s više strojeva u jednoj ftp sesiji. Ne morate se ponovno registrirati na drugom stroju kada želite promijeniti komunikacijski stroj. Link koji je trenutno u upotrebi naziva se trenutni link.

Vrste snimanja datoteka za prijenos na ftp.
FTP program vam omogućuje korištenje dvije vrste snimanja: ASCII ili binarno. Koristite ASCII za tekstualne datoteke. Binarno se koristi za binarne podatke, koji moraju biti kontinuirani niz bitova. ASCII je postavljen prema zadanim postavkama. Binarni oblik se može koristiti za neke posebne datoteke, kao što su programi, slike, arhive.

Nazovi ftp.
Da biste pozvali ftp iz UNIX ljuske, unesite naredbu ftp. Kada se ova naredba završi, upit za ovu naredbu pojavit će se na vašem zaslonu. Ovako izgleda:

Ftp> Možete navesti ime stroja koji želite kontaktirati, iako to nije obavezno. Sljedeći primjer pokazuje kako napisati naziv stroja ftp.botik.ru: $ ftp ftp.botik.ru Ovo je ekvivalentno korištenju naredbe ftp open za uspostavljanje veze sa strojem koji ste imenovali. Također možete nazvati ftp bez naziva stroja, na primjer: $ ftp Ako niste postavili naziv stroja prilikom pozivanja ftp-a, morate otvoriti vezu s tim strojem u ftp-u. To se radi pomoću naredbe ftp open prije nego počnete prenositi datoteke. Za detaljnije informacije o ovom problemu, pogledajte odjeljak "Opis ftp naredbi" kasnije u ovom poglavlju.

ftp opcije.
Osim toga, prilikom pozivanja ftp-a, možete odrediti neke opcije za ovu naredbu. Ove se opcije postavljaju iza naziva ftp naredbe, ali prije naziva stroja, ako je navedeno. Svaka se opcija sastoji od crtice (-) i jednog slova, na primjer: -v. Svaka opcija ima odgovarajuću naredbu istog imena koja se može koristiti unutar ftp-a. Trebali biste razlikovati korištenje opcija od odgovarajućih ftp naredbi.

-vPrisiljava ftp da radi u opširnom načinu. U ovom načinu rada, ftp poruke koje šalje udaljeno računalo na ftp pojavljuju se na vašem zaslonu. Osim toga, ako koristite ovaj način rada, nakon svakog dovršetka prijenosa datoteke pojavljuje se statistička poruka. Ovaj način je zadani ako ftp radi interaktivno. Ako ftp radi u naredbenom načinu, verbose način je onemogućen, a zatim ga opcija -v omogućuje. Ovaj način rada možete omogućiti unutar ftp-a pomoću verbose naredbe.
-dPrisilno pokreće ftp u načinu otklanjanja pogrešaka. U ovom načinu rada, ftp poruke poslane putem ftp-a udaljenom računalu prikazane su na vašem zaslonu. Ako ne koristite ovu opciju, informacije se ne prikazuju. Također možete pozvati ovaj način rada u ftp-u pomoću naredbe debug.
-nSprječava korištenje ftp automatske registracije tijekom komunikacije s udaljenim strojem. Kada je postavljen način automatske registracije, ftp vas automatski identificira na udaljenom računalu i registrira vas na tom računalu. (Pogledajte "Korištenje .netrc datoteke za automatsko bilježenje" kasnije u ovom odjeljku.) Ako koristite opciju -n za onemogućavanje automatskog bilježenja, morat ćete upotrijebiti korisničku naredbu za ručnu prijavu na udaljeni stroj.
-gUzrokuje uklanjanje ekstenzija iz UNIX naziva datoteka, kao što je zamjenski znak (*). Ako ne koristite ovu opciju, ftp proširuje nazive datoteka s univerzalnim nastavkom na popisu datoteka. Umjesto ove opcije možete koristiti naredbu glob.
Slijede primjeri korištenja ftp opcija: $ ftp -v -d ftp.botik.ru Gornja naredba poziva ftp u opširnom načinu rada i načinu otklanjanja pogrešaka i uzrokuje da ftp otvori vezu s udaljenim strojem pod nazivom ftp.botik.ru. U načinu otklanjanja pogrešaka, naredbe poslane udaljenom računalu prikazane su na vašem zaslonu. Verbose način rada prikazuje odgovore primatelja i statistiku o bajtovima primljenih informacija. $ ftp -vd Gornja naredba poziva ftp u verbose i debug modu, ali ne otvara komunikaciju s udaljenim strojem. $ ftp -ng ftp.botik.ru Gornja naredba poziva ftp s otkazivanjem automatske registracije i univerzalnim proširenjem, te ga prisiljava da otvori vezu s udaljenim strojem ftp.botik.ru. $ ftp -n -d Gornja naredba poziva ftp s poništenom automatskom registracijom i univerzalnim proširenjem, bez otvaranja veze s bilo kojim strojem.

Korištenje .netrc datoteke za automatsku registraciju.
Možete stvoriti datoteku pod nazivom .netrc u svom matičnom direktoriju kao dodatnu pogodnost. Ova datoteka sadrži nizove registracijskih podataka za svaki stroj koji vam je potreban za automatsku komunikaciju. Kada pozovete ftp navodeći stroj, to jest, kada otvorite vezu sa strojem u isto vrijeme kad i poziv, ftp čita .netrc datoteku. Ako postoji niz elemenata za taj stroj, tada ftp automatski povezuje vaš stroj s tim udaljenim strojem. Ako ste otvorili vezu u verbose modu, vidjet ćete kako se to događa. Format datoteke sastoji se od pojedinačnih polja predstavljenih ključnim poljima:

Ime stroja ime za prijavu lozinka lozinka pri čemu su stroj, prijava, lozinka ključne riječi nakon kojih slijede znakovni podaci potrebni za registraciju:

mašinaNaziv čvora.
prijaviti seKorisničko ime za registraciju.
lozinkaKorisnička lozinka za ovaj čvor. Lozinka je napisana u normalnom nešifriranom obliku teksta. Ako uključite svoju lozinku u .netrc datoteku, tada morate onemogućiti pristup čitanja/pisanja toj datoteci za svoju grupu i sve ostale korisnike kako biste spriječili otkrivanje vaše lozinke. Inače vam ftp neće dopustiti korištenje ove datoteke. Za više informacija o dozvolama za datoteke pogledajte dokumentaciju za naredbu chmod. Postoji određeni rizik u zapisivanju vaše lozinke u datoteku. Morate odvagnuti sve sigurnosne uvjete. Pitajte svog administratora o bilo kakvim pojedinostima prije korištenja ove datoteke.
Ako ne unesete lozinku u datoteku, ftp će vas tražiti. Ovdje je primjer unosa u .netrc datoteci: strojna administratorska prijava guido lozinka open gdje je: admin ime hosta, guido je korisnik koji se prijavljuje na administratorski stroj, open je lozinka za guido korisnika.

Ograničenje za ftp naredbe.
Postoji nekoliko proširenih naredbi koje pružaju dodatnu pogodnost korisniku. Ali ne razumiju ih svi ftp poslužitelji. Naredbe koje će se koristiti kasnije u ovom poglavlju imaju određena ograničenja. FTP program može dati popis podržanih naredbi. Da biste dobili takve informacije, morate upotrijebiti naredbu nakon uspostavljanja veze s udaljenim strojem.

Opis ftp naredbi.
Kada se ftp upit pojavi na vašem zaslonu, možete unijeti jednu od naredbi opisanih kasnije u ovom odjeljku. Nakon pokretanja naredbe ponovno će se pojaviti ftp prompt. Ovisno o tome je li način rada postavljen na verbose ili debug, mogu se pojaviti dodatne poruke. Nakon svake naredbe potrebno je pritisnuti Enter. Naredba se neće početi izvršavati dok ne pritisnete Enter. Ako pogriješite prilikom upisivanja naredbe, tekst možete urediti tipkom BACKSPACE.

Ne morate unijeti cijeli naziv naredbe, možete unijeti određeni broj znakova dovoljan za identifikaciju. U većini slučajeva to je jedan ili dva znaka udaljeno od naziva ftp naredbe. Međutim, bolje je ne biti lijen i upisati naredbe u potpunosti. Činjenica je da ftp klijent na Joker poslužitelju može promijeniti administrator sustava. Ne razumiju svi klijenti kratke naredbe. Na primjer, mogli su se koristiti prije. Ali jednog lijepog dana, ftp program je zamijenjen. Instalirali smo napredniju verziju. Ne znam koliko je napredna, ali ne razumije kratke naredbe.

! Ova naredba pauzira ftp i poziva ljusku na lokalnom računalu. Svi znakovi nakon uskličnika tretiraju se i izvršavaju kao naredbe ljuske. Zatim se možete vratiti na ftp izlaskom iz ljuske. Sve ftp opcije i povezani udaljeni strojevi vraćaju se u isto stanje kao prije izdavanja ove naredbe. Ako se naredba ljuske upiše u isti red kao i !, tada se samo ta naredba izvršava. Nakon izvršenja naredbe, ftp program se vraća u naredbeni mod.
dodatiNaredba append uzrokuje da ftp doda sadržaj lokalne datoteke na kraj datoteke na udaljenom računalu s kojim ste trenutno povezani. Kada pozovete ovu naredbu, možete odrediti koju ćete datoteku dodati, na primjer: ftp> append local_file_name remote_machine_file_name Također možete upotrijebiti samo naziv naredbe, a zatim biti upitani za nazive datoteka, na primjer: ftp> dodati (lokalna-datoteka) naziv lokalne_datoteke ( udaljena-datoteka) naziv_datoteke udaljenog_stroja
asciiOva naredba uzrokuje da ftp pretvori datoteke u ASCII kod. Zadani kod je uvijek ASCII.
zvonoOva naredba uzrokuje pojavu signala na vašem terminalu nakon svakog dovršetka prijenosa datoteke. Za prestanak piskanja morate ponovno upisati ovu ftp naredbu.
binarniOva naredba uzrokuje da ftp prenese datoteku u binarnom kodu.
prestatiOva naredba odjavljuje se s ftp-a. Ova naredba zatvara sve otvorene veze.
CDOva naredba zamjenjuje ime direktorija na udaljenom računalu novim. Možete zapisati novi naziv kada izdate naredbu, kao što je prikazano u primjeru: ftp> cd /usr/bin Možete koristiti samo naziv ftp naredbe, tada će stroj tražiti naziv novog direktorija, na primjer : ftp> cd (udaljeni-direktorij) /usr/ bin
ZatvoritiOva naredba zatvara trenutnu vezu. Međutim, ftp ne izlazi. Možete stvoriti drugu vezu.
otkloniti pogreškeOva naredba uključuje i isključuje način otklanjanja pogrešaka. Ako je način rada uključen, na zaslonu se pojavljuje poruka kada je isključen, nema poruka.
opširnoOva naredba uključuje i isključuje verbose način rada. Ako je način rada uključen, na zaslonu se pojavljuje poruka kada je isključen, nema poruka.
izbrisatiOva naredba briše datoteku na udaljenom računalu na koje ste trenutno povezani. Možete navesti naziv datoteke za brisanje prilikom pozivanja ftp naredbe: ftp> izbriši naziv datoteke za brisanje Ako želite, možete izostaviti naziv prilikom pozivanja ftp naredbe. Tada će vas stroj pitati za naziv, na primjer: ftp> delete (remote-file) naziv datoteke za brisanje
redOva naredba će vam dati sadržaj direktorija na udaljenom računalu na koje ste spojeni. Možete navesti naziv direktorija za ispis kada pozivate ftp naredbu. Na primjer: ftp> dir /usr/bin Ako ne navedete ime direktorija, trenutni direktorij na udaljenom računalu bit će ispisan. Također možete reći ftp-u da zapiše rezultate naredbe u datoteku prije nego što se pojavi na ekranu. To se radi na sljedeći način: ftp> dir /usr/bin printfile Morate navesti ime direktorija prije naziva izlazne datoteke (ovdje printfile). Dakle, ako želite ispisati trenutni direktorij u datoteku koja se zove printfile, učinite ovo: ftp> dir . printfile gdje je "." znači trenutni direktorij.
dobitiOva naredba kopira datoteku s udaljenog računala na koje ste trenutno povezani. Ova datoteka se kopira u vaš direktorij na poslužitelju. Koristite naredbu mget za kopiranje više datoteka odjednom. Kada pozovete ovu naredbu, možete odrediti naziv datoteke na udaljenom računalu i naziv u vašem direktoriju gdje ćete kopirati datoteku. Na primjer: ftp> dobiti naziv datoteke udaljenog stroja naziv datoteke vašeg stroja Ako jednostavno navedete naziv datoteke udaljenog stroja koju želite kopirati, datoteka na vašem računalu imat će isti naziv. Primjer: ftp> get remote_machine_name Možete napisati samo naredbu ftp get. Tada će vas ftp program pitati za naziv datoteke, na primjer: ftp> get (remote-file) naziv datoteke udaljenog stroja (local-file) naziv datoteke vašeg stroja
globOva naredba uzrokuje da ftp onemogući UNIX ekstenzije naziva datoteka kao što je univerzalni "*". Ova se naredba koristi i za onemogućavanje i za omogućavanje proširenja, tako da ako se ponovno zada, proširenje će ponovno biti omogućeno. Nakon dopuštanja ekstenzije, ftp će dodati ekstenziju svim nazivima datoteka prilikom prikaza popisa datoteka.
hashOva naredba uzrokuje da ftp prikaže znak "#" nakon svakog bloka podataka koji šalje udaljeno računalo. Veličina podatkovnih blokova može varirati ovisno o verziji softvera. Danas na joker stroju iznosi 1024 bajta. Nakon unosa ove naredbe ispisuje se trenutna veličina bloka podataka. Ova naredba uključuje ili isključuje prikaz simbola "#" prilikom ponovnog tipkanja. Na taj način možete procijeniti brzinu prijenosa datoteka.
PomoziteOva naredba prikazuje informacije o ftp radu. Ako nakon pomoći navedete naziv naredbe, pojavit će se informacije o ovoj naredbi. Ako samo upišete pomoć, pojavit će se popis ftp naredbi.
lcdOva naredba mijenja radni direktorij koji koristi ftp na vašem računalu. Možete navesti naziv direktorija koji želite kao svoj radni imenik, na primjer: ftp> lcd /home/student/vaš_ime_imenika. Ako ne navedete naziv direktorija, koristit će se trenutni direktorij.
lsOva naredba ispisuje skraćeni popis sadržaja direktorija udaljenog stroja s kojim ste trenutno povezani. Možete odrediti naziv imenika koji želite ispisati. Na primjer: ftp> ls /usr/bin Ako ne navedete ime, trenutni direktorij će biti ispisan. Možete odrediti da se rezultati naredbe zapišu u datoteku prije nego što se pojave na zaslonu. To se radi određivanjem naziva datoteke na vašem računalu gdje bi trebao biti postavljen popis direktorija, na primjer: ftp> ls /usr/bin ispisna datoteka Naziv direktorija mora biti naveden prije ispisa datoteke (ovdje ispisna datoteka). Na primjer, ako želite ispisati trenutni direktorij u datoteku pod nazivom printfile: ftp> ls . printfile gdje je "." stavlja se kako bi se naglasilo da je imenik aktualan.
mdeleteOva naredba briše popis datoteka na udaljenom računalu s kojim ste trenutno povezani. Možete navesti nazive datoteka za brisanje prilikom pozivanja naredbe. Na primjer: ftp> mdelete udaljeni stroj filename1filename2... Inače, možete koristiti samo naziv naredbe. FTP program će vas pitati za ime(na): ftp> mdelete (udaljene-datoteke) file_name1file_name2...
mdirOva naredba stvara popis direktorija udaljenog stroja i smješta rezultat u datoteku u vašem direktoriju. Možete navesti popis datoteka na udaljenom stroju i naziv datoteke na vašem stroju gdje želite smjestiti rezultat prilikom pozivanja naredbe. Na primjer: ftp> mdir remote_machine_file_name... printfile Imajte na umu da je prezime naziv datoteke u vašem direktoriju. Moguće je jednostavno koristiti naziv naredbe. Tada će vas ftp program pitati za nazive datoteka, na primjer: ftp> mdir (udaljene-datoteke) udaljeni_stroj_ime_datoteke... ispisna datoteka lokalna-datoteka ispisna datoteka? g
mgetOva naredba kopira više datoteka s udaljenog računala s kojim ste trenutno povezani u vaš direktorij. Datoteke će nakon kopiranja imati iste nazive kao na udaljenom računalu. Možete odrediti popis datoteka za kopiranje: ftp> mget naziv datoteke udaljenog stroja 1 naziv datoteke 2 datoteka... Ako niste naveli nazive datoteka prilikom pozivanja naredbe, ftp program će vas pitati za njih: ftp> mget ( udaljene-datoteke) naziv datoteke udaljenog stroja 1 naziv datoteke 2 datoteke...
mkdirOva naredba stvara direktorij na udaljenom računalu na koje se trenutno povezujete. Možete navesti ime direktorija kada pozivate naredbu, na primjer: ftp> mkdir /u/mydir Ako ne navedete ime, ftp će vas pitati za njega, na primjer: ftp> mkdir (ime-imenika) ime_direktorija Naravno , morate imati dopuštenje za pisanje na udaljenom računalu.
mlsOva naredba dobiva skraćeni popis grupe datoteka u trenutnom direktoriju na udaljenom računalu i stavlja rezultat u datoteku na vašem računalu. Možete odrediti popis datoteka na udaljenom računalu i datoteku na svom računalu gdje će se smjestiti rezultat prilikom pozivanja naredbe, na primjer: ftp> mls udaljeni_stroj_ime_datoteke... printfile Možete izostaviti imena prilikom pozivanja naredbe, a zatim program će vas pitati za njih: ftp> mls (remote-files) remote_machine_file_name... printfile local-file printfile? g
mputOva naredba kopira jednu ili više datoteka iz vašeg imenika na udaljeno računalo na koje ste trenutno povezani. Na udaljenom računalu datoteke će imati iste nazive. Naravno, morate imati pristup za pisanje na udaljeni stroj da biste pokrenuli ovu naredbu. Možete navesti popis datoteka prilikom pozivanja naredbe, na primjer: ftp> mput 1file_of_your_directory 2file_of_your_machine... Ako niste naveli nazive, ftp program će vas pitati o tome: ftp> mput (local-files) name_1of_your_directory_name_2file.. .
nmapUpotrijebite ovu naredbu za postavljanje ili onemogućavanje mehanizma razlučivanja naziva datoteke. Ova naredba je korisna kada komunicirate s UNIX-nekompatibilnim strojevima koji koriste različite metode imenovanja datoteka. Na primjer, poslužitelji temeljeni na Apple Macintosh. Preimenovanje datoteka na lokalnom računalu vrši se pomoću naredbi get i mget, a na udaljenom računalu pomoću naredbi put i mput.
ntransKoristite ovu naredbu da omogućite ili onemogućite mehanizam prijevoda znakova naziva datoteke. Ova naredba je korisna kada komunicirate s udaljenim strojem koji nije kompatibilan s UNIX-om koji koristi drugu metodu imenovanja datoteke. Na primjer, poslužitelji temeljeni na Apple Macintosh. Prijevod imena datoteka na lokalnom računalu vrši se pomoću naredbi get i mget, a na udaljenom računalu pomoću naredbi put i mput.
otvorenOva naredba uspostavlja vezu s udaljenim strojem koji bi trebao prenijeti datoteke. Prilikom pozivanja naredbe možete navesti naziv stroja, na primjer: ftp> open ftp.botik.ru Ako naziv nije naveden, program će ga tražiti: ftp> open (to) naziv stroja Ako ste naveli stroj ime kada pozivate naredbu, također možete odrediti port broja na udaljenom računalu. Ako je port naveden, ftp će otvoriti komunikaciju na tom portu ako je preferiran u odnosu na zadani. Promjene priključka vrše se ako ste to dobili od vas ili ako to odredi administrator sustava. Ako port nije naveden, program ga ne zahtijeva.
potaknutiOva vas naredba sprječava da od ftp-a tražite dopuštenje za kretanje između datoteka u naredbama s više datoteka kao što je mget. Ova naredba je omogućena i onemogućena kada se ponovno upiše.
stavitiOva naredba premješta datoteku s vašeg računala na udaljeno računalo na koje ste trenutno povezani. Za prijenos više datoteka odjednom koristite naredbu mput. Možete navesti naziv datoteke vašeg stroja i naziv datoteke udaljenog stroja kada pozivate ftp naredbu, na primjer: ftp> put your_filename remote_machine_filename ili ftp> put your_filename Naravno, morate imati dopuštenje za pisanje na udaljenom računalu da pokrenete ovu naredbu. Ako ne navedete naziv datoteke(a), program će vas pitati za njih, na primjer: ftp> put (local-file) your_file_name (remote-file) remote_machine_file_name Ako ne navedete file_name daljinskog stroju, naredba put će stvoriti datoteku na udaljenom stroju pod istim imenom kao i vaš stroj.
pwdOva naredba prikazuje naziv trenutnog radnog direktorija na udaljenom računalu na koje ste trenutno povezani.
PozdravNaredba je slična naredbi quit o kojoj smo govorili gore.
citatNaredba uzrokuje da ftp pošalje parametre koje unesete u stroj na udaljeni stroj na izvršenje. Opcije su ftp naredbe i druge opcije. One naredbe koje ftp podržava mogu se prikazati na ekranu pomoću naredbe remotehelp. Ovu naredbu možete unijeti kada pozivate ftp program, na primjer: ftp> quote NLST Ako ste naveli samo naziv naredbe, ftp će vas pitati za naredbeni redak za korištenje, na primjer: ftp> quote (naredbeni redak za slanje) NLST Ovu naredbu slijedi Koristite samo prema savjetu vašeg administratora sustava.
primOva naredba je slična gore opisanoj naredbi get.
daljinska pomoćOva naredba zahtijeva ftp pomoć na udaljenom računalu na koje ste trenutno spojeni. Ove informacije vam govore koje naredbe podržava udaljeno računalo.
preimenovatiOva naredba preimenuje datoteku na udaljenom računalu s kojim ste trenutno povezani. Prilikom pozivanja naredbe možete koristiti nazive datoteka, na primjer: ftp> rename old_file_name new_file_name Ako ste upotrijebili samo naziv naredbe, tada će ftp tražiti nazive datoteka: ftp> rename (from-name) old_file_name (to-name) new_file_name Naravno, da biste izvršili ovu naredbu, morate imati dozvolu pisanja na udaljenom računalu.
rmdirOva naredba briše direktorij na udaljenom računalu s kojim ste trenutno povezani. Možete navesti naziv direktorija koji želite ukloniti prilikom pozivanja naredbe, na primjer: ftp> rmdir /u/mydir, ili možete izostaviti naziv prilikom pozivanja naredbe i stroj će vas to pitati: ftp> rmdir (ime-direktorija) /u /mydir Ova naredba nije uvijek podržana od strane udaljenog stroja. Naravno, da biste to učinili morate imati pristup za pisanje na udaljeni stroj.
poslatiOva naredba je slična gore opisanoj naredbi put.
sendportOva naredba uzrokuje da ftp onemogući mogućnost postavljanja porta lokalnog stroja za podatke udaljenog stroja. Ovu naredbu možete omogućiti i onemogućiti ponovnim upisivanjem. Prilikom pozivanja ftp-a, prema zadanim postavkama naveden je određeni port. Ovu naredbu treba koristiti prema uputama administratora sustava. U pravilu je potreban samo kada radite s nekim "pogrešnim" ftp poslužiteljem koji nije kompatibilan s vašim klijentskim programom.
statusOva naredba uzrokuje da ftp prikaže svoj trenutni status na vašem terminalu. Status uključuje modove koji su odabrani naredbama bell, hash, glob, port, type.
tipOva naredba postavlja u kojem se obliku datoteka prenosi. Prihvaćaju se ASCII i binarni kodovi. Ova naredba je slična ascii i binarnim naredbama. Ako ne navedete tip prilikom pozivanja naredbe, postavlja se ASCII.
korisnikOva naredba vam omogućuje da se identificirate udaljenom računalu prilikom uspostavljanja veze. Ova automatska registracija je omogućena s -n opcijom prilikom pozivanja ftp-a. U ovom slučaju ova naredba nije potrebna. Ako je automatska registracija onemogućena, koristite ovu naredbu da se registrirate i identificirate na udaljenom računalu. Udaljenom stroju treba reći tri informacije o tome tko ste: ime za prijavu, lozinku i ime resursa. Korisničko ime je potrebno za sve strojeve, lozinka i naziv resursa potrebni su samo za neke sustave. Možete unijeti sve ove informacije kada pozivate korisničku naredbu, na primjer: ftp> user mike cat myaccount Možete izabrati da ne navedete sve ove informacije kada pozivate naredbu. Zatim će vas program pitati o tome, na primjer: ftp> korisnik (korisničko ime) mike (korisničko ime) lozinka: Račun: moj račun (ime resursa) Imajte na umu da se vaša lozinka ne prikazuje kada je upišete kako biste zaštitili svoje podatke. Ako ne unesete lozinku ili naziv resursa, od vas se neće tražiti da ih unesete.
opširnoOva naredba uzrokuje da ftp onemogući verbose način rada. Ova se naredba uključuje i isključuje prilikom ponovnog biranja. U verbose ftp modu, poruke protokola koje šalje udaljeni stroj pojavljuju se na vašem terminalu. Osim toga, ovaj način rada prikazuje statistiku nakon svakog prijenosa datoteke. Ako je ovaj način rada onemogućen, ta se informacija ne prikazuje.
? Drugi naziv za naredbu za pomoć.

Primjeri ftp rada.
Ovaj odjeljak ilustrira kako se može koristiti ftp. Ispod su tri primjera. Ovi primjeri koriste dva stroja, lokalni stroj pod nazivom OVDJE i udaljeni stroj pod nazivom THERE.

Opis 1 primjera.
Ovaj primjer pokazuje korištenje ftp-a za slanje i primanje datoteka. Poziva se ftp naredba s imenom glavnog stroja i korisnik se automatski registrira na drugom stroju, jer Opcija -n se ne koristi.

Opširni način rada je onemogućen pomoću naredbe verbose. Korisnik zatim mijenja radni direktorij na udaljenom računalu u direktorij /etc. Jer ne postoji -d opcija i postoji verbose naredba, verbose mod je onemogućen i ne pojavljuju se nikakve poruke osim ftp prompta.

Korisnik, koristeći naredbu ls, prima skraćeni popis /etc direktorija stroja TAMO. Naredba ftp stvara tri datoteke u direktoriju /etc. Naredba get passwd tada kopira passwd datoteku sa stroja THERE na stroj OVDJE. Datoteka pod nazivom passwd stvara se na HERE stroju ako je naveden naziv stroja.

Put naredba koristi se za kopiranje datoteke pod nazivom zid iz trenutnog radnog direktorija lokalnog računala (OVDJE) u direktorij /etc udaljenog računala (TAMO). Ova je datoteka kopirana s istim nazivom jer njezin naziv nije naveden. Nakon dovršetka prijenosa pojavljuje se popis /etc u kojem se već nalaze četiri datoteke, uključujući zid koji je upravo kopiran s HERE stroja.

Naredba bye zatim se koristi za povratak u ljusku operativnog sustava na lokalnom HERE stroju.

$ ftp TAMO Povezan na TAMO 220 TAMO FTP poslužitelj (Verzija 4.160 #1) spremno Ime (TAMO:stevea): Lozinka (TAMO:stevea): 331 Lozinka je potrebna za stevea. 230 Korisnik stevea prijavljen. ftp> verbose Verbose mod isključen. ftp> cd /etc ftp> ls passwd volcopy whodo ftp> get paswd ftp>put wall ftp> ls passwd volcopy wall whodo ftp> bok $ Opis 2 primjera.
Ovaj primjer ilustrira slike zaslona koje se mogu dobiti pomoću nekoliko ftp opcija. Nakon pozivanja ftp-a s imenom udaljenog računala, korisnik poziva naredbu koja će se vratiti u način otklanjanja pogrešaka. Nakon toga, ftp naredba prikazuje poruke na ekranu koje pokazuju da je ova opcija uključena. Korisnik zatim mijenja radni direktorij na udaljenom računalu u /etc. Jer Postoje debugging i verbose modovi; poruke o slanju naredbi udaljenom stroju (--> CWD/itd) i odgovori primljeni s udaljenog stroja (250 CWD naredba uspješna - naredba je bila uspješna) pojavit će se na ekranu. Imajte na umu da se naredba cd, koja ima isti oblik kao naredba za promjenu direktorija u UNIX-u, šalje kao naredba CDW (promijeni radni direktorij na udaljenom računalu). Ovu naredbu koristi ftp umjesto cd tako da radi neovisno o sistemskoj naredbi.

Nakon naredbe cd, korisnik izdaje naredbu pwd za potvrdu promjene u radnom direktoriju. FTP naredbe će na vašem ekranu prikazati poruke poslane između vašeg (lokalnog) stroja i udaljenog stroja, a zatim će se pojaviti trenutni radni direktorij na udaljenom stroju. Zatim korisnik upisuje hash opciju, na što se pojavljuje poruka da je ta opcija dopuštena. Naredba get wall myfile govori ftp-u da povrati zidnu datoteku i smjesti je u datoteku myfile u trenutnom radnom direktoriju na vašem računalu. Naredba ftp ispisat će poruke poslane između lokalnog i udaljenog računala o početku prijenosa i zatim ispisati hash oznaku za svaki primljeni blok informacija. Nakon što je prijenos završen, na zaslonu se pojavljuje statistika koja prikazuje vrijeme potrebno za prijenos i datum prijenosa datoteke. Nakon što primi datoteku, korisnik zatvara vezu naredbom close i izlazi iz ftp-a naredbom bye.

$ ftp TAMO Povezan na TAMO 220 TAMO FTP poslužitelj (Verzija 4.160 #1) spremno Ime (TAMO:stevea): Lozinka (TAMO:stevea): 331 Lozinka je potrebna za stevea. ftp> debug Ispravljanje pogrešaka uključeno (debug = 1) ftp> cd /etc ---> CDW /etc 200 CDW naredba u redu. ftp> pwd ---> PWD 251 ftp> hash Ispis oznake hash uključen (1024 bajta/oznaka hash). ftp> get wall mefile ---> PORT 3,20,0,2,4,51 200 PORT naredba u redu. ---> RETR zid 150 Otvaranje podatkovne veze za zid (3.20.0.2.1075)(24384 bajta ########################. 226 Prijenos završen. 24550 bajtova primljenih u 12.00 sekundi (2 Kbajta/s) ftp> zatvori ---> ODUSTANI 221 Zbogom ftp> bok $.

Često je potrebno automatizirati procese preuzimanja, učitavanja i brisanja datoteka s FTP poslužitelja. Na primjer, kada radite s distribuiranim bazama podataka 1C ili za spremanje sigurnosnih kopija. Ali ne znaju svi da se ti postupci mogu izvesti iz naredbenog retka bez pribjegavanja dodatnom softveru, odnosno Windows alatima. U nastavku ću dati sintaksu naredbi za rad s FTP-om, kao i primjere bat datoteka za ove operacije.

1.ftp naredba

Za razmjenu datoteka s FTP poslužiteljem upotrijebite naredbu ftp, evo njezine sintakse:

FTP[-v] [-d] [-i] [-n] [-g] [-s:naziv datoteke] [-a] [-A] [-x:sendbuffer]
[-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [čvor]

-v Onemogući prikaz odgovora s udaljenog poslužitelja.
-n Onemogućite automatsku prijavu nakon prve veze.
-i Onemogućavanje interaktivnih zahtjeva pri višestrukom slanju
datoteke.
-d Omogući način otklanjanja pogrešaka.
-g Onemogućite globalizaciju naziva datoteke (pogledajte naredbu GLOB).
-s: naziv datoteke Navedite tekstualnu datoteku koja sadrži FTP naredbe koje
automatski će se izvršiti kada pokrenete FTP.
-a Korištenje lokalnog sučelja za povezivanje veze.
-A Anonimna prijava na uslugu.
-x: pošalji sockbuf Nadjačaj zadanu veličinu međuspremnika SO_SNDBUF (8192).
-r:recv sockbuf Nadjačajte zadanu veličinu međuspremnika SO_RCVBUF (8192).
-b: asinkroni broj Nadjačavanje zadane veličine asinkronog brojača (3)
-w: veličina prozora Nadjačajte zadanu veličinu međuspremnika prijenosa (65535).
čvor Određivanje imena ili IP adrese udaljenog čvora,
na koji se želite spojiti.

Kao što vidite, nema operatera za povezivanje s poslužiteljem i rad s datotekama. Stvar je u tome što ova naredba pokreće samo ftp sesiju:

!
Privremeni prijelaz na školjku.

dodati
Dodavanje u datoteku.

ascii
Postavljanje načina prijenosa za datoteke u ascii formatu.

zvono
Zvučni signal kada se naredba završi

binarni
Postavite način prijenosa binarnih datoteka.

Pozdrav
Završite ftp sesiju i odjavite se.

CD <удаленный_каталог>
Promjena radnog direktorija na udaljenom računalu gdje:
<удаленный_каталог> — naziv imenika koji će postati radni.

Zatvoriti
Završetak ftp sesije.

otkloniti pogreške
Promjena načina otklanjanja pogrešaka.

izbrisati <удаленный_файл>
Brisanje datoteke na udaljenom računalu gdje:
<удаленный_файл> — naziv datoteke za brisanje.

smjer [ <удаленный_каталог> ] [<локальный_файл> ]
Prikazuje sadržaj direktorija udaljenog računala, gdje:
<удаленный_каталог>
<локальный_файл>

prekinuti vezu
Završetak ftp sesije.

dobiti <удаленный_файл> [<локальный_файл> ]
Dobivanje datoteke gdje:
<удаленный_файл>
<локальный_файл> — naziv datoteke na lokalnom računalu .

glob
Promjena ekstenzije metakaraktera lokalnih naziva datoteka.

hash
Prebacuje izlaz "#" za svaki preneseni blok podataka.

Pomozite [ <команда> ]
Prikaz informacija pomoći za ftp naredbu, gdje:
<команда> — Naredba čiji će opis biti prikazan, ako nije navedena, sve naredbe će biti ispisane.

lcd [ <локальный_каталог> ]
Promjena lokalnog direktorija radnog računala, gdje:
<локальный_каталог> — Naziv novog lokalnog imenika, ako nije naveden, koristit će se naziv trenutnog imenika.

doslovan <команда_1> … <команда_n>

<команда_n> — naredbe za slanje;

ls [<udaljeni_direktorij>] [<lokalna_datoteka>]
Ispišite skraćeni sadržaj direktorija udaljenog računala, gdje:
<удаленный_каталог> — direktorij čiji će sadržaj biti prikazan, ako nije naveden, koristi se trenutni direktorij;
<локальный_файл> — određuje lokalnu datoteku za spremanje na popis, ako nije navedena, popis se prikazuje na zaslonu.

mdelete<udaljena_datoteka_1> … <udaljena_datoteka_n>
Brisanje više datoteka na udaljenom računalu gdje:
<удаленный_файл_n> — imena datoteka za brisanje.

mdir<udaljeni_imenik_1> … <udaljeni_imenik_n> <lokalna_datoteka>
Ispišite sadržaj nekoliko direktorija na udaljenom računalu, gdje:
<удаленный_каталог_n> — imenik čiji će sadržaj biti prikazan;
<локальный_файл> — određuje lokalnu datoteku za spremanje na popis, ako nije navedena, popis se prikazuje na zaslonu.

mget <удаленный_файл_1> <удаленный_файл_n>
Primanje više datoteka gdje:
<удаленный_файл_n> — udaljena datoteka za kopiranje.

mkdir <удаленный_каталог>
Napravite direktorij na udaljenom računalu gdje:
<удаленный_каталог> — naziv udaljenog direktorija koji treba stvoriti.

mls<udaljeni_direktorij_1> ... <udaljeni_imenik_n> <lokalna_datoteka>
Ispis skraćenog sadržaja nekoliko imenika na udaljenom računalu, gdje:
<удаленный_каталог_n> — direktorij čiji će sadržaj biti prikazan, ako nije naveden, koristi se trenutni direktorij;
<локальный_файл> — određuje lokalnu datoteku za spremanje na popis.

mput <локальный_файл_1> … <локальный_файл_n>
Slanje više datoteka gdje:
<локальный_файл_n> — naziv lokalnih datoteka koje će se kopirati.

potaknuti
Uključi/isključi interaktivni opis alata za složene naredbe.

staviti <локальный_файл> [<удаленный_файл> ]
Slanje jedne datoteke, gdje:
<lokalna_datoteka>
<удаленный_файл>

pwd
Prikazuje radni direktorij udaljenog računala.

prestati
Završite ftp sesiju i izađite na naredbeni redak.

citat <команда>
Pošalji proizvoljnu ftp naredbu, gdje:
<команда> — naredba za slanje.

prim <удаленный_файл> [<локальный_файл> ]
Dohvaćanje datoteke pomoću postavki trenutne vrste datoteke, gdje:
<удаленный_файл> — udaljena datoteka za kopiranje;
<lokalna_datoteka> — naziv datoteke na lokalnom računalu .

udaljena pomoć [ <команда> ]
Dobivanje informacija pomoći o naredbama na udaljenom sustavu, gdje:
<tim> — naredba udaljenog sustava, ako nije navedena, prikazuje se popis svih naredbi.

preimenovati <имя_файла> <новое_имя_файла>
Preimenovanje udaljene datoteke, gdje:
<naziv datoteke> — naziv datoteke za preimenovanje;
<novi_ime_datoteke> — novi naziv datoteke.

rmdir <имя_каталога>
Brisanje direktorija na udaljenom računalu gdje:
<naziv_direktorija> — naziv imenika za brisanje.

poslati <локальный_файл> [<удаленный_файл> ]
Kopirajte jednu datoteku koristeći trenutne postavke vrste datoteke, gdje:
<lokalna_datoteka> — naziv lokalne datoteke za kopiranje;
<удаленный_файл> — naziv datoteke na udaljenom računalu.

status
Prikazuje trenutni status ftp veze.

trag
Uključi/isključi praćenje paketa.

tip [ <имя_типа> ]
Postavljanje vrste prijenosa datoteke, gdje:
<naziv_tipa> — vrsta prijenosa datoteke; ako nije navedena, bit će prikazana trenutna vrsta prijenosa datoteke.

korisnik <имя_пользователя> [<пароль> ] [<учетная_запись> ]
Pošaljite informacije za povezivanje s udaljenim računalom gdje:
<Korisničko ime> — korisničko ime za povezivanje s udaljenim računalom;
<lozinka> — lozinka za navedeno korisničko ime, ako nije navedena, ali je potrebna za povezivanje, ftp naredba će je tražiti od korisnika;
<Račun> — račun za povezivanje s udaljenim računalom, ako nije naveden, ali je potreban za povezivanje, ftp naredba će ga tražiti od korisnika;

opširno
Promjena načina izlaza poruke.


Pogledajmo mali primjer.

Prvo, napišimo "tjelesnu datoteku" koja će se učitati na poslužitelj web stranica datoteka datoteka_podaci.dat od " C:\primjer". Algoritam za bat datoteku bit će sljedeći:

  • Napravite datoteku transport.txt s nizom ftp naredbi;
  • Izvršavamo naredbu ftp, navodeći stvorenu datoteku kao parametre;
  • Izbriši transport.txt.

U ovom primjeru, naziv datoteke i direktorij su kodirani u datoteku. Ovo nije uvijek zgodno. Modificirajmo bat datoteku tako da prima podatke za učitavanje kao parametre, a također ćemo staviti sve promjenjive vrijednosti u varijable datoteke. Dobivamo sljedeći kod ():

Prema tome, za kopiranje datoteke datoteka_podaci.dat od " C:\primjer" na FTP poslužitelj u " Temp\Sigurnosna kopija", morat ćete pokrenuti ovu paketnu datoteku, navodeći naziv datoteke, lokalne i udaljene direktorije kao parametre.

Na sličan način možete pisati bat datoteke za i na FTP poslužitelju, kao i izvršnu datoteku s proizvoljnim skupom uputa.

Je li vam ovaj članak pomogao?

Tim FTP implementira razmjenu datoteka s FTP poslužiteljem u Windows naredbenom retku. Korisnost ftp.exe uključen je u standardni distribucijski komplet svih verzija operacijskih sustava obitelji Windows i omogućuje vam razmjenu s poslužiteljem u naredbenom i interaktivnom načinu rada.

Format naredbenog retka:

FTP [-v] [-d] [-i] [-n] [-g] [-s:naziv datoteke] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b :asyncbuffers] [-w:windowsize] [čvor]

-v- Onemogući prikaz odgovora s udaljenog poslužitelja.
-n- Onemogućite automatsku prijavu nakon prve veze.
-ja- Onemogućite interaktivne zahtjeve prilikom prijenosa više datoteka.
-d- Omogućite način otklanjanja pogrešaka.
-g- Onemogući globalizaciju naziva datoteka (pogledajte naredbu GLOB).
-s: naziv datoteke- Odredite tekstualnu datoteku koja sadrži FTP naredbe koje će se automatski izvršiti kada se FTP pokrene.
-a- Korištenje lokalnog sučelja za povezivanje veze.
-A- Anonimna veza s poslužiteljem.
-x: pošalji sockbuf- Nadjačaj zadanu veličinu međuspremnika SO_SNDBUF (8192).
-r:recv sockbuf- Nadjačaj zadanu veličinu međuspremnika SO_RCVBUF (8192).
-b: asinkroni broj- Nadjačaj zadanu veličinu asinkronog brojača (3)
-w: veličina prozora- Zaobići zadanu veličinu međuspremnika prijenosa (65535).
čvor- Određivanje imena ili IP adrese udaljenog računala na koje se želite spojiti.

Bilješke:

Naredbe mget i mput prihvaćaju parametre y/n/q kao YES/NO/QUIT.
- za prekid izvršavanja naredbi pritisnite kombinaciju tipki CTRL+C.

Kada radi bez parametara, FTP prelazi u interaktivni način rada, čekajući korisnički unos. Na ekranu se pojavljuje upit - ftp >.

Da biste dobili popis dostupnih naredbi, možete unijeti upitnik ili naredbu Pomozite

Skup naredbi:

!
?
dodati
ascii
zvono
binarni
Pozdrav
CD
Zatvoriti
doslovan
otkloniti pogreške
red
prekinuti vezu
dobiti
glob
hash
Pomozite
lcd
ls
mdelete
mdir
mget
mkdir
mls
mput
otvoren
potaknuti
poslati
staviti
pwd
prestati
citat
prim
daljinska pomoć
preimenovati
rmdir
status
trag
tip
korisnik
opširno

Pomoć za određenu naredbu možete dobiti unosom upitnika ili Pomozite i ime naredbe:

? Spojiti
pomoć pri povezivanju

Popis naredbi Windows FTP klijenta:

! - Privremeni prijelaz iz FTP okruženja u Windows naredbeni redak (CMD.EXE). Za povratak na FTP koristite naredbu IZLAZ
dodati dodavanje podataka prenesene datoteke na kraj postojeće.
ascii- postavljanje načina prijenosa datoteka u ascii formatu (tekstualni način)
zvono- izdavanje zvučnog signala po završetku naredbe.
binarni- postavljanje načina prijenosa datoteka u binarnom formatu
Pozdrav- završiti FTP sesiju i izaći iz programa.
CD- mijenjanje trenutnog direktorija na udaljenom računalu
Zatvoriti- završetak FTP sesije (zatvaranje veze otvorene naredbom otvoren)
izbrisati- brisanje navedene datoteke na udaljenom računalu
otkloniti pogreške- prebaciti se u način otklanjanja pogrešaka
red
prekinuti vezu- završetak ftp sesije. Odspajanje s FTP poslužitelja bez zatvaranja programa.
dobiti- primanje datoteke s FTP poslužitelja
glob- Promjena ekstenzije metakaraktera lokalnih naziva datoteka. Prema zadanim postavkama, ovaj je način rada omogućen i omogućuje vam korištenje simbola * I ? u obrascima naziva datoteka.
hash- prebacivanje načina ispisa oznake hash za svaki preneseni međuspremnik
Pomozite- izlaz informacija pomoći o FTP naredbama
lcd- promijeniti radni direktorij lokalnog računala
doslovan- slanje proizvoljnog niza znakova kao ftp naredbe
ls- izlaz sadržaja direktorija udaljenog računala
mdelete- brisanje više datoteka
mdir- izlaz sadržaja nekoliko direktorija FTP poslužitelja
mget- primanje više datoteka s FTP poslužitelja
mkdir- stvaranje imenika na FTP poslužitelju
mls- izlaz sadržaja nekoliko direktorija na udaljenom računalu
mput- slanje više datoteka na FTP poslužitelj otvoren- otvorite vezu (spojite se) na FTP poslužitelj
potaknuti- promjena retka prompta za unos naredbi u interaktivnom načinu rada.
staviti- prijenos jedne datoteke
pwd- prikazati naziv trenutnog radnog direktorija na FTP poslužitelju
prestati- završiti sesiju i izaći iz programa
citat- slanje proizvoljne naredbe FTP poslužitelju
prim- primanje jedne datoteke
daljinska pomoć- primanje pomoći od FTP poslužitelja
preimenovati- preimenovanje datoteke
rmdir- brisanje imenika na poslužitelju
poslati- prijenos jedne datoteke
status- prikaz trenutnog stanja sesije - na koji je poslužitelj spojen, vrsta prenesenih podataka, stanje modova promijenjenih FTP naredbama
trag- prebacivanje načina praćenja
tip- postavljanje vrste prijenosa datoteke
korisnik- promjena korisničkog imena u sesiji razmjene s FTP poslužiteljem
opširno- prebacivanje detaljnog načina rada pri prikazu poruka

Kao što je vidljivo iz popisa navedenih naredbi, standardni FTP klijent u Windows operativnim sustavima ne podržava kompletan popis standardnih FTP naredbi i, što je najneugodnije, ne podržava naredbu za prebacivanje u pasivni način rada ( passv) razmjenu s FTP poslužiteljem, što ga čini neprikladnim za razmjenu podataka s FTP poslužiteljima povezanim pomoću tehnologije prevođenja mrežnih adresa NAT. Drugim riječima, standardni FTP klijent nije prikladan za razmjenu datoteka s poslužiteljima izvan podmreže klijenta. To se odnosi na sve verzije sustava Windows, uključujući Windows 10. Upravo ta činjenica određuje opseg korištenja uslužnog programa ftp.exe - samo na lokalnim mrežama gdje je moguća izravna TCP veza između klijenta i poslužitelja.

Primjer sesije pomoću Windows FTP klijenta:

otvoriti 192.168.1.1- otvorite vezu na poslužitelj 192.168.1.1
korisnički administrator- koristiti korisničko ime admin prilikom spajanja na poslužitelj. Kao odgovor na ovu naredbu, poslužitelj će tražiti lozinku.
adminpass- unesite lozinku za korisnika admin
ls- prikaz popisa datoteka i mapa u udaljenom direktoriju
dobiti moju datoteku.txt- prihvati datoteku moja datoteka.txt iz udaljenog direktorija u trenutni lokalni direktorij.
lcd C:\datoteke- promijeniti trenutni lokalni direktorij.
dobiti moju datoteku.txt- prihvati datoteku moja datoteka.txt iz udaljenog direktorija u trenutni lokalni direktorij (C:\files) .

Kada koristite Windows FTP klijent u skupnim datotekama, često se koristi za pokretanje programa u načinu upravljanja FTP naredbama zapisanim u tekstualnu datoteku.

ftp -s:ftpcomm.txt- Popis naredbi upisuje se u datoteku ftpcomm.txt, istim redoslijedom kojim bi bile unesene u interaktivnom načinu rada. Na primjer, za primanje datoteke binfile.bin u direktoriju C:\temp.