Menü
Ingyenes
becsekkolás
a fő  /  Tanács / Ftp parancsok. Alapvető FTP csapatok Linux Bat FTP csapatban

FTP parancsok. Alapvető FTP csapatok Linux Bat FTP csapatban

Az adatvezérlő parancsokat a szerver tolmács és a felhasználói tolmács tolmács cseréli, három nagy csoportra osztható:

A rendszerhez való hozzáférés csapata.

Adatáramlásvezérlő parancsok.

FTP szolgáltatási parancsok.

Tekintsük több leginkább jellemző csapatot minden csoportból. A hozzáférési vezérlési parancsok között meg kell jegyezni a következőket:

Felhasználó.. Általános szabályként ez a parancs megnyitja az Ügyfél és a szerver közötti FTP munkamenetet. A parancs argumentuma a felhasználó neve (azonosítója) a fájlrendszerrel való együttműködéshez. Ezt a parancsot nem csak az elején lehet benyújtani, hanem a munkamenet közepén, ha például a felhasználó meg akarja változtatni az azonosítót, amelynek nevében cselekvés lesz. Ugyanakkor a régi azonosítóhoz tartozó összes változó mentesül. Ha az adatcsere az azonosítóváltás során bekövetkezik, a csere befejeződik a régi felhasználói azonosítóval.

Pass. Ezt a parancsot a felhasználói azonosító beírása után nyújtják be, és az argumentum felhasználói jelszót tartalmaz. Emlékezzünk vissza, hogy az FTP hitelesítési adatokat a hálózaton keresztül nyitott szövegben továbbítják, így biztosítani kell a csatorna biztonságát a további intézkedések biztosítása érdekében.

Cwd. A parancs lehetővé teszi a felhasználók számára, hogy különböző könyvtárakkal működjenek fájlrendszer. A parancs argumentuma egy karakterlánc, amely jelzi a távoli fájlrendszer könyvtár útját, amelyben a felhasználó kívánja.

Megeresz. Reinitializációs csapat. Ez a parancs törli az összes jelenlegi felhasználói változót, visszaállítja a kapcsolat paramétereit. Ha az adatátvitel a parancs idején zajlik, az átvitel folytatódik és végződik az előző paraméterekkel.

Kilépés. A parancs bezárja a vezérlő csatornát. Ha az adatátvitel a parancs idején zajlik, a csatorna az adatátvitel vége után záródik.

Csapatok áramlásszabályozásÁllítsa be az adatátviteli beállításokat. Az ezen parancsok által leírt összes paraméter az alapértelmezett értékkel rendelkezik, így az áramlásvezérlő parancsokat csak akkor használják, ha az alapértelmezett átviteli paraméterek értékének módosítása szükséges. Az áramlási vezérlési parancsok bármilyen sorrendben szállíthatók, de mindegyiknek meg kell adnia az FTP szolgáltatási parancsokat. A Data Flow Control parancsokból válassza ki a következőket:

Kikötő.. A parancs hozzárendeli a fogadó címét és portját, amelyet a csatlakozási csatorna aktív tagjaként használnak. A parancs argumentumok egy 32 bites IP-cím és egy 16 bites csatlakozók száma. Ezek az értékek vannak osztva hat 8-bites mező, és az eredményeket decimális formában: H1, H2, H3, H4, P1, P2, ahol HN - bájt a cím (a régebbi fiatalabb), és PN a Port bytes (a fiatalabbáig a fiatalabbáig).



PASV. Ezt a parancsot elküldi a modulnak, amely passzív szerepet fog játszani az adatátvitelben ("Hallgat" kapcsolat). A parancsra adott válasznak a fogadó címét és portját tartalmazó karakterláncnak kell lennie, amelyek készenléti állapotban vannak a port - "H1, H2, H3, H4, P1, P2" parancs formátumában.

Csapatok Típus, Stru, mód Határozza meg az (ASCII, kép és mások), a szerkezet vagy az adatformátum (fájl, rekord, oldal), az átviteli módszer (patak, blokk és mások) típusát. Ezeknek a parancsoknak a használata nagyon fontos, ha kölcsönhatásba lépnek a heterogén környezetben való kölcsönhatás és a kölcsönhatásban lévő gazdagépek nagyon különböző működési és fájlrendszerei.

Csapatok FTP szolgáltatás Határozza meg a megadott fájlokhoz szükséges műveleteket. Rendszerint a csoport parancsának érvét a fájl elérési útja. A megadott útvonal szintaxisának meg kell felelnie a fájl processzor fájlrendszerének követelményeinek. Az FTP szolgáltatási parancsokból kiválaszthatja a következőket:

Retr. Ez a parancs azt jelzi, hogy a "Server Data Program" modul a parancs paraméterén megadott fájl másolatának küldéséhez az adatátviteli modul a kapcsolat másik végén található.

Tárolja. A parancs jelzi a "kiszolgáló adatátviteli program" modulját, hogy adatokat készítsen az adatátviteli csatornán, és mentse őket olyan fájlként, amelynek neve a parancs paramétere. Ha ilyen fájl már létezik, akkor egy új, ha nem, egy új létrehozásra kerül.

Csapatok Rnfr. és Rnto Követnie kell egymás után. Az első parancs egy régi fájlnevet tartalmaz, mint egy argumentum, a második új. Ezeknek a parancsoknak a szekvenciális használata átnevezi a fájlt.

