Bagaimana saya bisa terhubung ke server ftp di terminal?


14

Bagaimana saya bisa terhubung ke server ftp di terminal? Apa perintahnya? Misalnya untuk server ssh:

ssh admin@ip.of.the.site

Jawaban:


22
ftp hostname

atau

ftp://username:password@hostname

Sekarang, setelah terhubung, 5 opsi yang paling umum adalah:

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

Satu-satunya tipu daya adalah kadang-kadang Anda mungkin perlu memasukkannya ke mode biner dengan mengetikkan biner

Untuk keluar, ketik bye

Perbedaan antara solusi mine dan @grgarside adalah forks-nya untuk Finder menggunakan open, sedangkan mine menggunakan Terminal


Di mana ia mengunduh file ketika kita menggunakan getperintah?
Omer

@Omer Ini akan mengunduh ke mana pun perintah.adalah dari, jadi umumnya cd ke tempat Anda ingin meletakkannya terlebih dahulu. Ada juga perintah lcd yang dapat berfungsi ... lcd mengubah jalur direktori lokal vs cd yang mengubah direktori jarak jauh. lcd tergantung pada versi ftp kadang-kadang flakey, jadi, taruhan terbaik adalah cd ke tempat yang Anda inginkan pertama, kemudian gunakan ftp
David Fass

Terima kasih .... bisakah saya meletakkan seluruh folder dari lokal ke remote?
Omer

@Omer Ya, dan tidak. Anda harus melakukan mkdir, cd ke direktori, lalu mput * - ftp dibatasi dengan cara itu. Lihat pertanyaan terkait menggunakan curl (dan mungkin wget, tapi, jangan mengutip saya), jika Anda ingin melakukannya dalam satu langkah. Catatan: mput * akan mencoba untuk memindahkan setiap file dalam direktori, jika Anda ingin lebih selektif, Anda dapat melakukan * .suffix atau nama file
David Fass

Juga, jika Anda akan mencoba mentransfer banyak file, atur opsi sehingga Anda tidak perlu mengonfirmasi setiap transfer
David Fass


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

Ini adalah dua perintah terpisah. Perintah terbuka dijalankan dalam ftp.


2
Pengguna = nama satu pengguna cp, kata sandi = passwd dari pengguna ini, dan hostname = alamat ip komputer tempat saya ingin terhubung?
blackcornail

@blackcornail Ya, ini benar
GRG
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.