FTPクライアント : SUSE2015/12/03 |
クライアントコンピューターから FTP サーバーにファイル転送します。SUSE クライアントを例にします。
|
|
[1] | FTP クライアントインストール |
dlp:~ # zypper -n install ncftp
|
[2] | root ユーザーでの FTP アクセスはデフォルトで禁止になっているため、一般ユーザーで FTP アクセスして利用します。 |
# ncftp [オプション] [ホスト名] suse@dlp:~> ncftp -u suse www.srv.world Password: # ログインユーザーのパスワード Login successful. Logged in to www.srv.world. ncftp /home/suse > # リモートのカレントディレクトリ表示 ncftp /home/suse > pwd ftp://suse:PASSWORD@www.srv.world # ローカルのカレントディレクトリ表示 ncftp /home/suse > !pwd /home/suse # リモートのカレントディレクトリのファイル一覧表示 ncftp /home/suse > ls bin/ # ローカルのカレントディレクトリのファイル一覧表示 ncftp /home/suse > !ls -l total 8 drwxr-xr-x 2 suse users 4096 Nov 27 12:02 bin -rw-r--r-- 1 suse users 5 Dec 4 14:33 testfile.txt # ディレクトリ移動 ncftp /home/suse > cd bin ncftp /home/suse/bin > pwd ftp://suse:PASSWORD@www.srv.world/bin/ # ローカルのファイルをリモートにアップロード # -a オプションでアスキー転送 (デフォルトはバイナリ転送) ncftp /home/suse > put -a testfile.txt estfile.txt: 5.00 B 587.20 B/s ncftp /home/suse > ls -l drwxr-xr-x 2 1000 100 4096 Nov 27 12:02 bin -rw------- 1 1000 100 5 Dec 4 05:33 testfile.txt # ローカルの複数ファイルをリモートに一括アップロード ncftp /home/suse > mput -a test.txt testfile.txt test.txt: 5.00 B 7.49 kB/s testfile.txt: 5.00 B 4.29 kB/s ncftp /home/suse > ls -l drwxr-xr-x 2 1000 100 4096 Nov 27 12:02 bin -rw------- 1 1000 100 5 Dec 4 05:33 testfile.txt -rw------- 1 1000 100 5 Dec 4 05:37 test.txt # リモートのファイルをローカルにダウンロード # -a オプションでアスキー転送 (デフォルトはバイナリ転送) ncftp /home/suse > get -a test.txt test.txt: 6.00/ 5.00 B 6.60 kB/s # リモートの複数ファイルをローカルに一括ダウンロード ncftp /home/suse > mget -a test.txt test2.txt test.txt: 6.00/ 5.00 B 6.60 kB/s test2.txt: 6.00/ 5.00 B 6.60 kB/s # リモートのカレントディレクトリにディレクトリ作成 ncftp /home/suse > mkdir testdir mkdir ok, `testdir' created ncftp /home/suse > ls -l drwxr-xr-x 2 1000 100 4096 Nov 27 12:02 bin drwx------ 2 1000 100 4096 Dec 4 14:42 testdir -rw------- 1 1000 100 5 Dec 4 05:33 testfile.txt -rw------- 1 1000 100 5 Dec 4 05:37 test.txt # リモートのカレントディレクトリ内のディレクトリ削除 ncftp /home/suse > rmdir testdir rmdir ok, `testdir' removed ncftp /home/suse > ls -l drwxr-xr-x 2 1000 100 4096 Nov 27 12:02 bin -rw------- 1 1000 100 5 Dec 4 05:33 testfile.txt -rw------- 1 1000 100 5 Dec 4 05:37 test.txt # リモートのファイル削除 ncftp /home/suse > rm test.txt rm ok, `test2.txt' removed ncftp /home/suse > ls -l drwxr-xr-x 2 1000 100 4096 Nov 27 12:02 bin -rw------- 1 1000 100 5 Dec 4 05:33 testfile.txt # ![command] で任意のコマンド実行 ncftp /home/suse > !cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin ... ... suse:x:1001:1001::/home/suse:/bin/bash # 終了 ncftp /home/suse > quit 221 Goodbye. |
Sponsored Link |