Ator. A parancs utasítja a kiszolgálót, hogy megszakítsa az előző szolgáltatási parancs (például fájlátvitel) végrehajtását, és zárja be az adatcsatornát.

Csapat Dele Eltávolítja a megadott fájlt.

Csapatok MKD. és RMD., Hozzon létre és törölje az argumentumban megadott könyvtárat.

Parancsok használata Lista és NLST. A megadott könyvtárban található fájlok listáját kaphatja.

Az összes FTP protokoll parancsot a "Felhasználói protokoll tolmács" szöveg formában küldi - ugyanazon a parancs a karakterláncban. Minden sor parancs - azonosító és argumentumok - vége szimbólumokkal . A parancs neve elkülönül az argumentumtól egy helyszimbólummal - .

A parancskezelő visszaadja a feldolgozási kódot minden három számjegyből álló parancs esetében. A feldolgozási kódok egy specifikus hierarchikus struktúra, és szabályként egy adott parancs csak egy adott kódkészletet adhat vissza. A parancsfeldolgozó kód egy helyszimbólumot követi - , Majd követi a magyarázatot. Például a művelet sikeres befejezésének karakterláncja így néz ki: "200 parancs rendben van.

Az alábbiakban egy példa az FTP protokoll használatára. Megnevezések: S - Server, U - Felhasználó.

S: 220 szolgáltatás Új felhasználóra kész

\u003e S: 331 Felhasználónév Oké, jelszóra van szüksége

S: 230 felhasználó bejelentkezett, folytassa

U: RetR Test.txt

S: 150 fájl állapota rendben van; Az adatkapcsolat megnyitása

<Идет передача файла...>

S: 226 Az adatkapcsolat zárása, a fájlok átvitel sikeres

S: 200 parancs rendben van

U: tárolja /Home/images/first.my

S: 550 hozzáférés megtagadva

A parancsokat és a válaszokat az ellenőrző kapcsolat az ügyfél és a kiszolgáló között továbbítja az NVT ASCII formátumban. A parancs vagy válasz minden sorának végén van egy CR, LF pár.

Az egyetlen Telnet parancs (az IAC-vel kezdődően), amely a kiszolgálóra küldhető a szerverre - egy folyamatmegszakítási parancs ( ) és a Telnet szinkronizálási jel ( Sürgősségi módban). Látni fogjuk, hogy ez a két Telnet parancs a fájl átvitelének megszüntetésére vagy annak érdekében, hogy az átviteli folyamat során kérjen kérelmet a kiszolgálónak. Ha a kiszolgáló azt a parancsot kapja az ügyfél a Telnet opció (Will, Will Do vagy Dont) reagál sem Dont vagy szokás.

A parancsok 3 vagy 4 bájtból állnak, nevezetesen a főváros ASCII karakterekből, néhány opcionális érvekkel. Az ügyfél több mint 30 különböző ftp parancsot küldhet a kiszolgálónak. Az 5.1. Táblázat mutatja a legszélesebb körben használt parancsokat, amelyek közül a legtöbben megnézzük ebben a fejezetben.

5.1. Táblázat.

Közös FTP-csapatok.

A példákban látni fogjuk, hogy néhány parancs teljesen egybeesik az interaktív felhasználónak, mint FTP parancsok. Ebben az esetben azokat a vezérlő kapcsolat továbbítja, azonban a felhasználó által megadott egyes parancsok több FTP parancsot generálnak, amelyek viszont a kontrollvegyületre továbbítják.

Gyakran szüksége van a letöltési folyamatok automatizálására, letöltésére és törléséhez c ftp szerver. Például, ha 1c elosztott adatbázisokkal dolgozik, vagy menteni biztonsági másolatok. De nem mindenki tudja, hogy ezek az eljárások elvégezhetők parancs sortovábbi szoftverek igénybevétele nélkül ablakok. Az alábbiakban megadom a parancsok szintaxisát az FTP-vel való munkavégzéshez, valamint a BAT-fájlok példáihoz.

1. FTP parancs

Az FTP-kiszolgálóval kapcsolatos fájlok cseréje, az FTP parancs segítségével itt van a szintaxis:

FTP. [-V] [-D] [-i] [-N] [-g] [-S: Fájlnév] [-a] [-a] [-x: sendBuffer]
[-R: RECVBFFFER] [-B: aszyncfuffers] [-w: ablakok] [csomópont]

-V. Letiltja a kimenetet a RENDESS képernyőre a távoli kiszolgálóról.
-N. Az automatikus bemenet letiltása az első csatlakoztatáskor.
-ÉN. Az interaktív lekérdezések letiltása több
Fájlok.
-d. Hibakeresési mód engedélyezése.
-G. Tiltsa le a fájlnevek globalizációját (lásd a Glob parancsot).
-S: NAME_NAME Az FTP parancsokat tartalmazó szövegfájl beállítása
Automatikusan végrehajtásra kerül az FTP indításakor.
-. Helyi interfész használata a csatlakozási kötéshez.
-. Névtelen bejárat a szolgáltatáshoz.
-X: Send Sockbuf Felülbírál szabványos méret SO_SNDBUF puffer (8192).
-R: recv sockbuf Felülbírálja a standard SO_RCVBUF puffer méretét (8192).
-B: Async szám Felülbírálja az async méter standard méretét (3)
-W: ablakok A standard átviteli puffer mérete (65535) újradefiniálása.
csomó Állítsa be az IP távoli csomópont nevét vagy címét,
Amelyhez csatlakozni szeretne.

