GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengunggah satu file dengan FTP dari baris perintah?

Berikut ini satu pendekatan:

$ ftp -n <<EOF
open ftp.example.com
user user secret
put my-local-file.txt
EOF

Atau, buat (atau edit) file ~/.netrc di direktori home pengguna yang akan menjalankan perintah ftp, berikan izin yang sesuai (chmod 0600 ~/.netrc ), dan tambahkan berikut ini:

# ~/.netrc
machine ftp.example.com
login user
password secret

Kemudian hilangkan informasi login, seperti pada:

$ echo put my-local-file.txt | ftp ftp.example.com

Juga, inilah cara Anda melakukan hal yang sama menggunakan curl:

$ curl -T my-local-file.txt ftp://ftp.example.com --user user:secret

Saya dapat merekomendasikan ftp-upload . Ini adalah alat kecil yang rapi yang dapat Anda instal di bawah ubuntu melalui sudo apt-get install ftp-upload .

Contoh penggunaan:

ftp-upload -h {HOST} -u {USERNAME} --password {PASSWORD} -d {SERVER_DIRECTORY} {FILE_TO_UPLOAD}

Anda perlu memperbaiki URL yang diberikan dalam pernyataan Anda. Anda menerima kesalahan karena URL tidak lengkap - tidak ada nama objek yang Anda unggah. Setelah Anda menambahkan nama file setelah 'example.com' seperti yang telah saya lakukan di bawah, Anda akan melihat bahwa perintah tunggal memang berfungsi seperti yang Anda inginkan.

Coba ini:

ftp -u ftp://user:[email protected]/my-local-file.txt my-local-file.txt


Linux
  1. Cara Menginstal File dmg di Mac dari Command Line

  2. Bagaimana cara mengambil informasi file video dari baris perintah di Linux?

  3. Bagaimana cara mendapatkan URL file Dropbox dari baris perintah?

  1. Cara Menghapus File dan Direktori di Linux dari Command Line

  2. Cara Memisahkan Dan Menggabungkan File Dari Baris Perintah Di Linux

  3. Bagaimana saya bisa menulis ke dmesg dari baris perintah?

  1. Bagaimana cara menghapus konten file dari baris perintah?

  2. Bagaimana cara membuat file dengan ukuran tertentu dari baris perintah?

  3. Bagaimana cara mendapatkan alamat IP saya dari baris perintah?