Najbolji način za prijenos datoteka putem FTP-a sa FileZilla-om. Preuzmite i otpremite datoteke putem FTP-a koristeći konzolu Kako kopirati datoteke na FTP

I pomislio sam: da li svi znaju da radi sa FTP skladištima, standardno Windows alati? U ovom članku ću opisati tri jednostavne metode prijenos datoteka putem FTP-a koristeći primjer. Iste tehnike se primjenjuju u . Sve što vam treba je , Explorer i komandna linija.

Prvi metod: Internet Explorer 8

Svaki korisnik Interneta upoznat je sa HTTP adresama za pristup web stranicama koje se unose u adresnu traku pretraživača - na primjer, . Adrese za pristup FTP serverima grade se po istom principu: .

Unesite svoju javnu FTP adresu za skladištenje, kao što je Microsoft (slika A), u adresnu traku i kliknite . Ako je veza uspješna, vidjet ćete korijenski direktorij. Za pristup poddirektorijumima i datotekama kliknite na glavni direktorij. Da preuzmete datoteku, kliknite na nju desni klik miša i odaberite opciju “Save Target As”.

Kao što vidite, svi članci baze podataka, zakrpe, ažuriranja, uslužni programi i Microsoft dokumentacija pohranjeni su na serveru, samo su predstavljeni u obliku liste s datumima. Detaljne informacije o FTP skladištu nalaze se u datotekama "readme.txt".

Slika A. Microsoft FTP server kao što se vidi iz Internet Explorer-a 8.