Amint láthatja, nincs itt szereplő a kiszolgálóhoz való csatlakozáshoz és a fájlokkal való együttműködéshez. Az a tény, hogy ez a parancs csak az FTP munkamenetet indítja el:

!
Ideiglenes átmenet a héjra.

mellékel.
Add hozzá a fájlhoz.

aSCII.
A fájl átviteli mód beállítása ASCII formátumban.

harang.
Hangjelzés kiadása a parancs befejezése után

bináris.
Fájlátviteli mód beállítása bináris formátumban.

viszlát
Az FTP-munkamenet befejezése és kilépés.

cD <удаленный_каталог>
A munkakönyvtár módosítása távoli számítógépen, ahol:
<удаленный_каталог> - A katalógus neve, amely dolgozik.

bezárás
FTP-munkamenet befejezése.

hibakeresés.
Debug mód kapcsolása.

töröl. <удаленный_файл>
Fájl törlése egy távoli számítógépen, ahol:
<удаленный_файл> - Fájlnév törölni.

dir [ <удаленный_каталог> ] [<локальный_файл> ]
Megjeleníti a távoli számítógépkönyvtár tartalmát, ahol:
<удаленный_каталог>
<локальный_файл>

húzza le.
FTP-munkamenet befejezése.

kap. <удаленный_файл> [<локальный_файл> ]
Fájl megszerzése, ahol:
<удаленный_файл>
<локальный_файл> — fájlnév a helyi számítógépen .

glob.
A helyi fájlnevek metasimvolitjának átkapcsolása.

hash.
Kapcsó kimenet "#" minden egyes átvevő adatblokkhoz.

segítség [ <команда> ]
Az FTP parancs referenciaadatait, ahol:
<команда> — A parancs, amelynek leírása megjelenik, ha nincs megadva, megjelenik az összes parancs visszavonása.

lCD [ <локальный_каталог> ]
A helyi operációs számítógépkönyvtár módosítása, ahol:
<локальный_каталог> - Az új helyi könyvtár neve, ha nincs megadva, az aktuális könyvtár nevét fogja használni.

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

<команда_n> - parancsok küldésére;

ls [<remote_Catalog\u003e] [<local_file\u003e]
Megjeleníti a távoli számítógépkönyvtár rövidített tartalmát, ahol:
<удаленный_каталог> - könyvtár, amelynek tartalma megjelenik, ha nincs megadva, az aktuális könyvtárat használják;
<локальный_файл> - Megadja a helyi fájlt a lista mentéséhez, ha nincs megadva, a lista megjelenik a képernyőn.

mdelete.<távoli_file_1> … <távoli_fail_n.>
Több fájl törlése egy távoli számítógépen, ahol:
<удаленный_файл_n> - A törlés fájlnevei.

mdir.<remote_Catalog_1> … <remote_Catalog_n.> <local_file>
Megjeleníti a több távoli számítógépkönyvtár tartalmát, ahol:
<удаленный_каталог_n> - katalógus, amelynek tartalma származik;
<локальный_файл> - Megadja a helyi fájlt a lista mentéséhez, ha nincs megadva, a lista megjelenik a képernyőn.

mGET. <удаленный_файл_1> <удаленный_файл_n>
Több fájl beszerzése, ahol:
<удаленный_файл_n> - Távoli fájl a másoláshoz.

mkdir. <удаленный_каталог>
Katalógus létrehozása egy távoli számítógépen, ahol:
<удаленный_каталог> - A létrehozáshoz szükséges távoli könyvtár neve.

mLS.<remote_Catalog_1\u003e ... <remote_Catalog_n\u003e <local_file\u003e
Jelenítse meg a több távoli számítógépes könyvtárak rövidített tartalmát, ahol:
<удаленный_каталог_n> - könyvtár, amelynek tartalma megjelenik, ha nincs megadva, az aktuális könyvtárat használják;
<локальный_файл> - Megadja a helyi fájlt a lista mentéséhez.

mPT. <локальный_файл_1> … <локальный_файл_n>
Több fájl küldése, ahol:
<локальный_файл_n> - A másolandó helyi fájlok neve.

gyors.
Interaktív tipp átkapcsolása kompozit parancsokhoz.

tedd. <локальный_файл> [<удаленный_файл> ]
Egy fájl küldése, ahol:
<local_file>
<удаленный_файл>

pwd.
Megjeleníti a távoli számítógépes operációs könyvtárat.

kilépés.
Az FTP-munkamenet befejezése és a parancssorba.

iDÉZET. <команда>
Önkényes FTP parancs küldése, ahol:
<команда> - Team küldeni.

recv <удаленный_файл> [<локальный_файл> ]
Fájl beszerzése az aktuális fájl típusú beállításokkal, ahol:
<удаленный_файл> - távoli fájl másoláshoz;
<local_file> - Fájlnév a helyi számítógépen .

távirányító [ <команда> ]
Referenciaadatok fogadása a távoli rendszer parancsával kapcsolatban, ahol:
<csapat\u003e - A távoli rendszer parancsát, ha nincs megadva, megjelenik az összes parancsok listája.

