🗃️

UbuntuでインストールできるFTPコマンドを使う

2022/02/15に公開

背景

FTPの調査をしたくて使ってみたけど、あんまり資料がなかったのでここに記す。
とりあえず簡単に動くことを確認した。

使い方

インストール

ubuntuであれば最新のもので下記のコマンドでインストールできます。
自分はDocker環境で試したので、普通にインストールされたUbuntu環境であれば標準で入っているかも。

sudo apt install ftp

接続する

最初にftpにてコマンドラインを起動して、openコマンドでサーバと接続する。

ftp
open {ip or domain} {port}

ftp
>open localhost 21

ファイルを送る

サーバと接続した状態でputコマンド

put {local file name} {server file name}

>put /root/main.py main.py
local: /root/main.py remote: main.py
200 Active data connection established.
125 Data connection already open. Transfer starting.
226 Transfer complete.
516 bytes sent in 0.00 secs (1.7206 MB/s)

リモートファイルを確認する

サーバと接続した状態でdirコマンド

dir

>dir
200 Active data connection established.
125 Data connection already open. Transfer starting.
-rw-r--r--   1 root     root          571 Feb 14 23:47 main.py
-rw-r--r--   1 root     root          603 Feb 14 23:48 main2.py
-rw-r--r--   1 root     root           16 Feb 14 11:57 test.txt
226 Transfer complete.

リモートファイルを取得する

サーバと接続した状態でgetコマンド

get {server file name} {local file name}

> get main.py debugfile
local: debugfile remote: main.py
200 Active data connection established.
125 Data connection already open. Transfer starting.
226 Transfer complete.
571 bytes received in 0.00 secs (2.3472 MB/s)

Discussion