Imajte na umu: da biste se uspješno povezali sa FTP serverom koristeći IE, odaberite “Omogući prikaz FTP foldera (izvan Internet Explorer-a)” i “Koristi pasivni FTP protokol ( Koristi pasivni FTP (za kompatibilnost zaštitnog zida i DSL modema) u odjeljku Pregledavanje Kartica Napredno u dijaloškom okviru Internet Options. Možete ga pozvati iz menija „Alati“.

Da biste pristupili privatnim FTP serverima, morate unijeti korisničko ime i lozinku (slika B). Međutim, na ovaj način u IE 7 ili IE 8 možete vidjeti samo listu datoteka. Za preuzimanje morat ćete koristiti Explorer ( Windows Explorer). Za detalje pogledajte sliku. C, D, E i F.


Slika B: Korisničko ime i lozinka su potrebni za pristup privatnim FTP serverima.


Slika C. Odaberite „Stranica | Otvorite FTP lokaciju u Windows Explorer"(Stranica | Otvorite FTP lokaciju u Windows Exploreru) ili "Prikaži | Otvorite FTP lokaciju u Windows Exploreru (Prikaz | Otvorite FTP lokaciju u Windows Exploreru) da pokrenete Explorer.



Slika D: U dijalogu Internet Explorer Sigurnosno upozorenje kliknite na Dozvoli.

Često je potrebno automatizirati procese preuzimanja, postavljanja i brisanja datoteka sa FTP servera. Na primjer, kada radite sa distribuirane baze podataka 1C podatke ili za spremanje rezervnih kopija. Ali ne znaju svi da se ovi postupci mogu izvoditi komandna linija bez pribjegavanja dodatnim softver, to je Windows alati. U nastavku ću dati sintaksu komande za rad sa FTP-om, kao i primjere bat datoteka za ove operacije.

1.ftp komanda

Za razmjenu datoteka sa FTP serverom koristite ftp komandu, evo njene sintakse:

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

-v Onemogućite prikaz odgovora sa udaljenog servera.
-n Onemogućite automatsku prijavu nakon početnog povezivanja.
-i Onemogućavanje interaktivnih zahtjeva prilikom slanja višestrukih zahtjeva
datoteke.
-d Omogući način za otklanjanje grešaka.
-g Onemogućite globalizaciju naziva datoteke (pogledajte naredbu GLOB).
-s:ime datoteke Vježbajte tekstualnu datoteku, koji sadrži FTP komande koje
će se izvršiti automatski kada pokrenete FTP.
-a Korištenje lokalnog sučelja za povezivanje veze.
-A Anonimna prijava na servis.
-x:pošalji sockbuf Nadjačajte zadanu veličinu bafera SO_SNDBUF (8192).
-r:recv sockbuf Nadjačajte zadanu veličinu bafera SO_RCVBUF (8192).
-b: asinhronizirani broj Nadjačavanje zadane veličine asinhroniziranog brojača (3)
-w:veličina prozora Nadjačajte zadanu veličinu bafera za prijenos (65535).
čvor Određivanje imena ili IP adrese udaljenog čvora,
na koju želite da se povežete.

Kao što vidite, ne postoje operatori za povezivanje sa serverom i rad sa fajlovima. Stvar je u tome što ova komanda samo pokreće ftp sesiju:

!
Privremeni prijelaz na ljusku.

append
Dodavanje u fajl.

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

zvono
Problem zvučni signal po završetku komande

binarni
Postavite način prijenosa binarnih datoteka.

ćao
Završite ftp sesiju i odjavite se.

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

zatvori
Završetak ftp sesije.

debug
Promjena načina za otklanjanje grešaka.

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

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

prekinuti vezu
Završetak ftp sesije.

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

glob
Promjena metaznakovne ekstenzije lokalnih imena datoteka.

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

pomozi [ <команда> ]
Prikaži informacije pomoći za ftp komandu, gdje:
<команда> — Naredba čiji će opis biti prikazan, ako nije specificirano, sve naredbe će biti izlazne.

lcd [ <локальный_каталог> ]
Promjena lokalnog direktorija radnog računara, gdje:
<локальный_каталог> — Ime novog lokalnog imenika, ako nije navedeno, koristiće se ime trenutnog imenika.

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

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

ls [<udaljeni_direktorij>] [<lokalna_datoteka>]
Prikazuje skraćeni sadržaj direktorija udaljenog računara, gdje:
<удаленный_каталог> — imenik čiji će sadržaj biti prikazan ako nije naveden, koristi se trenutni direktorij;
<локальный_файл> — specificira lokalnu datoteku za spremanje na listu, ako nije navedena, lista se prikazuje na ekranu.

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

mdir<udaljeni_direktorij_1> … <udaljeni_direktorij_n> <lokalna_datoteka>
Ispišite sadržaj nekoliko direktorija na udaljenom računaru, gdje:
<удаленный_каталог_n> — imenik čiji će sadržaj biti prikazan;
<локальный_файл> — specificira lokalnu datoteku za spremanje na listu, ako nije navedena, lista se prikazuje na ekranu.

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

mkdir <удаленный_каталог>
Kreirajte direktorij na udaljenom računaru gdje:
<удаленный_каталог> — naziv udaljenog direktorija za kreiranje.

mls<udaljeni_direktorij_1> ... <udaljeni_direktorij_n> <lokalna_datoteka>
Ispišite skraćeni sadržaj nekoliko direktorija na udaljenom računaru, gdje:
<удаленный_каталог_n> — imenik čiji će sadržaj biti prikazan ako nije naveden, koristi se trenutni direktorij;
<локальный_файл> — specificira lokalnu datoteku za spremanje na listu.

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

prompt
Uključite interaktivni opis alata za složene komande.

staviti <локальный_файл> [<удаленный_файл> ]
Slanje jednog fajla, gde:
<lokalna_datoteka>
<удаленный_файл>

pwd
Prikažite radni direktorij udaljenog računara.

quit
Završite ftp sesiju i izađite na komandnu liniju.

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

recv <удаленный_файл> [<локальный_файл> ]
Preuzimanje datoteke koristeći trenutne postavke tipa datoteke, gdje:
<удаленный_файл> — udaljeni fajl za kopiranje;
<lokalna_datoteka> — naziv datoteke na lokalnom računaru .

daljinska pomoć [ <команда> ]
Dobijanje informacija pomoći o naredbama na udaljenom sistemu, gdje:
<tim> — udaljena sistemska komanda, ako nije navedena, prikazuje se lista svih komandi.

preimenovati <имя_файла> <новое_имя_файла>
Preimenovanje udaljeni fajl, Gdje:
<ime dokumenta> — naziv datoteke za preimenovanje;
<novo_naziv_datoteke> — novo ime datoteke.

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

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

status
Prikazuje trenutni status ftp veze.

trag
Uključite praćenje paketa.

ukucaj [ <имя_типа> ]
Podešavanje vrste prenosa fajla, gde:
<type_name> — vrsta prenosa datoteke, ako nije navedena, biće prikazan trenutni tip prenosa datoteke.

korisnik <имя_пользователя> [<пароль> ] [<учетная_запись> ]
Slanje informacija za povezivanje udaljeni računar, Gdje:
<Korisničko ime> — korisničko ime za povezivanje na udaljeni računar;
<lozinka> - lozinka za navedeno ime korisnik, ako nije naveden, ali je potreban za povezivanje, ftp komanda će zatražiti od korisnika to;
<Račun> Račun za povezivanje sa udaljenim računarom, ako nije navedeno, ali je potrebno za povezivanje, ftp komanda će zatražiti od korisnika to;

verbose
Prebacivanje načina izlaza poruke.


Pogledajmo mali primjer.

Prvo, napišimo “body file” koji će se učitati na server web stranica fajl file_data.dat od " C:\primjer". Algoritam za bat fajl bit će sljedeći:

  • Kreirajte transport.txt datoteku sa nizom ftp naredbi;
  • Izvršavamo ftp komandu, specificirajući kreiranu datoteku kao parametre;
  • Izbrišite transport.txt.

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

U skladu s tim, kopirati datoteku file_data.dat od " C:\primjer" na FTP server u " Temp\Backup", morat ćete pokrenuti ovu batch datoteku, navodeći naziv datoteke, lokalne i udaljene direktorije kao parametre.

Na sličan način možete pisati bat fajlove za i na FTP serveru, kao i izvršnu datoteku sa proizvoljnim skupom instrukcija.

Da li vam je ovaj članak pomogao?

28.04.2011

Kako prenijeti fajlove preko ftp-a na server?

Po prvi put, suočen s potrebom za uploadom podataka na server, webmaster mora sam odlučiti o nekoliko pitanja. Kako uraditi? Uz pomoć kojeg programa? Koji je bolji, praktičniji? I slično. Ali u stvari, prijenos podataka putem FTP-a je jednostavan i uobičajen postupak prilikom razvoja web stranica i njihovog postavljanja na hosting.

Prvo moramo da shvatimo kako se to dešava. Recimo da postoje dva računara: vaš kućni i udaljeni server. Između njih se mora uspostaviti kanal kroz koji će se podaci razmjenjivati. Kako se to događa? Tvoj kućni računar, koji ima adresu servera, šalje zahtjev za uspostavljanje veze. Server ga prima i kao odgovor šalje svoj zahtjev za login i lozinku. I vaš kućni računar mu ih šalje, i od trenutka kada su podaci primljeni i verifikovani, server otvara pristup fascikli.

Ovo je mali šematski primjer koji će stvari učiniti jasnijim. A sada znamo koje informacije trebamo znati. Prije svega, moramo imati adresu ftp servera, a uz nju se moraju priložiti login i lozinka. Drugo, potreban nam je ftp klijentski program.

Na vama je da odlučite koji program ćete odabrati. Postoje i plaćene i besplatne opcije. Možete koristiti total commander ili filezilla. Posljednji koji vam preporučujem. Moćan je, praktičan i besplatan. Dešava se da dođe do grešaka prilikom prenosa podataka i da se ne prenesu svi fajlovi ili preneseni fajl već postoji. Ovdje je važna funkcionalnost vašeg ftp klijenta. Vrlo je važno znati koji fajlovi su uspješno preneseni, a koji ne, te šta učiniti sa datotekama koje već postoje? Zamijeniti? Izbrisati? Dodati? Odaberite ftp klijent koji vam odgovara!

Ali bez obzira koji program koristite, procedura je uvijek ista. Preuzmite svoj program, instalirajte ga i pokrenite. Pronađite dugme „kreiraj novu vezu“ (može se nazvati drugačije: kreirajte novu lokaciju itd.) i kliknite na njega. Pred vama će se pojaviti prozor ftp setup veze. Biće mnogo toga različite postavke, ali trebate popuniti samo četiri: naziv veze, ftp server, vaše korisničko ime i lozinku. Ovi podaci su po pravilu dovoljni.

Možete unijeti bilo koje ime za vezu: na primjer, moja stranica. Ftp server (ponekad napisan kao host) će obezbijediti vaš hoster (kompanija koja pruža usluge hostinga). Može biti u obliku brojeva (80.123.456.74) ili u obliku slova (ftp.narod.ru). To je upravo ono što treba uneti. Domaćin će vam također dati login i lozinku. Pažljivo ih unesite i pazite na raspored tastature i na kojem jeziku unosite podatke. Ostale postavke ostavite na miru. Sada možete bezbedno kliknuti na "ok" i povezati se sa serverom.

Uradili smo sve što je potrebno i u 99% slučajeva nema potrebe da konfigurišete bilo šta drugo u vašoj vezi. Međutim, ponekad morate navesti broj porta. U tom slučaju unesite 21. Takođe, neka se automatski odrede tip servera, kodiranje naziva datoteke i način prijenosa.

Kada se veza uspostavi, možete bezbedno prenijeti svoje datoteke na svoj

Nećemo ulaziti u teoriju protokola za prijenos informacija. Zainteresovani smo za praktična upotreba FTP za upload html stranica i fajlova na hosting. U praktičnom smislu, FTP je metoda prenosa podataka između računara, kao u lokalna mreža, i na internetu. Štaviše, ako vaš računar radi pod Windowsom, a serverom upravlja Linux ili drugi OS, neće biti problema, FTP protokol je standardan i opšteprihvaćen.

Zašto trebate uploadati web stranicu putem FTP-a, a ne putem uobičajenog HTTP protokola? Zato što je FTP praktičniji i brži. Razlika je otprilike ista kao između transporta robe u kutijama i kutijama od skladišta do trgovine mašinskim putem i ručnog nošenja u rasutim vrećama. Jednom riječju, FTP je popularan na internetu s dobrim razlogom.

Prijava, lozinka i adresa FTP servera

Za postavljanje FTP veze sa udaljeni server, na kojoj imate ili ćete imati web stranicu, vaš hoster vam mora dati sljedeće podatke: prijavu, lozinku i adresu FTP servera. Potrebni su za organiziranje ograničenja pristupa vašoj web stranici. Tako da samo vi možete promijeniti podatke na stranici.

Prijenos datoteka putem FTP-a pomoću Internet Explorera

Ako nemate pri ruci nikakav upravitelj datoteka ili poseban FTP klijent, poslužit će pretraživač Internet Explorer ili prozor My Computer, što je u suštini ista stvar.

Koristeći podatke primljene od hostera, kreiramo direktnu vezu za povezivanje preko FTP-a na server:

ftp://login:password@ftpserver adresa

Prijava i lozinka su odvojeni simbolom usluge “ : ", iza lozinke ispred adrese ftp servera nalazi se simbol usluge " @ " Na samom početku linka pišemo “ ftp://"tako da pretraživač bude siguran da će se prijenos datoteka odvijati preko FTP protokola, a ne preko poznatijeg HTTP-a. U linku ne bi trebalo biti razmaka.


Da biste kopirali datoteke sa svog računara na FTP server, samo prevucite i otpustite datoteku u otvoren prozor ftp veze. Fajlovi se mogu kopirati jedan po jedan ili u grupama. Standardni proces kopiranja datoteke će započeti:

Nakon što se kopiranje završi, datoteka će se nalaziti na serveru. Da biste to potvrdili, otvorite svoju web lokaciju u pretraživaču i dodajte stazu koja nedostaje do nje adresna traka. Ako ste kopirali datoteku na osnovni disk, jednostavno dodajte naziv datoteke učitane na server nakon kose crte u domenu. Ako se otvori datoteka (slika, html stranica) ili se pojavi zahtjev za preuzimanje (arhiva, program), datoteka se učitava na FTP.

Ako trebate kopirati datoteku s jednog FTP servera na drugi, morat ćete prvo prenijeti potreban fajl na vaš računar, a zatim ga otpremite na drugi server. Ne podržavaju svi serveri direktno kopiranje sa drugog ftp servera.

Ako imate grešku ntldr is missing, preporučujem da saznate o tome mogući razlozi i načine za njegovo uklanjanje na web stranici nastroisam.ru.

Promjena prava pristupa fajlovima preko FTP-a

Ako trebate promijeniti dozvole za čitanje/pisanje vaše datoteke (na primjer, vaš sistem za upravljanje sadržajem to zahtijeva), to nije teško učiniti. Kliknite desnim tasterom miša na datoteku učitanu na server u prozoru FTP veze i izaberite donju stavku "Svojstva". U prozoru koji se otvori označite sva polja i kliknite OK.

Ne omogućavajte pristup datotekama osim ako je to apsolutno neophodno, posebno datotekama skripta. Ako je potrebna promjena dozvola za kratak vremenski period, ne zaboravite onemogućiti snimanje nakon dovršetka radnji.

Na primjer, prilikom uređivanja WordPress šabloni Preko admin panela morate postaviti dozvolu za pisanje za fajlove tema. Ljudi često zaborave da vrate sve kako je bilo, što može oštetiti blog od strane loših ljudi. Budi pazljiv.

Treba napomenuti da ovu metodu Većina ljudi smatra da kopiranje datoteka putem FTP-a nije najprikladnije. Ali to je najjednostavniji i ne zahtijeva instalaciju specijalni programi. Obično se upravitelji datoteka koriste za prijenos datoteka i promjenu prava pristupa putem FTP-a ( Total Commander, Far, itd.) ili posebnim programima.

Još jedna široko korištena Internet usluga je ftp. Ne postoji ruski prevod ove reči, a u razgovoru se tako zove - eftepe. Ova skraćenica označava protokol za prijenos datoteka, ali kada se ftp smatra internetskim servisom, ne mislimo samo na protokol, već upravo na uslugu – pristup datotekama u arhivama datoteka.

Uopšteno govoreći, ftp je standardni program koji radi preko TCP protokola i uvijek se isporučuje s operativnim sistemom. Njegova prvobitna namjena je prijenos datoteka između različitih računara koji rade na TCP/IP mrežama: na jednom od računara radi serverski program, na drugom korisnik pokreće klijentski program koji se povezuje sa serverom i prenosi ili prima datoteke putem FTP protokola . Ovdje se pretpostavlja da je korisnik registrovan na oba računara i da se na ovom računaru povezuje na server koristeći svoje ime i lozinku. ftp protokol je, naravno, optimiziran za prijenos datoteka.

Ova karakteristika je bila razlog da ftp programi postanu dio zasebne Internet usluge.

Činjenica je da je ftp server često konfigurisan na način da se na njega možete povezati ne samo pod svojim imenom, već i pod kodnim imenom anonimno. Tada ne postaje dostupan ceo sistem datoteka računara, već određeni skup fajlova na serveru koji čine sadržaj anonimnog ftp servera – javnu arhivu datoteka. Dakle, ako neko želi da pruži fajlove sa informacijama, programima i sl. za javnu upotrebu, onda samo treba da organizuje anonimni ftp server na svom računaru povezanom na internet. Ovo je prilično jednostavno za napraviti ftp klijentski programi su dostupni na gotovo svakom računaru - stoga su danas javne arhive datoteka uglavnom organizirane kao anonimni ftp serveri. Ogromna količina informacija i softvera je danas dostupna na takvim serverima. Gotovo sve što se može učiniti dostupnim javnosti u obliku datoteka dostupno je sa anonimnih ftp servera. To su programi - slobodno distribuirane i demo verzije, ovo je multimedija, i na kraju samo tekstovi - zakoni, knjige, članci, izvještaji.

Uprkos svojoj popularnosti, ftp takođe ima mnogo nedostataka. Ftp klijentski programi možda nisu uvijek zgodni ili laki za korištenje. Nije uvijek moguće shvatiti kakav je to fajl pred nama – da li je to fajl koji tražimo ili ne. Ne postoji jednostavan i univerzalan alat za pretraživanje anonimnih ftp servera - iako postoji posebna archie usluga za to, to je nezavisan program, nije univerzalan i nije uvijek primjenjiv. Ftp programi su prilično stari i neke njihove karakteristike koje su bile korisne pri rođenju nisu baš jasne i danas su potrebne - na primjer, postoje dva načina za prijenos datoteka - binarni i tekstualni, a ako se iznenada odabere pogrešan način, prenesena datoteka može biti oštećena. Opisi datoteka na serveru su dati u formatu serverskog operativnog sistema, kao i lista datoteka operativnog sistema UNIX sistemi može zbuniti korisnika DOS-a. Problem je u tome što lista datoteka pruža nepotrebne informacije, a znanje previše je uvijek štetno. ftp serveri su decentralizovane, a to donosi svoje probleme.

Uprkos svemu tome, anonimni ftp serveri su danas standardni način organizovanja javnih arhiva datoteka na Internetu. Također možete organizirati pristup datotekama pod lozinkom, na primjer, za svoje klijente.

Ftp je usluga direktnog pristupa koja zahtijeva potpunu internet konekciju, ali je moguć i pristup putem e-pošte - postoje serveri koji mogu slati datoteke putem e-pošte sa bilo kojeg anonimnog ftp servera. Međutim, to može biti vrlo nezgodno, jer su takvi serveri jako opterećeni, a zahtjev može dugo čekati na svoj red. Osim toga, prilikom slanja velikih datoteka, server ih dijeli na dijelove ograničene veličine, poslane zasebnim slovima - a ako se jedan dio od stotinu izgubi ili ošteti tokom prijenosa, tada će preostalih 99 također biti nepotrebno.

Dijeli