Ftp ბრძანებები ტექსტური ფაილით. ძირითადი FTP ბრძანებები Linux-ში

მთავარი / ტექნოლოგიები

მე მჭირდებოდა ანგარიშის ფაილების საათობრივი გაგზავნა FTP სერვერიდა ასევე დააკოპირეთ ამ ფაილების ფოსტით გაგზავნა რამდენიმე მიმღებზე. გარკვეული გამოკვლევის შემდეგ გადავწყვიტე ჩაშენებული პროგრამა ftp.exe (C:\Windows\System32\ftp.exe) და კარგი ძველი ბლატი. ასე რომ, დავიწყოთ. ყველაფერი საათობრივად უნდა ავტვირთოთ XML ფაილებიდირექტორია %dir%\file_export (სადაც %dir% არის გზა ჩვენი საქაღალდისკენ) სერვერზე ftp.server.com.
ახალი ვერსია პითონში

ფაილის ატვირთვის დაყენება FTP-ზე

შექმენით ბრძანების ფაილი ftp.exe-სთვის
ჩვენ ვქმნით ტექსტური დოკუმენტი(მაგალითად ftpcomm.txt) ჩვენ მასში ვწერთ:
შესვლა
პაროლი
cd IN
ორობითი

ნახვამდის
სად:
შესვლა- ftp სერვერის შესვლა
პაროლი- პაროლი ftp სერვერისთვის
cd IN- გადადით სასურველ საქაღალდეში
ორობითი- დააყენეთ ფაილების გაგზავნის ორობითი მეთოდი. ამ შემთხვევაში, ფაილი არ არის ხელახლა კოდირებული გადაცემის დროს და ჩაიწერება უცვლელად. ეს არის ფაილების გადაცემის ყველაზე უსაფრთხო გზა.
mput C:\%dir%\file_export\*.xml- დააკოპირეთ ერთი ან მეტი ადგილობრივი ფაილი დისტანციურ კომპიუტერზე, სადაც მითითებულია დირექტორია
ნახვამდის- FTP სესიის დასრულება და FTP სერვერიდან გასვლა
შექმენით export.bat ფაილი
ჩვენ მასში ვწერთ:

სად:
C:\WINDOWS\system32\ftp.exe- გზა ftp.exe უტილიტაში
-s:c:\%dir%\ftpcomm.tx t - დააყენეთ გზა ტექსტური ფაილისკენ, რომელიც შეიცავს FTP ბრძანებებს, ბრძანებები ავტომატურად ამოქმედდება FTP დაწყების შემდეგ.
-ი- გამორთეთ ინტერაქტიული რეჟიმი მრავალი ფაილის გადაცემისას.
ftp.server.com- შეიყვანეთ ჩვენი FTP სერვერის მისამართი.
ჩვენ ვამოწმებთ სამუშაოს export.bat-ის გაშვებით. ჩვენ ვხედავთ, რომ ფაილები აიტვირთა FTP სერვერზე. მაგრამ აქ ჩნდება პრობლემა: თუ ჩვენ გვჭირდება ფაილების ატვირთვა საათში ერთხელ, როგორ შეგვიძლია თავიდან ავიცილოთ ფაილების ხელახლა გაგზავნა? გამოსავალი ტრივიალურია:
დაამატეთ export.bat ფაილში:
cd /d C:\%dir%\file_export\
del *.xml
სად:
cd /d C:\%dir%\file_export\- გადადით დირექტორიაში, რომელშიც ინახება XML ფაილები.
del *.xml- წაშალეთ ყველა XML ფაილი.

ფაილების გაგზავნის დაყენება ელ

