Cum mă pot conecta la serverul ftp din terminal? Care este comanda? De exemplu, pentru serverul ssh:

ssh [email protected] 

Răspuns

ftp hostname 

sau

ftp://username:password@hostname 

Acum, odată conectate cele mai comune 5 opțiuni sunt:

cd foldername #e.g. cd /downloads/recent get filename #e.g. get thisisthefileiwant.text put filename #e.g. put sendthistotheserver.txt mget filenameregex #e.g mget * to get every file in a directory mput filemameregex #e.g. mput *.txt to upload every txt file to the server 

Singurul truc este uneori că poate fi necesar să-l puneți în modul binar tastând binar

Pentru a ieși, tastați pa

Diferența dintre a mea și a @ Soluția lui grgarside este că-l trimite la Finder folosind open, în timp ce al meu folosește Terminal

Comentarii

  • De unde a descărcat fișierul când folosim get?
  • @Omer Se va descărca de oriunde este invocată comanda, deci, în general, cd-ul unde doriți să-l puneți mai întâi. Există, de asemenea, un comanda lcd care poate funcționa … lcd schimbă calea directorului local față de cd care schimbă directorul de la distanță. lcd în funcție de versiunea ftp este uneori flakey, deci, cel mai bun pariu este să cd până acolo unde ' Îmi place mai întâi, apoi folosește ftp
  • Mulțumesc …. pot pune un folder întreg de la local la distanță?
  • @Omer Da, și nu .. tu ' va trebui să facă un mkdir, cd în director, apoi mput * – ftp este limitat în acest fel. Vedeți întrebările conexe folosind curl (și poate wget, dar nu ' nu mă citați pe el), dacă ' doriți să fă-o într-un singur pas. Notă: mput * va încerca să mute fiecare fișier din director, dacă doriți să fiți mai selectiv, puteți face * .sufix sau un nume de fișier
  • De asemenea, dacă ' o să încercați să transferați o mulțime de fișiere, setați opțiunile astfel încât să nu ' nu trebuie să confirmați fiecare transfer

Răspuns

 ftp open ftp://username:password@hostname  

Aceste sunt două comenzi separate. Comanda de deschidere este executată în ftp.

Comentarii

  • Utilizator = numele unui utilizator de cp, parola = passwd a acestui utilizator și hostname = adresa IP a computerului la care aș dori să mă conectez?
  • @blackcornail Da, acest lucru este adevărat

Răspuns

Știu că acest subiect este liniștit vechi, dar l-am găsit accidental și poate că altcineva va vizita și acest site. comanda ftp nu mai funcționează pentru High Sierra și versiunile superioare. https://discussions.apple.com/thread/8095899

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *