ターミナルからFTPサーバーにファイルをアップロードしたい

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

はじめに

いろいろ方法はあるかと思いますが、今回はCurlコマンドを使用してみたいと思います。

MacにはCurlは標準装備されているので特にインストールなどは不要です。

さっそくアップロードしてみましょう。コマンドは下記のようになります。

たとえば下記のような場合

1. ファイル名 sample.txt
2. ユーザー名 hoge
3. パスワード hogehoge
4. ホスト ftp://test.net
5. パス site/root/test

下記のように記載します。

一つ、注意点ですが、パスの最後に「/(スラッシュ)」を忘れないようにしてください。
忘れるとエラーが出てしまいます。

次に、カレントディレクトリにあるファイルをすべてFTPサーバーにアップロードする方法について考えてみたいと思います。

一つ一つファイルをアップロードするのにコマンドを打つのは現実的ではないので
シェルスクリプトを書いてみたいと思います。
カレントディレクトリのファイルをすべて送信するなら下記のような感じになります。

次はカレントディレクトリの中でPDFファイルのみをアップロードする方法について考えてみます。
シェルスクリプトについては下記のようになります。

こんな感じですかね?

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*

CAPTCHA