Ubuntu 23.04 FTP クライアントの使い方のサンプル
環境
Ubuntu 23.04
概要
クライアントコンピューターから FTP サーバーにファイル転送します
操作方法
1.FTP クライアントをインストールします。
# apt -y install lftp
2. 任意の一般ユーザーでの FTP アクセス時の基本操作です。
# lftp [オプション] [ホスト名]
jammy@client:~$ lftp -u ubuntu www.arkgame.com Password: # ログインユーザーのパスワード lftp ubuntu@www.arkgame.com:~>
3. リモートホストのカレントディレクトリを表示
lftp ubuntu@www.arkgame.com:~> pwd ftp://ubuntu@www.arkgame.com
# ローカルホストのカレントディレクトリ表示
lftp ubuntu@www.arkgame.com:~> !pwd
/home/ubuntu
4.リモートホストのカレントディレクトリのファイル一覧表示
lftp ubuntu@www.arkgame.com:~> ls
# ローカルホストのカレントディレクトリのファイル一覧表示
lftp ubuntu@www.arkgame.com:~> !ls -l
5.ディレクトリ移動
lftp ubuntu@www.arkgame.com:~> cd public_html lftp ubuntu@www.arkgame.com:~/public_html> pwd ftp://ubuntu@www.arkgame.com/%2Fhome/ubuntu/public_html
# ローカルホストのファイルをリモートホストにアップロード
lftp ubuntu@www.arkgame.com:~> put ubuntu.txt test.txt lftp ubuntu@www.arkgame.com:~> ls
6. ローカルホストの複数ファイルをリモートホストに一括アップロード
lftp ubuntu@www.arkgame.com:~> mput test.txt test2.txt lftp ubuntu@www.arkgame.com:~> ls
# [get] の際にファイル上書きを許可する
lftp ubuntu@www.arkgame.com:~> set xfer:clobber on
# リモートホストのファイルをローカルホストにダウンロード
lftp ubuntu@www.arkgame.com:~> get test.py
# リモートホストの複数ファイルをローカルホストに一括ダウンロード
lftp ubuntu@www.arkgame.com:~> mget test11.txt test22.txt
7. リモートホストのカレントディレクトリにディレクトリ作成
lftp ubuntu@www.arkgame.com:~> mkdir testdir lftp ubuntu@www.arkgame.com:~> ls
# リモートホストのカレントディレクトリ内のディレクトリ削除
lftp ubuntu@www.arkgame.com:~> rmdir testdir lftp ubuntu@www.arkgame.com:~> ls
# リモートホストのファイル削除
lftp ubuntu@www.arkgame.com:~> rm test2.txt lftp ubuntu@www.arkgame.com:~> ls
# リモートホストの複数ファイル一括削除
lftp ubuntu@www.arkgame.com:~> mrm ubuntu.txt test.txt lftp ubuntu@www.arkgame.com:~> ls
8.![command] で任意のコマンド実行
lftp ubuntu@www.arkgame.com:~> !cat /etc/passwd
# 終了
lftp ubuntu@www.arkgame.com:~> quit