Apakah ada klien ftp konsol berfitur lengkap (baris perintah)?
Saya memindahkan sebagian situs web dari satu host ke host lain. Satu server memiliki akses ssh shell (dan karenanya scp, sftp, dll.), Yang lain hanya ftp.
Komputer rumah saya adalah desktop Ubuntu. Apa yang saya lakukan sampai sekarang adalah menggunakan Filezilla untuk mengunduh ke desktop saya, dan kemudian mengunggah ke server baru dari sana. Ini lambat dan tidak efisien, semuanya ditransfer dua kali dan kecepatan jaringan rumah saya terbatas, dan selain itu memiliki kuota bandwidth bulanan. Kedua server memiliki koneksi cepat antara mereka. Saya lebih suka hanya ssh ke satu server dan mengambil file yang saya butuhkan secara langsung.
Jadi apa yang saya cari klien ftp konsol yang memiliki set fitur yang mirip dengan Filezilla (saya harus memilih dan memilih apa yang akan ditransfer dan apa yang harus ditinggalkan). Apakah makhluk seperti itu ada?
Jawaban:
Periksa apakah Midnight Commander (
mc
) diinstal. Jika demikian, Anda dapat melakukan ftp dari sana.sumber
Menurut saya, klien ftp command-line paling kuat tidak diragukan lagi lftp .
sumber
lftp
- terutama untuk sftp saya merasa sangat bagus, menggunakan perintah sepertiopen sftp://username@sftp_server_address
. Cepat dan sederhana.Anda dapat membuat hidup sangat mudah untuk diri Anda sendiri dengan menggunakan fuse filessytem.
Di mesin Anda dapat ssh ke, instal curlftpfs
Kemudian tambahkan diri Anda ke sekering grup
Logout, dan log in kembali, agar perubahan diterapkan.
Buat direktori untuk titik mount
Kemudian pasang server ftp sebagai sistem file lokal
Masukkan kata sandi saat diminta.
Anda kemudian dapat menggunakan file server ftp jarak jauh seolah-olah mereka muncul di server lokal. Mengizinkan Anda menggunakan cp, rsync dll tanpa kesulitan menangani ftp.
Baca halaman manual untuk informasi lebih lanjut
Terutama berguna jika Anda melakukan banyak hal semacam ini.
sumber
fusermount -u ~/ftp
Kalau-kalau ada yang masih membutuhkan ini :)
Saya dapat mentransfer situs web besar dari VM linux (dari baris perintah SSH) ke layanan cloud situs web Azure LANGSUNG (via ftp) dengan menggunakan klien ncftp seperti yang dipandu di sini
Akhirnya, ingatlah untuk menghapus ftp client dari vm Anda sesudahnya.
Bersulang.
sumber