ფაილების ელექტრონული ფოსტით გასაგზავნად, ჩვენ ვიყენებთ blat პროგრამას (http://www.blat.net/). ჩამოტვირთეთ და გახსენით ნებისმიერ დირექტორიაში, ჩვენს შემთხვევაში ეს არის c:\%dir\blat/
სამონტაჟო ბლატი. დარეკეთ ბრძანების ხაზში. ბრძანების ხაზზე გადადით ჩვენს საქაღალდეში:
cd c:\%dir%\blat/
ვიწყებთ ბლატის ინსტალაციას (ბლატის პროფილს ვარეგისტრირებთ რეესტრში, მონაცემები იწერება რეესტრში ვინდოუსის სისტემებითემამდე: .
blat.exe - დააინსტალირეთ smtp.yandex.ru [email protected] 3 25 პროფილი [email protected] შენი_პაროლი
სად:
smtp.yandex.ru- სახელი ფოსტის სერვერი, რომლის მეშვეობითაც ელ.წერილი გაიგზავნება.
[email protected]- გამგზავნის სახელი, რომელიც გამოჩნდება ველში.
3 - წერილის ხელახლა გაგზავნის მცდელობების რაოდენობა, თუ სერვერთან კავშირი ვერ მოხერხდა.
25 - SMTP სერვერის პორტის ნომერი.
პროფილი- პროფილის სახელი.
[email protected]- მომხმარებლის სახელი, რომელიც გამოყენებული იქნება SMTP სერვერთან დაკავშირებისას.
შენი_პაროლი- პაროლი, რომელიც გამოიყენება SMTP სერვერთან დაკავშირებისას, ე.ი. საფოსტო ყუთის პაროლი.

ელ.ფოსტის გაგზავნის დამატება export.bat-ზე

სტრიქონის შემდეგ export.bat ფაილში
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
ჩვენ ვწერთ:

სად:
-p პროფილი- პროფილის სახელი ბლატი (განსაკუთრებული ინსტალაციის დროს)
-charset windows-1251(აირჩიეთ Windows კოდირება)
-მდე [ელფოსტა დაცულია] - წერილის მიმღების მისამართი
-თემა "ფაილის ექსპორტი"- წერილის საგანი
- კორპუსი "ავტომატური ექსპორტი"- წერილის სხეული
-მიმაგრება c:\%dir%\file_export\*.xml– ფაილები ან ფაილი, რომელიც უნდა გაიგზავნოს
თუ თქვენ გჭირდებათ წერილების გაგზავნა რამდენიმე საფოსტო ყუთში, ჩაწერეთ ეს ხაზი რამდენჯერმე მიმღების საფოსტო ყუთების მითითებით:
blat.exe -p პროფილი -charset windows-1251 -to [ელფოსტა დაცულია]-თემა "ფაილის ექსპორტი" -სხეული "ავტომატური ექსპორტი" -მიმაგრება c:\%dir%\file_export\*.xml
blat.exe -p პროფილი -charset windows-1251 -to [ელფოსტა დაცულია]-თემა "ფაილის ექსპორტი" -სხეული "ავტომატური ექსპორტი" -მიმაგრება c:\%dir%\file_export\*.xml
blat.exe -p პროფილი -charset windows-1251 -to [ელფოსტა დაცულია]-თემა "ფაილის ექსპორტი" -სხეული "ავტომატური ექსპორტი" -მიმაგრება c:\%dir%\file_export\*.xml

საბოლოო export.bat ფაილი

შედეგად, ჩვენ ვიღებთ ფაილს export.bat, რომელშიც გვაქვს ხაზები:
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
blat.exe -p პროფილი -charset windows-1251 -to [ელფოსტა დაცულია]-თემა "ფაილის ექსპორტი" -სხეული "ავტომატური ექსპორტი" -მიმაგრება c:\%dir%\file_export\*.xml
cd /d C:\%dir%\file_export\
del *.xml
პირველ რიგში ვაგზავნით ფაილებს FTP სერვერზე, მეორეში ვაგზავნით ფაილებს ელექტრონული ფოსტით, შემდეგ გადავდივართ დირექტორიაში, სადაც ფაილები ინახება და ვშლით.

ფაილების გაგზავნა გრაფიკით

შეგახსენებთ, რომ ჩვენ გვჭირდება ფაილების გაგზავნა საათობრივად, ამისთვის ვქმნით დავალებას Windows Scheduler-ში. სადაც მივუთითებთ, რომ საათში ერთხელ გვჭირდება export.bat.

ქვედა ხაზი

შედეგად გვაქვს ავტომატური სისტემაფაილების საათობრივი გაგზავნა FTP სერვერზე და ელფოსტაზე.

FTP არის მნიშვნელოვანი TCP/IP პროგრამა სისტემებს შორის ფაილების გადასატანად. FTP-ის ერთ-ერთი მთავარი უპირატესობაა მისი თავსებადობა მრავალ სხვადასხვა დისტანციურ ჰოსტინგთან: ფაილების გადატანა შესაძლებელია დისტანციურ Windows 2000, Windows NT და UNIX სისტემებს და IBM სერვერებსაც კი, როგორიცაა AS/400. FTP უტილიტის გასაშვებად, რომელსაც აქვს ტექსტური ინტერფეისი და მოყვება Windows 2000 და NT, უბრალოდ შეიყვანეთ ftp ბრძანების ხაზზე.

ჩამოვთვალოთ ყველაზე 10 სასარგებლო ბრძანებები FTP.

10. დახმარება (ან?).ბევრი FTP ბრძანება შეიძლება შევიდეს სხვადასხვა გზით. მაგალითად, დახმარება და კითხვის ნიშანი(?) შეასრულოს იგივე ფუნქცია. დამწყებებმა უნდა დაიწყონ Help ბრძანებით, რომლის შეყვანის შემდეგ სისტემა აწვდის მომხმარებელს სრული სია FTP ბრძანებები. მისაღებად მოკლე აღწერაშეყვანილი ბრძანებები? და შემდეგ ბრძანების სახელი:

Ftp>? გახსნა

9. გახსენით. FTP სესია ჩვეულებრივ იწყება Open ბრძანებით, რომელიც ამყარებს კავშირს მითითებულ FTP სერვერთან (დისტანციურ ჰოსტს უნდა ჰქონდეს FTP სერვისი გაშვებული). Open ბრძანების მიღების შემდეგ სისტემა ითხოვს მომხმარებლის ID-ს და პაროლს. ბევრი FTP სერვერი საშუალებას გაძლევთ დარეგისტრირდეთ ანონიმური ID-ით და ცარიელი პაროლით. კომპიუტერთან, სახელად teca2, კავშირის დასამყარებლად, თქვენ უნდა შეხვიდეთ

Ftp>გახსენით teca2

8. დატოვე (ან ნახვამდის). Quit ბრძანება ამთავრებს ნებისმიერ ღია სესიას და გამოდის FTP გარსიდან:

Ftp> გამოსვლა

ღია სესიის დახურვისთვის FTP-ის შეწყვეტის გარეშე გამოიყენეთ Close ბრძანება.

7. პდ. Pwd ბრძანება აჩვენებს დირექტორიას დისტანციურ მანქანაზე, რომლითაც მომენტშიკავშირი დამყარებულია FTP სესიის ფარგლებში:

6. ლს. Ls ბრძანება აჩვენებს დისტანციური კომპიუტერის მიმდინარე დირექტორიაში მდებარე ფაილებისა და ქვედირექტორიების სიას. Ls გაძლევთ დისტანციურ ფაილებზე წვდომას:

5. CD.თუ სასურველი ფაილიარ არის დისტანციური სისტემის მიმდინარე დირექტორიაში, შეგიძლიათ გამოიყენოთ Cd ბრძანება სხვა დირექტორიაში გადასასვლელად. თუ კავშირი დამყარებულია UNIX აპარატთან, დისტანციური დირექტორია, როგორც წესი, მითითებულია წინა ხაზებით ( ამ შემთხვევაში/ჩამოტვირთვების დირექტორია):

Ftp>cd/ჩამოტვირთვები

4.LCD. Lcd ბრძანება ცვლის მიმდინარე დირექტორიას ადგილობრივ მანქანაზე. დისტანციური აპარატიდან მიღებული ნებისმიერი ფაილი ნაგულისხმევად ჩაიწერება მიმდინარე დირექტორიაში. მიმდინარე ადგილობრივი დირექტორია C: emp-ზე შესაცვლელად, თქვენ უნდა შეიყვანოთ ბრძანება

Ftp>LCD C: emp

3. Bin (ან ორობითი).ნაგულისხმევად, FTP გადასცემს ფაილებს ASCII ფორმატში, რაც მოსახერხებელია ტექსტური ფაილებისთვის. მაგრამ შესრულებადი და .zip ფაილების გადასატანად, თქვენ უნდა შეცვალოთ გადაცემის ტიპი ორობითად, Bin ბრძანების გამოყენებით:

ASCII რეჟიმში დასაბრუნებლად გამოიყენეთ ASCII ბრძანება.

2. განათავსეთ (ან გაგზავნეთ). Put ბრძანება საშუალებას გაძლევთ დააკოპიროთ ადგილობრივი ფაილი დისტანციური აპარატის მიმდინარე დირექტორიაში. ფაილის სახელწოდებით localfile.txt გასაგზავნად C: emp დირექტორიაში დისტანციურ სისტემაში, თქვენ უნდა შეიყვანოთ ბრძანება

Ftp>დააყენეთ C: emp localfile.txt

1. მიიღეთ (ან Recv). Get ბრძანება გამოიყენება ფაილების ინტერნეტიდან (ან დისტანციური მანქანებიდან) ადგილობრივი აპარატის მიმდინარე დირექტორიაში ჩამოსატვირთად. იმისათვის, რომ მიიღოთ ფაილი სახელად remotefile.txt, თქვენ უნდა შეიყვანოთ ბრძანება

Ftp>მიიღეთ remotefile.txt

მაიკლ აუტი არის ამერიკული Windows NT Magazine-ის სამეცნიერო რედაქტორი და TECA-ს პრეზიდენტი, კომპანია, რომელიც სპეციალიზირებულია პროგრამული უზრუნველყოფის დამუშავებისა და საკონსულტაციო სერვისებში. მასთან დაკავშირება შესაძლებელია შემდეგ მისამართზე:

და ვფიქრობდი: ყველამ იცის, რომ FTP საცავებთან მუშაობა სტანდარტულია Windows ინსტრუმენტები? ამ სტატიაში მე აღვწერ სამს მარტივი მეთოდებიფაილების FTP-ით გადატანა მაგალითის გამოყენებით. იგივე ტექნიკა გამოიყენება. ყველაფერი რაც თქვენ გჭირდებათ არის Explorer და ბრძანების ხაზი.

მეთოდი პირველი: Internet Explorer 8

ნებისმიერი ინტერნეტ მომხმარებელი იცნობს HTTP მისამართებს ვებსაიტებზე წვდომისთვის, რომლებიც შეყვანილია ბრაუზერის მისამართის ზოლში - მაგალითად, . მისამართები FTP სერვერებზე წვდომისთვის აგებულია იმავე პრინციპით: .

შეიყვანეთ თქვენი საჯარო FTP შენახვის მისამართი, როგორიცაა Microsoft (სურათი A), მისამართების ზოლში და დააწკაპუნეთ . თუ კავშირი წარმატებულია, ნახავთ root დირექტორიას. ქვედირექტორიებსა და ფაილებზე წვდომისთვის დააჭირეთ მთავარ დირექტორიას. ფაილის გადმოსაწერად დააწკაპუნეთ მასზე დააწკაპუნეთ მარჯვენა ღილაკითმაუსის და აირჩიეთ "Save Target As" ვარიანტი.

როგორც ხედავთ, მონაცემთა ბაზის ყველა სტატია, პატჩები, განახლებები, კომუნალური პროგრამები და Microsoft-ის დოკუმენტაცია ინახება სერვერზე, მხოლოდ ისინი წარმოდგენილია სიის სახით თარიღებით. დეტალური ინფორმაცია FTP შენახვის შესახებ შეიცავს "readme.txt" ფაილებში.

სურათი A. Microsoft FTP სერვერი, როგორც ჩანს Internet Explorer 8-დან.

გთხოვთ გაითვალისწინოთ: IE-ს გამოყენებით FTP სერვერთან წარმატებით დასაკავშირებლად, "ჩართეთ FTP საქაღალდის ხედი (Internet Explorer-ის გარეთ)" და "გამოიყენეთ პასიური FTP პროტოკოლი (გამოიყენეთ პასიური FTP (firewall-ისა და DSL მოდემის თავსებადობისთვის) დათვალიერების განყოფილებაში. ინტერნეტის პარამეტრების დიალოგური ფანჯრის გაფართოებული ჩანართი. შეგიძლიათ დარეკოთ "ინსტრუმენტები" მენიუდან.

კერძო FTP სერვერებზე წვდომისთვის, თქვენ უნდა შეიყვანოთ მომხმარებლის სახელი და პაროლი (სურათი B). თუმცა, ამ გზით IE 7 ან IE 8 შეგიძლიათ მხოლოდ ფაილების სიის ნახვა. ჩამოსატვირთად თქვენ უნდა გამოიყენოთ Explorer ( Windows Explorer). დეტალებისთვის იხილეთ ნახ. C, D, E და F.


სურათი B: მომხმარებლის სახელი და პაროლი საჭიროა კერძო FTP სერვერებზე წვდომისთვის.


სურათი C. აირჩიეთ „გვერდი | გახსენით FTP საიტი Windows Explorer"(გვერდი | გახსენით FTP საიტი Windows Explorer-ში) ან "View | გახსენით FTP საიტი Windows Explorer-ში (ნახვა | გახსენით FTP საიტი Windows Explorer-ში) Explorer-ის გასაშვებად.



სურათი D: Internet Explorer-ის უსაფრთხოების გაფრთხილების დიალოგურ ფანჯარაში დააწკაპუნეთ ნება.

ადრე ვიყენებდით FileZilla Client, უფასო FTP კლიენტი Windows-ისთვის, რომელიც შეიძლება გამოყენებულ იქნას ფაილების თქვენს FTP სერვერზე წვდომისა და გადასატანად. ჩვენ ასევე ვნახეთ, თუ როგორ შეგვიძლია წვდომა FTP სერვერზე NotePad++-ის გამოყენებით, Notepad-ის ალტერნატივა Windows-ისთვის. ამ პოსტში განვიხილავთ FTP-დან წვდომას ბრძანების ხაზი.

Windows Command Prompt გაძლევთ საშუალებას შეხვიდეთ სერვერზე FTP ბრძანების გამოყენებით. სერვერთან დაკავშირების შემდეგ, შეგიძლიათ გადაიტანოთ ფაილები და ჩამოტვირთოთ ფაილები თქვენი კომპიუტერიდან უბრალოდ ბრძანებების გამოყენებით. მე ასევე ჩამოვთვლი FTP ბრძანებებს, რომლებიც დროთა განმავლობაში გამოდგება.

FTP სერვერებზე წვდომა ბრძანების ხაზიდან

აქ არის ნაბიჯები, რომლებიც გაჩვენებთ, თუ როგორ გამოიყენოთ FTP ბრძანების ხაზიდან:

2020 წლის მარტის განახლება:

ახლა ჩვენ გირჩევთ გამოიყენოთ ეს ინსტრუმენტი თქვენი შეცდომისთვის. გარდა ამისა, ეს ინსტრუმენტი აფიქსირებს საერთო კომპიუტერის შეცდომებიგიცავთ ფაილის დაკარგვისგან, მავნე პროგრამა, ტექნიკის გაუმართაობა და ოპტიმიზირებს თქვენს კომპიუტერს მაქსიმალური მუშაობისთვის. თქვენ შეგიძლიათ სწრაფად მოაგვაროთ პრობლემები თქვენს კომპიუტერთან და თავიდან აიცილოთ სხვა პროგრამების გამოჩენა ამ პროგრამული უზრუნველყოფის საშუალებით:

  • ნაბიჯი 1: ჩამოტვირთეთ PC Repair & Optimizer Tool(Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • ნაბიჯი 2: დააჭირეთ " დაიწყეთ სკანირება” პრობლემების მოსაძებნად ვინდოუსის რეესტრი, რამაც შეიძლება გამოიწვიოს პრობლემები თქვენს კომპიუტერთან.
  • ნაბიჯი 3: დააჭირეთ " გაასწორე ყველაფერი„ყველა პრობლემის მოსაგვარებლად.

ნაბიჯი 1:გაუშვით Command Prompt და შეცვალეთ დირექტორია, სადაც ყველა თქვენი ფაილი მდებარეობს. იმის გამო, რომ ეს არის სადაც შეგიძლიათ გადაიტანოთ თქვენი ფაილები სერვერზე და ატვირთოთ ისინი ერთ საქაღალდეში.

ნაბიჯი 2:შეიყვანეთ ბრძანება

ftp დომენის სახელი

მაგალითი: ftp azharftp.clanteam.com

ნაბიჯი 3:შეიყვანეთ თქვენი მომხმარებლის სახელი და პაროლი.

ნაბიჯი 4:თქვენ ხედავთ კავშირის კონფიგურაციას. ახლა თქვენ შეგიძლიათ შეასრულოთ მოქმედებები სერვერზე.

ეს არის FTP ბრძანებები:

შეგიძლიათ გამოიყენოთ დახმარება FTP ბრძანებების სრული სიის მისაღებად. ეს ბრძანება არ საჭიროებს დისტანციურ სისტემასთან კავშირს.

  • დახმარება: ითხოვს ყველა ხელმისაწვდომი FTP ბრძანების ჩამონათვალს.
  • ASCII:გააქტიურეთ Ascii რეჟიმი.
  • სტატუსი:რომ ნახოთ, როგორ არის კონფიგურირებული თქვენი მიმდინარე FTP სესია.
  • ნახავ: გააქტიურეთ ან გამორთეთ ინტერაქტიული რეჟიმი.
  • ls:თქვენთვის ექვივალენტური დირექტორია ჩამონათვალი.
  • ls -l:კატალოგების გრძელი სია, უფრო დეტალური ინფორმაცია.
  • pwd:მიმდინარე დირექტორიას სახელის ჩვენება
  • CD:დირექტორიის შეცვლა.
  • საცხოვრებელი კომპლექსი:ცვლის ადგილობრივ მიმდინარე დირექტორიას.
  • მიიღეთ:ჩამოტვირთეთ ფაილი FTP სერვერიდან.
  • დააყენა:ფაილი სერვერზე.
  • mget:ჩამოტვირთეთ მრავალი ფაილი FTP სერვერიდან.
  • mput:ატვირთეთ მრავალი ფაილი FTP სერვერზე.
  • ორობითი:გაააქტიურეთ ბინარული რეჟიმი.
  • წაშლა:წაშალეთ ნებისმიერი ფაილი FTP სერვერზე.
  • mkdir:შექმენით დირექტორია FTP სერვერზე.
  • ASCII: აყენებს ფაილის გადაცემის რეჟიმს ASCII-ზე (შენიშვნა: ეს არის ნაგულისხმევი რეჟიმი FTP პროგრამების უმეტესობისთვის).
  • გასვლა / დახურვა / ახლა / გამორთვა:გათიშეთ FTP სერვერიდან.
  • ბრძანების პრეფიქსი ძახილის წერტილიიწვევს ბრძანების შესრულებას ლოკალური სისტემა, არა დისტანციურად.

ხშირად საჭიროა FTP სერვერიდან ფაილების ჩამოტვირთვის, ატვირთვისა და წაშლის პროცესების ავტომატიზაცია. მაგალითად, განაწილებულ 1C მონაცემთა ბაზებთან მუშაობისას ან შესანახად სარეზერვო ასლები. მაგრამ ყველამ არ იცის, რომ ეს პროცედურები შეიძლება შესრულდეს ბრძანების ხაზიდან დამატებითი გამოყენების გარეშე პროგრამული უზრუნველყოფა, ანუ Windows ინსტრუმენტები. ქვემოთ წარმოგიდგენთ ბრძანების სინტაქსს FTP-თან მუშაობისთვის, ასევე ამ ოპერაციებისთვის bat ფაილების მაგალითებს.

1.ftp ბრძანება

FTP სერვერთან ფაილების გასაცვლელად გამოიყენეთ ftp ბრძანება, აქ არის მისი სინტაქსი:

FTP[-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer]
[-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [კვანძი]

-ვ გამორთეთ პასუხების ჩვენება დისტანციური სერვერიდან.
-ნ გამორთეთ ავტომატური შესვლა საწყისი კავშირის დროს.
-ი ინტერაქტიული მოთხოვნების გამორთვა მრავალჯერადი გაგზავნისას
ფაილები.
-დ გამართვის რეჟიმის ჩართვა.
-გ ფაილის სახელის გლობალიზაციის გამორთვა (იხილეთ GLOB ბრძანება).
-s: ფაილის სახელი მიუთითეთ ტექსტური ფაილი, რომელიც შეიცავს FTP ბრძანებებს
FTP-ის დაწყებისას ავტომატურად შესრულდება.
-ა ლოკალური ინტერფეისის გამოყენება კავშირის დასაკავშირებლად.
-ა ანონიმური შესვლა სერვისში.
-x:გააგზავნე წინდები გადააფარეთ ნაგულისხმევი ბუფერის ზომა SO_SNDBUF (8192).
-r:recv sockbuf გადააფარეთ ნაგულისხმევი ბუფერის ზომა SO_RCVBUF (8192).
-b:ასინქრონული რაოდენობა ნაგულისხმევი ასინქრონული მრიცხველის ზომის გადაფარვა (3)
-w: windowsize გადასცეს ნაგულისხმევი გადაცემის ბუფერის ზომა (65535).
კვანძი დისტანციური კვანძის სახელის ან IP მისამართის მითითება,
რომელთანაც გსურთ დაკავშირება.

როგორც ხედავთ, არ არსებობს ოპერატორები სერვერთან დასაკავშირებლად და ფაილებთან მუშაობისთვის. საქმე ისაა, რომ ეს ბრძანება მხოლოდ ftp სესიას იწყებს:

!
დროებითი გადასვლა ჭურვიზე.

დაურთოს
ფაილში დამატება.

ascii
ფაილების გადაცემის რეჟიმის დაყენება ascii ფორმატში.

ზარი
საკითხი ხმის სიგნალიბრძანების დასრულების შემდეგ

ორობითი
დააყენეთ ორობითი ფაილის გადაცემის რეჟიმი.

ნახვამდის
დაასრულეთ ftp სესია და გამოდით.

CD <удаленный_каталог>
სამუშაო დირექტორიას შეცვლა დისტანციურ კომპიუტერზე, სადაც:
<удаленный_каталог> - დირექტორიას სახელი, რომელიც გახდება სამუშაო.

დახურვა
ftp სესიის დასრულება.

გამართვა
გამართვის რეჟიმის გადართვა.

წაშლა <удаленный_файл>
ფაილის წაშლა დისტანციურ კომპიუტერზე, სადაც:
<удаленный_файл> - წასაშლელი ფაილის სახელი.

რეჟიორი [ <удаленный_каталог> ] [<локальный_файл> ]
აჩვენებს დისტანციური კომპიუტერის დირექტორიის შიგთავსს, სადაც:
<удаленный_каталог>
<локальный_файл>

გათიშვა
ftp სესიის დასრულება.

მიიღეთ <удаленный_файл> [<локальный_файл> ]
ფაილის მიღება, სადაც:
<удаленный_файл>
<локальный_файл> — ფაილის სახელი ადგილობრივ კომპიუტერზე .

გლობუსი
ადგილობრივი ფაილების სახელების მეტახასიათების გაფართოების გადართვა.

ჰაში
ცვლის "#" გამომავალს თითოეული გადაცემული მონაცემთა ბლოკისთვის.

დახმარება [ <команда> ]
აჩვენეთ დახმარების ინფორმაცია ftp ბრძანებისთვის, სადაც:
<команда> — ბრძანება, რომლის აღწერაც გამოჩნდება, თუ არ არის მითითებული, გამოვა ყველა ბრძანება.

LCD [ <локальный_каталог> ]
სამუშაო კომპიუტერის ლოკალური დირექტორიას შეცვლა, სადაც:
<локальный_каталог> — ახალი ლოკალური დირექტორიის სახელი, თუ არ არის მითითებული, გამოყენებული იქნება მიმდინარე დირექტორიას სახელი.

სიტყვასიტყვით <команда_1> … <команда_n>

<команда_n> - გაგზავნის ბრძანებები;

ls [<remote_directory>] [<local_file>]
დაბეჭდეთ დისტანციური კომპიუტერის დირექტორიაში შემცირებული შინაარსი, სადაც:
<удаленный_каталог> — დირექტორია, რომლის შიგთავსი გამოჩნდება, თუ არ არის მითითებული, გამოიყენება მიმდინარე დირექტორია;
<локальный_файл> — განსაზღვრავს ადგილობრივ ფაილს სიაში შესანახად, თუ არ არის მითითებული, სია გამოჩნდება ეკრანზე.

წაშლა<დისტანციური_ფაილი_1> … <დისტანციური_ფაილი_n>
მრავალი ფაილის წაშლა დისტანციურ კომპიუტერზე, სადაც:
<удаленный_файл_n> - წასაშლელი ფაილების სახელები.

mdir<remote_directory_1> … <remote_directory_n> <ადგილობრივი_ფაილი>
დაბეჭდეთ რამდენიმე დირექტორიის შინაარსი დისტანციურ კომპიუტერზე, სადაც:
<удаленный_каталог_n> — დირექტორია, რომლის შინაარსიც გამოჩნდება;
<локальный_файл> — განსაზღვრავს ადგილობრივ ფაილს სიაში შესანახად, თუ არ არის მითითებული, სია გამოჩნდება ეკრანზე.

მგეტ <удаленный_файл_1> <удаленный_файл_n>
რამდენიმე ფაილის მიღება, სადაც:
<удаленный_файл_n> - დისტანციური ფაილი კოპირებისთვის.

mkdir <удаленный_каталог>
შექმენით დირექტორია დისტანციურ კომპიუტერზე, სადაც:
<удаленный_каталог> — დისტანციური დირექტორია, რომლის შექმნა უნდა მოხდეს.

მლს<remote_directory_1> ... <remote_directory_n> <local_file>
დაბეჭდეთ რამდენიმე დირექტორიის შემცირებული შინაარსი დისტანციურ კომპიუტერზე, სადაც:
<удаленный_каталог_n> — დირექტორია, რომლის შიგთავსი გამოჩნდება, თუ არ არის მითითებული, გამოიყენება მიმდინარე დირექტორია;
<локальный_файл> — განსაზღვრავს ადგილობრივ ფაილს სიაში შესანახად.

მპუტი <локальный_файл_1> … <локальный_файл_n>
მრავალი ფაილის გაგზავნა, სადაც:
<локальный_файл_n> — ადგილობრივი ფაილების სახელი, რომლებიც კოპირდება.

სწრაფი
გადართეთ ინტერაქტიული ხელსაწყოს მინიშნება რთული ბრძანებებისთვის.

დააყენე <локальный_файл> [<удаленный_файл> ]
ერთი ფაილის გაგზავნა, სადაც:
<ადგილობრივი_ფაილი>
<удаленный_файл>

pwd
აჩვენებს დისტანციური კომპიუტერის სამუშაო დირექტორიას.

დატოვა
დაასრულეთ ftp სესია და გადით ბრძანების ხაზში.

ციტატა <команда>
გაგზავნეთ თვითნებური ftp ბრძანება, სადაც:
<команда> - გაგზავნის ბრძანება.

recv <удаленный_файл> [<локальный_файл> ]
ფაილის მოძიება მიმდინარე ფაილის ტიპის პარამეტრების გამოყენებით, სადაც:
<удаленный_файл> — დისტანციური ფაილი კოპირებისთვის;
<ადგილობრივი_ფაილი> - ფაილის სახელი ადგილობრივ კომპიუტერზე .

დისტანციური დახმარება [ <команда> ]
დახმარების ინფორმაციის მიღება დისტანციურ სისტემაზე ბრძანებების შესახებ, სადაც:
<გუნდი> — დისტანციური სისტემის ბრძანება, თუ არ არის მითითებული, გამოჩნდება ყველა ბრძანების სია.

გადარქმევა <имя_файла> <новое_имя_файла>
სახელის გადარქმევა დისტანციური ფაილი, სად:
<ფაილის სახელი> — ფაილის სახელი გადარქმევისთვის;
<ახალი_ფაილის_სახელი> - ფაილის ახალი სახელი.

rmdir <имя_каталога>
დირექტორიას წაშლა დისტანციურ კომპიუტერზე, სადაც:
<დირექტორია_სახელი> - წასაშლელი დირექტორიას სახელი.

გაგზავნა <локальный_файл> [<удаленный_файл> ]
დააკოპირეთ ერთი ფაილი ფაილის ტიპის მიმდინარე პარამეტრების გამოყენებით, სადაც:
<ადგილობრივი_ფაილი> — ადგილობრივი ფაილის სახელი, რომელიც უნდა დააკოპიროთ;
<удаленный_файл> — ფაილის სახელი დისტანციურ კომპიუტერზე.

სტატუსი
აჩვენებს ftp კავშირის მიმდინარე სტატუსს.

კვალი
პაკეტების მიკვლევის გადართვა.

ტიპი [ <имя_типа> ]
ფაილის გადაცემის ტიპის დაყენება, სადაც:
<type_name> — ფაილის გადაცემის ტიპი, თუ არ არის მითითებული, ნაჩვენები იქნება ფაილის გადაცემის მიმდინარე ტიპი.

მომხმარებელი <имя_пользователя> [<пароль> ] [<учетная_запись> ]
ინფორმაციის გაგზავნა დასაკავშირებლად დისტანციური კომპიუტერი, სად:
<მომხმარებლის სახელი> — მომხმარებლის სახელი დისტანციურ კომპიუტერთან დასაკავშირებლად;
<პაროლი> — პაროლი მითითებული მომხმარებლის სახელისთვის, თუ არ არის მითითებული, მაგრამ საჭიროა კავშირისთვის, ftp ბრძანება მას სთხოვს მომხმარებელს;
<ანგარიში_ანგარიში> ანგარიშიდისტანციურ კომპიუტერთან დასაკავშირებლად, თუ არ არის მითითებული, მაგრამ საჭიროა კავშირისთვის, ftp ბრძანება მოუწოდებს მომხმარებელს ამის შესახებ;

სიტყვიერი
შეტყობინების გამომავალი რეჟიმის გადართვა.


მოდით შევხედოთ პატარა მაგალითს.

პირველ რიგში, მოდით დავწეროთ "სხეულის ფაილი", რომელიც აიტვირთება სერვერზე ვებგვერდიფაილი file_data.datსაწყისი " C: მაგალითად". bat ფაილის ალგორითმი იქნება შემდეგი:

  • შექმენით transport.txt ფაილი ftp განცხადებების თანმიმდევრობით;
  • ვასრულებთ ftp ბრძანებას, პარამეტრებად ვადგენთ შექმნილ ფაილს;
  • წაშალეთ transport.txt.

ამ მაგალითში ფაილის სახელი და დირექტორია ჩაწერილია ფაილში. ეს ყოველთვის არ არის მოსახერხებელი. მოდით შევცვალოთ bat ფაილი ისე, რომ მან მიიღოს მონაცემები ჩატვირთვის პარამეტრებად და ჩვენ ასევე ჩავსვამთ ყველა ცვალებადი მნიშვნელობას ფაილის ცვლადებში. ჩვენ ვიღებთ შემდეგ კოდს ():

შესაბამისად, ფაილის კოპირება file_data.datსაწყისი " C: მაგალითად"FTP სერვერზე" Temp\ სარეზერვო", თქვენ დაგჭირდებათ ამ სერიული ფაილის გაშვება, პარამეტრებად ფაილის სახელის, ადგილობრივი და დისტანციური დირექტორიების მითითებით.

ანალოგიურად, შეგიძლიათ დაწეროთ bat ფაილები FTP სერვერზე და მის მასზე, ასევე შესრულებადი ფაილი ინსტრუქციების თვითნებური ნაკრებით.

ეს სტატია დაგეხმარა?

© 2024 ermake.ru -- კომპიუტერის შეკეთების შესახებ - საინფორმაციო პორტალი