Átnevezés. <имя_файла> <новое_имя_файла>
Átirányítás távoli fájl.Hol:
<fájl név> - Fájlnév átnevezve;
<new_imia_file> - Új fájlnév.

rmdir. <имя_каталога>
Törlés egy könyvtár törlése egy távoli számítógépen, ahol:
<nAME_CATALOG> - A törölni kívánt katalógus neve.

küld. <локальный_файл> [<удаленный_файл> ]
Egy fájl másolása az aktuális fájl típusú beállításokkal, ahol:
<local_file> - a másoláshoz szükséges helyi fájl neve;
<удаленный_файл> - Fájlnév egy távoli számítógépen.

Állapot.
Visszaverődés jelenlegi állapot FTP-kapcsolatok.

nyom.
Csomagkapcsoló kapcsolása.

típus [ <имя_типа> ]
A fájlátvitel típusa telepítése, ahol:
<név> - A fájl átvitelének típusa, ha a fájlátvitel aktuális típusa nincs megadva.

felhasználó. <имя_пользователя> [<пароль> ] [<учетная_запись> ]
Információk küldése a távoli számítógéphez való csatlakozáshoz, ahol:
<felhasználónév> - Felhasználónév a távoli számítógéphez való csatlakozáshoz;
<jelszó> - Jelszó meghatározott név Felhasználó, ha nincs megadva, de a csatlakozáshoz szükséges, az FTP parancs kéri a felhasználótól;
<számla> számla A távoli számítógéphez való csatlakozáshoz, ha nincs megadva, de a csatlakozáshoz szükséges, az FTP parancs kéri a felhasználótól;

bőbeszédű
Üzenet kimeneti mód átkapcsolása.


Tekintsünk egy kis példát.

Kezdeni, írjon egy "kötegelt fájlt", amely letölthető a kiszolgálóra weboldal fájl file_data.dat. tól től " C: \\ Példa" A BAT-fájl munka algoritmusa ilyen lesz:

  • Hozzon létre egy transport.txt fájlt az FTP operátorok sorrendjével;
  • Elkészítjük az FTP parancsot, meghatározva a létrehozott fájlt paraméterekként;
  • Távolítsa el a Transport.txt.

Ebben a példában a fájlnév és könyvtárak mereven meg vannak írva a fájlban. Ez nem mindig kényelmes. A BAT-fájlt véglegesítjük úgy, hogy adatokat kapjon paraméterekként való betöltéshez, valamint az összes változó értéket fájlváltozók. A következő kódot kapjuk ():

Ennek megfelelően a fájl másolásához file_data.dat. tól től " C: \\ Példa»Az FTP-kiszolgálón" TEMP \\ BACKUP."Meg kell indítania ezt a" kötegelt fájlt ", amely megadja a fájlnevet, a helyi és a távoli könyvtárakat paraméterként.

Hasonlóképpen írhat BAT fájlokat mind az FTP-kiszolgálóra, mind az önkényes utasítások végrehajtó fájljára.

Segít ez a cikk?

Az FTP fontos TCP / IP segédprogram, amelyet a rendszerek közötti fájlok küldésére terveztek. Az FTP egyik legfontosabb előnye a kompatibilitás számos különböző törölt fogadó rendszerrel: a fájlok küldhetők a távoli Win-Dows 2000 rendszerek, a Windows NT és a UNIX, valamint az IBM szerverek, például az AS / 400 között. Az FTP segédprogram elindításához, amelynek szöveges felülete van, és Windows 2000 és NT rendszerrel van ellátva, egyszerűen írja be az FTP-t a parancssorba.

List 10 A legtöbb hasznos csapatok FTP.

10. Segítség (vagy?).Sok ftp parancsot lehet beírni más módon. Például a segítség és a kérdőjel (?) Ugyanazt a funkciót végzi. A kezdőknek meg kell kezdeni a súgó parancsot, miután beléptünk, amelyre a rendszer biztosítja a felhasználót teljes lista FTP parancsok. Megszerezni rövid leírás Csapatok, meg kell adnom? És következő - a csapat neve:

FTP\u003e? Nyisd ki.

9. Nyissa meg. Az FTP munkamenet általában kezdődik a Megnyitás parancsot, hogy létrehozza a kapcsolatot a megadott FTP szerverre (FTP szolgáltatást kell dolgozni a távoli csomópont). Miután megkapta a nyitott parancsot, a rendszer kéri a felhasználói azonosítót és a jelszót. Sok FTP-kiszolgáló lehetővé teszi, hogy regisztráljon egy névtelen azonosítóval és egy üres jelszóval. A TECA2 nevű számítógéphez kapcsolódó kapcsolat létrehozásához be kell lépnie

FTP\u003e nyitott TECA2

8. Kilépés (vagy Bye). A kilépési parancs befejezi a nyitott munkamenetet, és kijön az FTP héjból:

FTP\u003e Lépjen ki.

A nyitott munkamenet bezárása nélkül az FTP művelet befejezése nélkül használhatja a szoros parancsot.

7. Pwd.A PWD parancs egy távoli gépen található könyvtárat jeleníti meg ebben a pillanatban Kommunikáció az FTP-es munkameneten belül:

6. LS. Az LS parancs megjeleníti a távoli számítógép aktuális könyvtárában található fájlok és alkönyvtárak listáját. Az LS lehetővé teszi a távoli fájlok elérését:

