💬

ftpサーバ上のファイルを確認するシェル

2021/12/20に公開

FTP サーバに置いてあるファイルをサクッと確認したい

学生の時以来?久しぶりに FTP サーバにアクセスすることになった。
FTP サーバ上のファイルを適宜確認する必要が出てきたので、サクッと ls できるようにシェル書いた、という小ネタ記事。

FTP コマンド

ftp {ftp_server_url}

基本的には上記コマンドで対話型プロンプトのようなものを表示させて操作していく。(ということを調べて思い出した)
こういう対話型のもので必要になる ID/PW を入力のために覚える or すぐ取り出せる場所にメモる、というのは私には不可能なのでシェルを書く。
(セキュリティの話は一旦置いておく)

FTP 接続 & FTP コマンド 記載した FTP ファイルを用意

以下を記載したファイルを用意。適切な拡張子がわからなかったので、とりあえず test.ftp とする。
{}で書いている部分は適宜変更。

open {ftp_server_url}
user {user} {pass}
ls
quit

シェルから FTP ファイルを呼び出し

上記 FTP ファイルをシェルから呼び出せば、FTP 上でのls結果確認可能

ftp -n < test.ftp
GitHubで編集を提案

Discussion