Terminaldeki ftp sunucusuna nasıl bağlanabilirim?


14

Terminaldeki ftp sunucusuna nasıl bağlanabilirim? Komut nedir? Örneğin ssh sunucusu için:

ssh admin@ip.of.the.site

Yanıtlar:


22
ftp hostname

veya

ftp://username:password@hostname

Şimdi, bağlandıktan sonra en yaygın 5 seçenek:

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

Tek hile bazen ikili yazarak ikili moda sokmanız gerekebilir

Çıkmak için bye yazın

Benimki ve @grgarside'ın çözümü arasındaki fark, onu açık kullanarak Finder'a çatallarken, benimki Terminal'i kullanıyor


getKomutu kullandığımızda dosyayı nereden indirdi?
Ömer

@Omer Bu komutun nereden çağrıldığına indirilir, bu yüzden genellikle ilk önce koymak istediğiniz yere cd. Ayrıca çalışabilecek bir komut lcd var ... lcd uzak dizin değiştiren cd vs yerel dizin yolunu değiştirir. ftp sürümüne bağlı olarak lcd bazen pul pul, bu yüzden en iyi bahis ilk önce istediğiniz yere cd, sonra ftp kullanın
David Fass

Teşekkürler .... Yerelden uzak bir klasöre bir klasör koyabilir miyim?
Ömer

@Omer Evet, ve hayır .. dizine bir mkdir, cd yapmak zorunda kalacaksınız, sonra mput * - ftp bu şekilde sınırlandırılacaktır. Bir adımda yapmak istiyorsanız, curl (ve belki wget, ancak bana alıntı yapmayın) kullanarak ilgili soruları görün. Not: mput * dizindeki her dosyayı taşımayı dener, daha seçici olmak istiyorsanız * .suffix veya bir dosya adı yapabilirsiniz
David Fass

Ayrıca, çok sayıda dosya aktarmaya çalışacaksanız, her aktarımı onaylamanız gerekmeyecek şekilde seçenekleri ayarlayın
David Fass


3
ftp
open ftp://username:password@hostname

Bunlar iki ayrı komuttur. Open komutu ftp içinde çalıştırılır.


2
Kullanıcı = cp'nin bir kullanıcısının adı, password = bu kullanıcının passwd'si ve bağlanmak istediğim bilgisayarın hostname = ip adresi?
blackcornail

@blackcornail Evet, bu doğru
grg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.