команда FTP

Thank you for reading this post, don't forget to subscribe!

При пере­да­че дан­ных по ftp оба соеди­не­ния не шиф­ру­ют­ся. Для без­опас­ной пере­да­чи дан­ных, исполь­зо­вать про­то­кол SFTP.

Что­бы иметь воз­мож­ность копи­ро­вать фай­лы, необ­хо­ди­мо иметь по край­ней мере раз­ре­ше­ния на чте­ние исход­но­го фай­ла и раз­ре­ше­ние на запись в целе­вой системе.

При пере­да­че боль­ших фай­лов реко­мен­ду­ет­ся для запус­ка команд FTP в экране или сес­сии tmux.

Ката­лог, из кото­ро­го вы выпол­ни­те коман­ду ftp в локаль­ный рабо­чий каталог.

  1. Открыть FTP-под­клю­че­ния к уда­лен­ной систе­ме с помо­щью коман­ды ftp с уда­лен­ным сер­ве­ром, набе­ри­те IP-адрес или домен­ное имя: 

     
  2. Если соеди­не­ние уста­нов­ле­но, появит­ся под­твер­жда­ю­щее сооб­ще­ние, и вам будет пред­ло­же­но вве­сти имя поль­зо­ва­те­ля FTP, в этом при­ме­ре имя FTP поль­зо­ва­те­ля andreyex:

     
    В зави­си­мо­сти от Служ­бы FTP, рабо­та­ю­щей на уда­лен­ном сер­ве­ре, может появить­ся дру­гое сооб­ще­ние подтверждения.
  3. После вво­да име­ни поль­зо­ва­те­ля вам будет пред­ло­же­но вве­сти пароль: 

     
  4. Если пароль пра­виль­ный, уда­лен­ный сер­вер отоб­ра­зит сооб­ще­ние под­твер­жде­ния и при­гла­ше­ние ftp>.

    Копи­ро­вать

Если FTP-сер­вер, к кото­ро­му вы обра­ща­е­тесь, при­ни­ма­ет ано­ним­ные FTP-акка­ун­ты, и вы хоти­те вой­ти как ано­ним­ный поль­зо­ва­тель, Исполь­зуй­те anonymous как имя поль­зо­ва­те­ля и ваш адрес элек­трон­ной почты в каче­стве пароля.

Мно­гие коман­ды FTP похо­жи или иден­тич­ны коман­дам, кото­рые вы вво­ди­те в команд­ной стро­ке обо­лоч­ки Linux.

Ниже при­ве­де­ны неко­то­рые из наи­бо­лее рас­про­стра­нен­ных команд FTP

  • help или ? – спи­сок всех доступ­ных команд FTP
  • cd – изме­нить ката­лог на уда­лен­ном компьютере
  • lcd – изме­нить ката­лог на локаль­ном компьютере
  • ls – спи­сок имен фай­лов и ката­ло­гов в теку­щем уда­лен­ном каталоге
  • mkdir – создать новый ката­лог в теку­щем уда­лен­ном каталоге
  • pwd – печать теку­ще­го рабо­че­го ката­ло­га на уда­лен­ном компьютере
  • delete – уда­лить файл в теку­щем уда­лен­ном каталоге
  • rmdir– уда­лить ката­лог в теку­щем уда­лен­ном каталоге
  • get – ско­пи­ро­вать один файл с уда­лен­но­го ком­пью­те­ра на локаль­ный компьютер
  • mget – копи­ро­ва­ние несколь­ких фай­лов с уда­лен­но­го ком­пью­те­ра на локаль­ный компьютер
  • put – ско­пи­ро­вать один файл с локаль­но­го ком­пью­те­ра на удаленный
  • mput – ско­пи­ро­вать один файл с локаль­но­го ком­пью­те­ра на удаленный

После вхо­да в систе­му, отоб­ра­зит­ся теку­щий рабо­чий ката­лог – это домаш­ний ката­лог уда­лен­ных пользователей.

При загруз­ке фай­лов с помо­щью коман­ды ftp, фай­лы будут загру­же­ны в ката­лог, из кото­ро­го вы набра­ли коман­ду ftp.

Если вы хоти­те загру­зить фай­лы на дру­гой локаль­ный ката­лог, пере­клю­чи­тесь на него с помо­щью коман­ды lcd.

Допу­стим, мы хотим ска­чать фай­лы в ката­лог ~/ftp_downloads :


 

Для того, что­бы ска­чать один файл с уда­лен­но­го сер­ве­ра, исполь­зуй­те коман­ду get . Напри­мер, что­бы ска­чать файл backup.zip , исполь­зуй­те сле­ду­ю­щую команду:


 

Выход­ные дан­ные долж­ны выгля­деть при­мер­но так:


 

Что­бы загру­зить сра­зу несколь­ко фай­лов, исполь­зуй­те коман­ду mget. Мож­но ука­зать спи­сок отдель­ных имен фай­лов или исполь­зо­вать под­ста­но­воч­ные знаки.


 

При загруз­ке несколь­ких фай­лов будет пред­ло­же­но под­твер­жде­ние для каж­до­го файла.


 
Как толь­ко вы закон­чи­те загруз­ку фай­лов с уда­лен­но­го FTP – сер­вер закры­ва­ет соеди­не­ние с bye или quit.

 

 

Что­бы загру­зить файл из локаль­но­го ката­ло­га на уда­лен­ный FTP-сер­вер, исполь­зуй­те коман­ду put:


 

Выход­ные дан­ные долж­ны выгля­деть при­мер­но так:


 

Если вы хоти­те загру­зить файл, кото­рый не нахо­дит­ся в вашем теку­щем рабо­чем ката­ло­ге, исполь­зуй­те абсо­лют­ный путь к файлу.

Что­бы загру­зить несколь­ко фай­лов из локаль­но­го ката­ло­га на уда­лен­ный FTP-сер­вер, исполь­зуй­те коман­ду mput:


 

 

При загруз­ке несколь­ких фай­лов вам будет пред­ло­же­но под­твер­жде­ние для каж­до­го фай­ла, кото­рый вы хоти­те загрузить.

Как толь­ко вы закон­чи­те загруз­ку фай­лов на уда­лен­ный FTP-сер­вер, сер­вер закры­ва­ет соеди­не­ние с bye или quit.