5. CD. Ha a megfelelő fájl nincs az aktuális távoli rendszerkönyvtárban, akkor a CD parancs segítségével egy másik könyvtárba léphet. Ha a UNIX kapcsolat létrejött, a távoli könyvtárat általában jobbra jelzi (ebben az esetben könyvtárban / letöltésekben):

FTP\u003e CD / Letöltések

4. LCD.Az LCD parancs megváltoztatja az aktuális könyvtárat a helyi gépen. A távoli gépből érkező alapértelmezett fájlok az aktuális könyvtárban kerülnek rögzítésre. A C: EMP aktuális helyi könyvtárának megváltoztatásához be kell írnia a parancsot

FTP\u003e LCD C: EMP

3. BIN (vagy bináris). Alapértelmezés szerint az FTP továbbítja az ASCII formátumú fájlokat, amely a szövegfájlok számára kényelmes. De a végrehajtható i.zip fájlok továbbításához meg kell változtatnia a szállítmány típusát a bináris parancs segítségével:

Az ASCII módba való visszatéréshez használja az ASCII parancsot.

2. tegye (vagy küldjön).A Tedd parancs lehetővé teszi a helyi fájl átmásolását a távoli gép aktuális könyvtárába. A fájl elküldéséhez a localfile.txt névvel a távoli rendszer C: EMP könyvtárához, meg kell adnia egy parancsot

Ftp\u003e put c: emp localfile.txt

1. Get (vagy RECV). A Get parancsot az internetről (vagy a távoli gépekről) letöltésére használják a helyi gép aktuális könyvtárába. A távoli file.txt nevű fájl megszerzéséhez be kell írnia a parancsot

Ftp\u003e get remotefile.txt

Michael Oti - amerikai tudományos szerkesztő windows magazin NT magazin, a TECA elnöke, szakosodott fejlesztés szoftver tanácsadási szolgáltatások nyújtása. Kapcsolatba léphet vele:

Volt nekem, hogy óránkénti küldési fájlokat küld az FTP-kiszolgálóra, és elküldi a fájlokat több címzettnek. Egy rövid felmérés után abbahagytam a beépített ftp.exe segédprogramot (C: Windows \\ System32 \\ ftp.exe) és a régi blatot. Tehát kezdjük. Mindent meg kell töltenünk óránként XML fájlok A% dir% \\ file_export (ahol% dir% mappába) az FTP.SERVER.com kiszolgálóhoz.
Új verzió a Python-on

Fájl feltöltése az FTP-en

Command fájl létrehozása az ftp.exe számára
Teremt szöveges dokumentum (Például, ftpcomm.txt) beírjuk:
belépés.
jelszó.
cD.
bináris.

viszlát
Hol:
belépés. - Bejelentkezés FTP szerver
pasword. - Jelszó az FTP-kiszolgálón
cD. - Menjen a kívánt mappába
bináris. - Telepítse a fájlok küldésének bináris módját. Ebben az esetben a fájl az átvitel során nem változik, és nem íródott. Ez a leginkább megbízható módon Fájl átvitel.
mput c: \\% dir% \\ file_export \\ *. Xml - Egy vagy több helyi fájlt másoljon távoli számítógép Könyvtárakkal
viszlát - Az FTP-munkamenet vége és az FTP-kiszolgálóból való kilépés
Hozzon létre egy Export.bat fájlt
Előírjuk:

Hol:
C: Windows \\ system32 \\ ftp.exe - az ftp.exe segédprogram elérési útja
-S: C: \\% dir% \\ ftpcomm.txt - kérdezze meg az utat szöveges fájl Az FTP parancsokat tartalmazó parancsok automatikusan elindulnak az FTP indítása után.
-ÉN. - Az interaktív mód letiltása több fájl küldése során.
ftp.server.com. - FTP szerverünk címét írjuk elő.
Az exportáló munka ellenőrzése.bat. Látjuk, hogy a fájlok az FTP-kiszolgálóra villódnak. De akkor van egy probléma, ha egy óra egyszer fel kell töltenünk fájlokat, hogyan lehet kizárni az újbóli küldési fájlokat? Megoldás Banal:
Az Export.bat fájlban adja hozzá:
cD / D C: \\% dir% \\ file_export \\
del * .xml
Hol:
cD / D C: \\% dir% \\ file_export \\ - Menjen arra a könyvtárba, amelyben az XML fájlok tárolódnak.
del * .xml - Az összes XML fájl törlése.

Fájlok küldése e-mailben

