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

Ubuntu 23.04

Posted by arkgame