GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインからFTPで1つのファイルをアップロードする方法は?

1 つのアプローチを次に示します。

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

または、ftp コマンドを実行するユーザーのホーム ディレクトリに ~/.netrc ファイルを作成 (または編集) し、適切なパーマ (chmod 0600 ~/.netrc )、次を追加します:

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

次に、次のようにログイン情報を省略します。

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

また、curl を使用して同じことを行う方法は次のとおりです。

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

ftp-upload をお勧めします . sudo apt-get install ftp-upload を介して ubuntu にインストールできる小さなツールです。 .

使用例:

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

ステートメントに記載されている URL を修正する必要があります。 URL が不完全だったためにエラーが発生しました。アップロードしているオブジェクトの名前がありませんでした。以下で行ったように、「example.com」の後にファイル名を追加すると、単一のコマンドが実際に意図したとおりに機能することがわかります。

これを試してください:

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


Linux
  1. Linuxでコマンドラインからファイルを分割して結合する方法

  2. コマンドラインから自動マウントする方法は?

  3. コマンドラインからファイルの内容をクリアする方法は?

  1. Linuxでコマンドラインからファイルとディレクトリを削除する方法

  2. コマンドラインから特定のサイズのファイルを作成するにはどうすればよいですか?

  3. 「vi」のコマンドラインから行番号が表示されたファイルを開くにはどうすればよいですか?

  1. テキストファイルの行を1行上または下に移動するにはどうすればよいですか?

  2. コマンドラインから Mac に dmg ファイルをインストールする方法

  3. Linuxでコマンドラインからビデオファイル情報を取得する方法は?