Ubuntu 23.04 FTP クライアントの使い方のサンプル

環境
Ubuntu 23.04

概要
クライアントコンピューターから FTP サーバーにファイル転送します

操作方法
1.FTP クライアントをインストールします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# apt -y install lftp
# apt -y install lftp
# apt -y install lftp

2. 任意の一般ユーザーでの FTP アクセス時の基本操作です。
# lftp [オプション] [ホスト名]

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
jammy@client:~$ lftp -u ubuntu www.arkgame.com
Password: # ログインユーザーのパスワード
lftp ubuntu@www.arkgame.com:~>
jammy@client:~$ lftp -u ubuntu www.arkgame.com Password: # ログインユーザーのパスワード lftp ubuntu@www.arkgame.com:~>
jammy@client:~$ lftp -u ubuntu www.arkgame.com
Password: # ログインユーザーのパスワード
lftp ubuntu@www.arkgame.com:~>

3. リモートホストのカレントディレクトリを表示

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp ubuntu@www.arkgame.com:~> pwd
ftp://ubuntu@www.arkgame.com
lftp ubuntu@www.arkgame.com:~> pwd ftp://ubuntu@www.arkgame.com
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.ディレクトリ移動

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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:~> 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:~> cd public_html
lftp ubuntu@www.arkgame.com:~/public_html> pwd
ftp://ubuntu@www.arkgame.com/%2Fhome/ubuntu/public_html

# ローカルホストのファイルをリモートホストにアップロード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp ubuntu@www.arkgame.com:~> put ubuntu.txt test.txt
lftp ubuntu@www.arkgame.com:~> ls
lftp ubuntu@www.arkgame.com:~> put ubuntu.txt test.txt lftp ubuntu@www.arkgame.com:~> ls
lftp ubuntu@www.arkgame.com:~> put ubuntu.txt test.txt
lftp ubuntu@www.arkgame.com:~> ls

 

6. ローカルホストの複数ファイルをリモートホストに一括アップロード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp ubuntu@www.arkgame.com:~> mput test.txt test2.txt
lftp ubuntu@www.arkgame.com:~> ls
lftp ubuntu@www.arkgame.com:~> mput test.txt test2.txt lftp ubuntu@www.arkgame.com:~> ls
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. リモートホストのカレントディレクトリにディレクトリ作成

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp ubuntu@www.arkgame.com:~> mkdir testdir
lftp ubuntu@www.arkgame.com:~> ls
lftp ubuntu@www.arkgame.com:~> mkdir testdir lftp ubuntu@www.arkgame.com:~> ls
lftp ubuntu@www.arkgame.com:~> mkdir testdir
lftp ubuntu@www.arkgame.com:~> ls

# リモートホストのカレントディレクトリ内のディレクトリ削除

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp ubuntu@www.arkgame.com:~> rmdir 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:~> rmdir testdir
lftp ubuntu@www.arkgame.com:~> ls

# リモートホストのファイル削除

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp ubuntu@www.arkgame.com:~> rm test2.txt
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:~> rm test2.txt
lftp ubuntu@www.arkgame.com:~> ls

# リモートホストの複数ファイル一括削除

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp ubuntu@www.arkgame.com:~> mrm ubuntu.txt test.txt
lftp ubuntu@www.arkgame.com:~> ls
lftp ubuntu@www.arkgame.com:~> mrm ubuntu.txt test.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] で任意のコマンド実行

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp ubuntu@www.arkgame.com:~> !cat /etc/passwd
lftp ubuntu@www.arkgame.com:~> !cat /etc/passwd
lftp ubuntu@www.arkgame.com:~> !cat /etc/passwd

# 終了
lftp ubuntu@www.arkgame.com:~> quit

Ubuntu 23.04

Posted by arkgame