macのターミナルからFTPを使う方法

IT
Pexels / Pixabay
 
ねこでもわかるくらいお手軽な
macでFTP使う方法をおしえてほしいにゃ。
ターミナルからだと scp しか使えないみたいだったしにゃ。
 
じゃぁ、ターミナルからFTP使う方法を
教えてあげようかな?

前提

環境については下記の通りです
OS:macOS High Sierra (ヴァージョン 10.13.6)

ターミナルからFTPを使う方法

使用するもの

ターミナル

準備1 ターミナルからftpコマンドが使えるか確認する。

1. 下記の様にコマンドを入力する

2. その後下記の様に表示されていれば使えるということがわかる

3. 2.が確認できたら下記を入力すると表示が元に戻る

準備2 ターミナルからftpコマンドが使えない場合

1. 下記の様にコマンドを入力してインストールする

上記のftpインストールに必要なもの

Homebrew(macOS用パッケージマネージャ)
Homebrewがインストールされていない場合には下記のコマンドにて インストールしてください。
 
 

ターミナルからのftpサーバに接続する

下記のコマンドをターミナルに入力する。
書式:
 ftp ユーザ名@接続先サーバ 
使用例:

ファイルをアップロードする(1ファイル)

ftpサーバに接続後に下記のコマンドをターミナルに入力する。
書式:
 put アップロードしたいファイル名 
使用例:

ファイルをアップロードする(複数ファイル)

ftpサーバに接続後に下記のコマンドをターミナルに入力する。
※ 例では2個のファイルをアップロードしているが3個以上もスペースを開けて
 ファイル名を指定すればアップロード可能。
書式:
 mput アップロードしたいファイル名1 アップロードしたいファイル名2 
使用例:

ファイルをダウンロードする(1ファイル)

ftpサーバに接続後に下記のコマンドをターミナルに入力する。
書式:
 get ダウンロードしたいファイル名 
使用例:

ファイルをダウンロードする(複数ファイル)

ftpサーバに接続後に下記のコマンドをターミナルに入力する。
※ 例では2個のファイルをダウンロードしているが3個以上もスペースを開けて
 ファイル名を指定すればダウンロード可能。
書式:
 mget ダウンロードしたいファイル名1 ダウンロードしたいファイル名2 
使用例:

接続先サーバのディレクトリを移動する

ftpサーバに接続後に下記のコマンドをターミナルに入力する。
書式:
 cd 移動したいディレクトリ名 
使用例:

接続元(ローカル)のディレクトリを移動する

ftpサーバに接続後に下記のコマンドをターミナルに入力する。
書式:
 lcd 移動したいディレクトリ名 
使用例:

サーバとの接続を閉じて終了する

ftpサーバに接続中に下記のコマンドをターミナルに入力する。
書式:
 quit
使用例:

バッチ処理として実行する

ftpサーバへの接続及び行いたい処理を記載したファイルを用意して、
ターミナルからオプションをつけてftpコマンドを実行すると、
接続からftpコマンド実行まで一連の処理を一気に行うことが
できるのでその方法。

書式:

 ftp -n < 一連の処理を記述したファイル名
使用例:
necoというユーザ(パスワードはnecopassword)でnecoboku.infoに
接続して、logというディレクトリにあるneco.logというファイルを
ダウンロードしたい場合の例

1. 一連の処理を記述したファイルの準備
  ファイルには下記の内容で記載する
2. 1. のファイル名をnecoget.ftp とした場合ターミナルから下記の通り
  コマンドを実行する
タイトルとURLをコピーしました