![](https://necoboku.info/mainpage/wp-content/uploads/2019/09/neco-150x150.jpg)
ねこでもわかるくらいお手軽な
macでFTP使う方法をおしえてほしいにゃ。
ターミナルからだと scp しか使えないみたいだったしにゃ。
macでFTP使う方法をおしえてほしいにゃ。
ターミナルからだと scp しか使えないみたいだったしにゃ。
![](https://necoboku.info/mainpage/wp-content/themes/cocoon-master/images/b-man.png)
じゃぁ、ターミナルからFTP使う方法を
教えてあげようかな?
教えてあげようかな?
前提
ターミナルからFTPを使う方法
使用するもの
ターミナル
準備1 ターミナルからftpコマンドが使えるか確認する。
1. 下記の様にコマンドを入力する
1 |
ftp |
2. その後下記の様に表示されていれば使えるということがわかる
1 |
ftp> |
3. 2.が確認できたら下記を入力すると表示が元に戻る
1 |
quit |
準備2 ターミナルからftpコマンドが使えない場合
1. 下記の様にコマンドを入力してインストールする
1 |
brew install tnftp |
上記のftpインストールに必要なもの
Homebrew(macOS用パッケージマネージャ)
ターミナルからのftpサーバに接続する
下記のコマンドをターミナルに入力する。
書式:
ftp ユーザ名@接続先サーバ
使用例:
書式:
ftp ユーザ名@接続先サーバ
使用例:
1 |
ftp neco@necoboku.com |
ファイルをアップロードする(1ファイル)
ftpサーバに接続後に下記のコマンドをターミナルに入力する。
書式:
put アップロードしたいファイル名
使用例:
書式:
put アップロードしたいファイル名
使用例:
1 |
put neco.txt |
ファイルをアップロードする(複数ファイル)
ftpサーバに接続後に下記のコマンドをターミナルに入力する。
※ 例では2個のファイルをアップロードしているが3個以上もスペースを開けて
ファイル名を指定すればアップロード可能。
書式:
mput アップロードしたいファイル名1 アップロードしたいファイル名2
使用例:
※ 例では2個のファイルをアップロードしているが3個以上もスペースを開けて
ファイル名を指定すればアップロード可能。
書式:
mput アップロードしたいファイル名1 アップロードしたいファイル名2
使用例:
1 |
mput neco.txt neco2.txt |
ファイルをダウンロードする(1ファイル)
ftpサーバに接続後に下記のコマンドをターミナルに入力する。
書式:
get ダウンロードしたいファイル名
使用例:
書式:
get ダウンロードしたいファイル名
使用例:
1 |
get neco.txt |
ファイルをダウンロードする(複数ファイル)
ftpサーバに接続後に下記のコマンドをターミナルに入力する。
※ 例では2個のファイルをダウンロードしているが3個以上もスペースを開けて
ファイル名を指定すればダウンロード可能。
書式:
mget ダウンロードしたいファイル名1 ダウンロードしたいファイル名2
使用例:
※ 例では2個のファイルをダウンロードしているが3個以上もスペースを開けて
ファイル名を指定すればダウンロード可能。
書式:
mget ダウンロードしたいファイル名1 ダウンロードしたいファイル名2
使用例:
1 |
mget neco.txt neco2.txt |
接続先サーバのディレクトリを移動する
ftpサーバに接続後に下記のコマンドをターミナルに入力する。
書式:
cd 移動したいディレクトリ名
使用例:
書式:
cd 移動したいディレクトリ名
使用例:
1 |
cd necotest |
接続元(ローカル)のディレクトリを移動する
ftpサーバに接続後に下記のコマンドをターミナルに入力する。
書式:
lcd 移動したいディレクトリ名
使用例:
書式:
lcd 移動したいディレクトリ名
使用例:
1 |
lcd localneco |
サーバとの接続を閉じて終了する
ftpサーバに接続中に下記のコマンドをターミナルに入力する。
書式:
quit
使用例:
書式:
quit
使用例:
1 |
quit |
バッチ処理として実行する
ftpサーバへの接続及び行いたい処理を記載したファイルを用意して、
ターミナルからオプションをつけてftpコマンドを実行すると、
接続からftpコマンド実行まで一連の処理を一気に行うことが
できるのでその方法。
書式:
ftp -n < 一連の処理を記述したファイル名
使用例:
necoというユーザ(パスワードはnecopassword)でnecoboku.infoに
接続して、logというディレクトリにあるneco.logというファイルを
ダウンロードしたい場合の例
1. 一連の処理を記述したファイルの準備
ファイルには下記の内容で記載する
2. 1. のファイル名をnecoget.ftp とした場合ターミナルから下記の通り
コマンドを実行する
ターミナルからオプションをつけてftpコマンドを実行すると、
接続からftpコマンド実行まで一連の処理を一気に行うことが
できるのでその方法。
書式:
ftp -n < 一連の処理を記述したファイル名
使用例:
necoというユーザ(パスワードはnecopassword)でnecoboku.infoに
接続して、logというディレクトリにあるneco.logというファイルを
ダウンロードしたい場合の例
1. 一連の処理を記述したファイルの準備
ファイルには下記の内容で記載する
1 2 3 4 5 6 7 |
open necoboku.info user neco necopassword bin prompt cd log get neco.log quit |
コマンドを実行する
1 |
ftp -n < necoget.ftp |