Fájlok küldése e-mailben, használja a Blat segédprogramot (http://www.blat.net/). Töltse le és kicsomagoljon semmilyen könyvtárba, ügyünkben C: \\% dir \\ blat /
Blat telepítése. Hívja a parancssorot. A parancssorban menjen a mappánkba:
CD C: \\% dir% \\ blat /
Futtassa a BLAT telepítést (Blat-profilt írunk elő a rendszerleíró adatbázisba, az adatokat az ágazat Windows rendszerleíró adatbázisába írjuk: .
blat.exe -install [email protected] 3 25 [email protected] your_pall
Hol:
smtp.yandex.ru. Név levélkiszolgálóAmelyen keresztül elküldjük az e-maileket.
[email protected]. - A mezőben megjelenő feladó neve.
3 - A levél megszakadásakor a levél visszavonására irányuló kísérletek száma.
25 - SMTP szerver portszáma.
profil - Profil név.
[email protected]. - Az SMTP-kiszolgálóhoz csatlakoztatott felhasználónév.
A jelszavad - Az SMTP-kiszolgálóhoz csatlakoztatott jelszó, azaz azaz Jelszó a postafiókhoz.

Küldés levelek hozzáadása az exporthoz.bat

Az Export.bat fájlban a sorok után
C: Windows \\ System32 \\ ftp.exe -s: c: \\% dir% \\ ftpcomm.txt -i ftp.server.com
Regisztrálunk:

Hol:
-P profil - Blat profil neve (a telepítés során rámutatott)
-Csisítás Windows-1251 (Válassza ki a Windows kódolást)
-nak nek. [E-mail védett] - A levél címzettje
-Subject "File Export"- levél tárgy
-Body "auto export" - test levél
-Attach c: \\% dir% \\ file_export \\ *. Xml - Fájlok vagy fájlok, amelyeket meg kell küldeni
Ha több dobozba kell küldenie, akkor többször is előírjuk ezt a karakterláncot, jelezve a címzett dobozait:
blat.exe -p profil -charset windows-1251 -TO [E-mail védett] -Subject "fájl exportálás" -body "Auto export" -tach c: \\% dir% \\ file_export \\ *. XML
blat.exe -p profil -charset windows-1251 -TO [E-mail védett] -Subject "fájl exportálás" -body "Auto export" -tach c: \\% dir% \\ file_export \\ *. XML
blat.exe -p profil -charset windows-1251 -TO [E-mail védett] -Subject "fájl exportálás" -body "Auto export" -tach c: \\% dir% \\ file_export \\ *. XML

End File Export.bat.

Ennek eredményeképpen megkapjuk az export.bat fájlt, amelyben sorok vannak:
C: Windows \\ System32 \\ ftp.exe -s: c: \\% dir% \\ ftpcomm.txt -i ftp.server.com
blat.exe -p profil -charset windows-1251 -TO [E-mail védett] -Subject "fájl exportálás" -body "Auto export" -tach c: \\% dir% \\ file_export \\ *. XML
cD / D C: \\% dir% \\ file_export \\
del * .xml
Az első sorban küldje el a fájlokat az FTP-kiszolgálóra, küldjön fájlokat a másodikban email, Következő, menjen a könyvtárba, ahol a fájlokat tárolja és törli őket.

Elindítási fájlok ütemezésre

Hadd emlékeztessem Önt arra, hogy órát kell küldnünk, ezért létrehozunk egy feladatot a Windows ütemezőjében. Amennyiben azt jelzi, hogy az exportot kell futtatnunk.

Eredmény

Ennek eredményeként van automatizált rendszer Óránkénti fájlok küldése az FTP-kiszolgálóhoz és az e-mailhez.

Csapat fTP. Úgy tervezték, hogy az azonos nevű segédprogramot használja, amely egy FTP-ügyfél, amelynek parancssori felülete van.

FTP protokoll (File Transfer Protocol), Amilyen könnyen kitalálható a nevétől, a számítógépek közötti fájlok átvitelére szolgál. Tekintettel arra, hogy a titkosítás nélküli jelszó-átvitelt biztosítja, ez az egyik leginkább nem biztonságos hálózati protokollok Együtt a Telnet protokoll, és nem szabad használni, ha a szerver támogatja az ilyen biztonságosabb protokollokat átadása fájlokat SFTP és FTPS. A segédprogram mellett fTP. Linuxban dolgozni fTP szerverek A segédprogramok is használhatók grafikus felület, például FileZilla vagy Nautilus. Az FTP-kiszolgálók elfogadják a 21-es portot; Más portokat az adatok átvitelére használják, ami megnehezíti a tűzfalak használatát.

A parancs alapszintaxis a következő:

$ FTP [beállítások] [csomópont [: port]]

A segédprogram interaktív módban működik, és korlátozott számú paramétert támogat. A legfontosabb paraméterek a paraméterek -4 és -6 lehetővé téve az IPv4 és az IPv6 protokoll használatát a kiszolgálóval való kommunikációhoz, a paraméterrel -p.lehetővé teszi a passzív mód aktiválását (a rendszerek egyszerűsítése a rendszerekben tűzfalakVédelem a külső), paraméter -ÉN.Lehetővé teszi, hogy ne jelenítse meg a lekérdezéseket, ha több fájlt átad az interaktív módban, paraméterben -N.Tilos az adatok olvasása a kiszolgálóra való bejelentkezéshez a fájlból .netrc. Az otthoni könyvtárban és az automatikus bemenet, paraméter -.A történelem mechanizmusának támogatása interaktív munkamenet és paraméter keretében -G.A fájlnév sablon mechanizmusának kikapcsolása.

Ennek köszönhetően, hogy a segédprogram az interaktív módban működik, a felhasználónak fájlokat kell használnia a fájlok továbbítására. A legfontosabb parancsok az alábbi táblázatban jelennek meg.

Csapat Célja
! [csapat] Futtassa a parancsot a helyi rendszeren
aSCII. Aktiválja a szöveges adatátviteli módot (ASCII). Alapértelmezés szerint használják.
harang. Használat hangjelzés Az átviteli fájlok végének jelzéséhez.
bináris. Aktiválja a bináris adatátviteli módot.

viszlát

kIJÁRAT

Töltse ki a segédprogramot.
cD<директория> Módosítsa a távoli rendszer munkakönyvtárát.
chmod.<права доступа> <имя файла> A fájl hozzáférési jogainak módosítása a távoli rendszeren.

bezárás

húzza le.

Töltse ki az FTP munkamenetet egy távoli kiszolgálóval, és térjen vissza az interaktív módba.
cr Váltás átmeneti feldolgozási mód új vonalakra. Ha aktiválja a feldolgozás, a kocsi vissza jel törlődik kompatibilitás UNIX rendszereket.
töröl.<имя файла> Törölje a fájlt a távoli rendszeren.
debug [debug szint] Aktiválja a hibakeresési módot meghatározott szinten. Ebben az üzemmódban a segédprogram a kiszolgálónak küldött parancsokat és válaszokat adja meg.

dir [távoli könyvtár neve] [Helyi fájlnév]

lS [törölt könyvtárnév] [Helyi fájlnév]

A kijelző egy listát a könyvtár tartalmát a távoli rendszert, vagy írd meg a fájlt a helyi rendszer esetén meghatározva a fájl nevét.

kap.<имя удаленного файла> [Helyi fájlnév]

recv<имя удаленного файла> [Helyi fájlnév]

Szerezzen be egy fájlt egy távoli rendszerről, és mentse el a megadott név alatt a helyi rendszerben.
hash. Jelenítse meg a rács szimbólumát, hogy jelezze az egyes 1024 bájt blokk átvitelét.

segítség [csapat]

? [csapat]

Információk megjelenítése a csapatról.
tétlen [másodperc] Állítsa be a várakozási időtartam hosszát, mielőtt automatikusan megszakítja a kapcsolatot a kiszolgálóhoz.
ipany. Használja bármely típus IP-címét a kiszolgálónév felbontása után.
iPv4. Használja az IPv4-címet a kiszolgáló neve után.
iPv6. Használja az IPv6-címet a kiszolgáló neve után.
lCD [igazgató neve] Módosítsa a helyi rendszer munkakönyvtárát.
mdelete. Törölje a távoli rendszer különböző listáját.

mdir [könyvtárnevek] [Helyi fájlnév]

mls [könyvtárnevek] [Helyi fájlnév]

nlist [könyvtárnevek] [Helyi fájlnév]

A kijelző egy listát tartalmaz a készlet felsorolt \u200b\u200bkönyvtárat a távoli rendszert, vagy írd meg a fájlt a helyi rendszer, ha megadja a fájl nevét.
mGET [törölt fájlnevek] Szerezzen különféle fájlokat egy távoli rendszerről, és mentse el a helyi rendszeren.
mkdir.<имя директории> Hozzon létre egy könyvtárat egy meghatározott névvel egy távoli rendszeren.
modtime<имя файла> Mutassa meg a fájl utolsó módosításának idejét a távoli rendszeren.
mPT.<имена локальных файлов> Töltse be a felsorolt \u200b\u200bhelyi fájlok készletét a távoli rendszerre.
Újabb<имя удаленного файла> [Helyi fájlnév] Töltse be a megadott fájlt a távoli rendszerről, ha később megváltozott, mint a megadott fájl a helyi rendszerből.
nyisd ki.<имя узла> [kikötő] Telepítse a kapcsolatot a kiszolgálóhoz egy meghatározott címmel és porttal.
passzív A passzív mód engedélyezése / letiltása.
gyors. Kapcsolja be a megerősítő kimeneti módot több fájl küldése során.

tedd.<имя локального файла> [Törölt fájlnév]

küld.<имя локального файла> [Törölt fájlnév]

Töltse be a megadott helyi fájlt a távoli rendszerre a megadott név alatt.
pwd. Jelenítse meg az aktuális könyvtár nevét a távoli rendszeren.
reget.<имя удаленного файла> [Helyi fájlnév] Folytassa a fájl letöltését egy adott névvel egy távoli rendszerből, miközben ezt a fájlt a megadott név alatt a helyi rendszeren található.
Átnevezés [Fájlnév] [Új fájlnév] A fájlnév módosítása távoli rendszeren.
rmdir.<имя директории> Törölje a könyvtárat távoli rendszeren.
méret<имя файла> Jelenítse meg a fájlméretet a távoli rendszeren.
rendszer. Az ob. operációs rendszer Szerver.
umask. Állítsa be a hozzáférési jogok maszkjának értékét a kiszolgálóra letöltött fájlokhoz.
felhasználó.<имя пользователя> [Jelszó] Hogy bemutassa magát a szerverre.

A segédprogram telepítése

Abban az esetben, ha a forgalmazás szállítása nem tartalmaz segédeszközöket fTP.Telepítenie kell; A legegyszerűbb módja annak, hogy ezt a terminál segítségével a megfelelő csapat elvégzésével a forgalmazáshoz. A szoftver telepítésével kapcsolatos további információk a.

Csapat Linux menta. és ubuntu:

$ sudo apt-get install ftp

Csapat a Fedora munkaállomáshoz:

$ sudo dnf telepítse az FTP-t

Példák a használatra

Fájlok betöltése a kiszolgálóra

Először csatlakozni kell a szerverhez. Ebben az esetben egy névtelen tele2-kiszolgálót használnak, így a felhasználónév bevezetése névtelen., és jelszóként - egy üres vonal (elegendő, ha egyszerűen kattints a kulcsra BELÉP).

$ Ftp speedtest.tele2.net
220 (VSFTPD 2.3.5)
Név (Speedtest.Tele2.Net:alexu): Anonymous
Jelszó:
230 bejelentkezés sikeres.
A távoli rendszer típusa UNIX.

A szerver lehetővé teszi a fájlok feltöltését csak a könyvtárba. feltöltésEzért menj hozzá.

fTP\u003e CD feltöltés
250 könyvtár sikeresen megváltozott.

A megfelelő terheléshez aktiválnia kell a passzív módot:

fTP\u003e passzív.
Passzív mód.

Most már a letölthető fájlokat a helyi rendszeren, és használja a parancsot mPT. Fájlok letöltéséhez. A parancs támogatja a fájlnév sablonát, és olyan sablont használ, amely három képfájl van betöltve a kiszolgálóra:

fTP\u003e LCD NOLF228 /
Helyi könyvtár Now / Home / Alexu / Nolf228
ftp\u003e mput * .jpg
mput nolf228.jpg? y.
227 passzív mód (90,130,70,73,97,210).
150 ok adatküldéshez.
226 Átvitel teljes.
190576 bájt 0,16 másodperc alatt (1,1299 MB / s)
mput splash1024.jpg? y.
227 passzív mód (90,130,70,73,86,152).
150 ok adatküldéshez.
226 Átvitel teljes.
270176 bájt 0,21 másodperc alatt (1.2126 MB / s)
mped splash1280.jpg? y.
227 passzív üzemmódba lépve (90,130,70,73,84,122).
150 ok adatküldéshez.
226 Átvitel teljes.
385734 bájt 0,40 másodperc alatt (943,9138 kb / s)

A munka befejezéséhez a segédprogram elegendő a parancs megadásához. kilépés.:

fTP\u003e Lépjen ki.
221 Viszlát.

Fájlok betöltése a szerverről

Mint a fájlok letöltése a szerverre, először csatlakozni kell hozzá. Mikor névtelen szerver Tele2 felhasználónevet használnak névtelen. és egy üres jelszó (amelynek belépése a gomb egyszerű megnyomása történik BELÉP):

$ Ftp speedtest.tele2.net
A speedtest.tele2.nethez csatlakoztatva.
220 (VSFTPD 2.3.5)
Név (speedtest.tele2.net:alexd): Névtelen
331 Kérjük, adja meg a jelszót.
Jelszó:
230 bejelentkezés sikeres.
A távoli rendszer típusa UNIX.
Bináris mód használata fájlok átviteléhez.

A fájlok helyes letöltéséhez aktiválnia kell a passzív módot:

fTP\u003e passzív.
Passzív mód.

A szerveren elérhetővé tétele a szükséges fájlokat, A parancs használatával megjelenítheti az aktuális kiszolgáló könyvtárban lévő fájlok listáját. ls.:

fTP\u003e LS.
227 passzív üzemmódba (90,130,70,73,94,9).
150 itt jön a könyvtár lista.
-Rw-r - r-- 1 0 0 1073741824000 február 19 2016 1000gb.zip
-Rw-r - r-- 1 0 0 107374182400 február 19 2016 100gb.zip
-Rw-r - r-- 1 0 0 102400 február 19 2016 100kb.zip
-Rw-r - r-- 1 0 0 104857600 február 19 2016 100mb.zip
-Rw-r - r-- 1 0 0 10737418240 február 19 2016 10GB.ZIP
-Rw-r - r-- 1 0 0 10485760 február 19 2016 10mb.zip
-Rw-r - r-- 1 0 0 1073741824 február 19 2016 1GB.ZIP
-RW-R - R - 1 0 0 1024 február 19 2016 1kb.zip
-RW-R - R-- 1 0 0 1048576 február 19 2016 1mb.zip
-RW-R - R - 1 0 0 209712200 FEB 19 2016 200MB.ZIP
-RW-R - R- 1 0 0 20971520 február 19 2016 20mb.zip
-RW-R - R - 1 0 0 2097152 február 19 2016 2mb.zip
-Rw-r - r-- 1 0 0 3145728 február 19 2016 3mb.zip
-RW-R - R- 1 0 0 524288000 február 19 2016 500mb.zip
-Rw-r - r-- 1 0 0 53687091200 július 24 2014 50gb.zip
-Rw-r - r-- 1 0 0 52428800 február 19 2016 50mb.zip
-RW-R - R- 1 0 0 524288 február 19 2016 512kb.zip
-RW-R - R- 1 0 0 5242880 február 19 2016 5mb.zip
Drwxr-xr-x 2 106 109 69632 apr 01 13:41 Feltöltés
226 Directory Küldés OK.

Betöltésre külön fájl. Használt parancs kap.:

ftp\u003e kap 1mb.zip
Helyi: 1MB.ZIP REMOTE: 1MB.ZIP
227 passzív üzemmódba (90,130,70,73,99,63).
150 Nyitva bináris módban adatkapcsolat 1MB.zip (1048576 byte).
226 Átvitel teljes.
1048576 bájt 4,15 másodperc alatt (247.0279 kb / s)

És amint a szokásos módon a segédprogrammal végződik az üzembe helyezési csapattal kilépés..