Jak mogę połączyć się z serwerem ftp w terminalu? Jakie jest polecenie? Na przykład dla serwera ssh:

ssh [email protected] 

Odpowiedź

ftp hostname 

lub

ftp://username:password@hostname 

Po podłączeniu 5 najczęściej używanych opcji to:

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 

Jedyną sztuczką jest to, że czasami możesz potrzebować przełączyć go w tryb binarny, wpisując binarny

Aby zakończyć, wpisz pa

Różnica między moim a @ Rozwiązanie grgarside polega na tym, że przekazuje go do Findera za pomocą open, podczas gdy mój używa terminala

Komentarze

  • Skąd pobierał plik, gdy używamy get polecenie?
  • @Omer Będzie pobierane do dowolnego miejsca, z którego polecenie.jest wywołane, więc generalnie cd do miejsca, w którym chcesz je umieścić jako pierwsze. Jest też polecenie lcd, które może zadziałać … lcd zmienia ścieżkę lokalnego katalogu na cd, który zmienia katalog zdalny. lcd w zależności od wersji ftp jest czasami niestabilny, więc najlepiej jest przejść do miejsca, w którym ' Najpierw polub, a potem użyj ftp
  • Dzięki… czy mogę przenieść cały folder z lokalnego na zdalny?
  • @Omer Tak, i nie… you ' Będę musiał wykonać mkdir, cd do katalogu, a następnie mput * – ftp jest w ten sposób ograniczony. Zobacz powiązane pytania przy użyciu curl (i może wget, ale nie ' nie cytuj mnie na ten temat), jeśli ' nie chcesz zrób to w jednym kroku. Uwaga: mput * spróbuje przenieść każdy plik w katalogu, jeśli chcesz być bardziej selektywny, możesz zrobić * .suffix lub nazwę pliku
  • Ponadto, jeśli ' zamierzasz przesłać wiele plików, ustaw opcje tak, aby ' nie musieć potwierdzać każdego transferu

Odpowiedź

 ftp open ftp://username:password@hostname  

Te to dwa oddzielne polecenia. Polecenie open jest uruchamiane z ftp.

Komentarze

  • User = nazwa jednego użytkownika cp, hasło = hasło tego użytkownika i nazwa hosta = adres IP komputera, z którym chciałbym się połączyć?
  • @blackcornail Tak, to prawda

Odpowiedź

Wiem, że ten temat jest cichy stary, ale znalazłem go przypadkowo i może ktoś inny też odwiedzi tę stronę. Polecenie ftp nie działa już dla High Sierra i nowszych. https://discussions.apple.com/thread/8095899

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *