AlmaLinux9 FTP サーバー FTP クライアントを設定する方法

環境
AlmaLinux release 9.2 (Turquoise Kodkod)

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

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

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

2.任意の一般ユーザーでログインします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# lftp [オプション] [ホスト名]
$ lftp -u alma www.ark.com
Password: # ログインユーザーのパスワード
lftp alma@www.ark.com:~>
# lftp [オプション] [ホスト名] $ lftp -u alma www.ark.com Password: # ログインユーザーのパスワード lftp alma@www.ark.com:~>
# lftp [オプション] [ホスト名]

$ lftp -u alma www.ark.com
Password: # ログインユーザーのパスワード
lftp alma@www.ark.com:~>

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> pwd
ftp://alma@www.ark.com
lftp alma@www.ark.com:~> pwd ftp://alma@www.ark.com
lftp alma@www.ark.com:~> pwd
ftp://alma@www.ark.com

4.ローカルホストのカレントディレクトリ表示

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> !pwd
/home/redhat
lftp alma@www.ark.com:~> !pwd /home/redhat
lftp alma@www.ark.com:~> !pwd
/home/redhat

5.リモートホストのカレントディレクトリのファイル一覧表示

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> ls
lftp alma@www.ark.com:~> ls
lftp alma@www.ark.com:~> ls

6.ローカルホストのカレントディレクトリのファイル一覧表示

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> !ls -l
lftp alma@www.ark.com:~> !ls -l
lftp alma@www.ark.com:~> !ls -l

7.ディレクトリ移動

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> cd public_html
lftp alma@www.ark.com:~/public_html> pwd
lftp alma@www.ark.com:~> cd public_html lftp alma@www.ark.com:~/public_html> pwd
lftp alma@www.ark.com:~> cd public_html
lftp alma@www.ark.com:~/public_html> pwd

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

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> mput test.txt test2.txt
lftp alma@www.ark.com:~> ls
lftp alma@www.ark.com:~> mput test.txt test2.txt lftp alma@www.ark.com:~> ls
lftp alma@www.ark.com:~> mput test.txt test2.txt
lftp alma@www.ark.com:~> ls

# [get] の際にファイル上書きを許可する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> set xfer:clobber on
lftp alma@www.ark.com:~> set xfer:clobber on
lftp alma@www.ark.com:~> set xfer:clobber on

10.リモートホストのファイルをローカルホストにダウンロード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> get test.py
lftp alma@www.ark.com:~> get test.py
lftp alma@www.ark.com:~> get test.py

# リモートホストの複数ファイルをローカルホストに一括ダウンロード
lftp alma@www.ark.com:~> mget test.txt test2.txt

# リモートホストのカレントディレクトリにディレクトリ作成

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

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

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> rm test2.txt
lftp alma@www.ark.com:~> ls
lftp alma@www.ark.com:~> rm test2.txt lftp alma@www.ark.com:~> ls
lftp alma@www.ark.com:~> rm test2.txt
lftp alma@www.ark.com:~> ls

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> mrm redhat.txt test.txt
lftp alma@www.ark.com:~> ls
lftp alma@www.ark.com:~> mrm redhat.txt test.txt lftp alma@www.ark.com:~> ls
lftp alma@www.ark.com:~> mrm redhat.txt test.txt
lftp alma@www.ark.com:~> ls

# ![command] で任意のコマンド実行
lftp alma@www.ark.com:~> !cat /etc/passwd

# 終了

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
lftp alma@www.ark.com:~> quit
lftp alma@www.ark.com:~> quit
lftp alma@www.ark.com:~> quit

 

AlmaLinux 9

Posted by arkgame