カテゴリ
関連する FTP は数多くありますが (クライアントとサーバーの構築についてはここでは説明しません)、コマンド ラインと GUI グラフィカル インターフェイス ソフトウェアに大別されます。
1. グラフィカルインターフェイスには、gnome の下の
gftp
ftp クライアント
crossftp
Java ベースの安定した FTP クライアントと同期ツールが含まれています。優れた中国語/Unicode サポート。
Kftpgrabber
KDE の FTP クライアントはエンコーディングの選択をサポートしています。中国語の優れたサポート
filezilla
中国語の優れたサポート
krusader
ブラウザから ftp://ip を入力して使用することもできます
気に入った場合は、apt-get または aptitude を通じてインストールできます。
2. CLI (コマンドライン) には主に ftp と lftp が含まれます
(1) ftp
1. FTP サーバーに接続します
形式: ftp [hostname | ip-address]
a) Linux コマンドラインで入力します。 : ftp 10.18.34.115
b) サーバーはユーザー名とパスワードを要求し、yint と対応するパスワードをそれぞれ入力し、認証が通過するまで待ちます。
または、次の形式を使用します
ftp - -i -n IP_ADDRESS
user USERNAME PASSWORD
例:
ftp -i -n 172.17 .17.17
user PUB 123456
は自動的にログインするスクリプトを作成することもできます。
cyq@cyq-desktop:~/Desktop/shell$ cat ftp.sh
#!/bin/sh
ftp -i -n 172.17.17.17
<< !
user PUB 123456
!
この方法で自動的にログインできます。
2. ファイルをダウンロードする
ファイルをダウンロードするには、通常、get と mget の 2 つのコマンドが使用されます。
a) get
Format: get [remote-file] [local-file]
リモートホストからローカルホストにファイルを転送します。
E:/rose/1.bmpを取得したい場合theserver , then
ftp> get /rose/1.bmp 1.bmp (Enter)
b) mget
形式:mget [remote-files]
リモートホストからローカルホストにファイルのバッチを受信しますhost.
サーバー上の E:/rose/ 以下のファイルをすべて取得したい場合は、
ftp> cd /rose
ftp> 注: ファイルは次の場所にダウンロードされます。 Linux ホストの現在のディレクトリ。たとえば、/root/yint で ftp コマンドを実行すると、ファイルは /root/yint にダウンロードされます。
3. ファイルをアップロードします
a) put
Format: put local-file [remote-file]
ローカルファイルをリモートホストに送信します。
ローカルの1.bmpをリモートに転送したい場合host ホストE:/roseを終了し、333.bmp
ftp>put 1.bmp/rose/333.bmp (Enter)
b) mput
Format: mput local-files
ローカルを配置host ファイルのバッチをリモートホストに転送します。
現在のローカルディレクトリにあるすべての bmp ファイルをサーバーにアップロードしたい場合は、E:/rose
ftp> cd /rose (Enter)
mput *。 bmp (Return Car)
注: アップロードされたファイルは、ホストの現在のディレクトリから取得されます。たとえば、/root/yint で ftp コマンドを実行すると、/root/yint にある Linux ファイルのみがサーバー E:/rose にアップロードされます。
4. 切断
さようなら: サーバーから切断します。
ftp> bye (Enter)
(2)lftp
lftpを使用して国内の一部のftpサーバーにアクセスすると、よく見られる中国語が文字化けしてしまうのは、サーバーとローカルのエンコーディングの不一致が原因です。
解決策:
ホームディレクトリに新しいファイル ~/.lftprc または ~/.lftp/rc を作成します
たとえば、ターミナルに次のように入力します:
gedit ~/.lftprc #Create a .lftprc file in現在のディレクトリ
次に、ポップアップ ダイアログ ボックスに次の内容を入力します:
debug 3
set ftp:charset GBK
set file:charset UTF-8
#set ftp:passive-mode no
#alias utf8 " set ftp:charset UTF-8"
#alias gbk " set ftp:charset GBK"
上記の行は、
ローカルサーバーと FTP サーバーのエンコード方式を設定します
エイリアスが使用することを意味しますalias コマンド
異なるエンコーディングの FTP サーバーを頻繁に使用する友人や、異なるオプションを頻繁に使用する友人がいる場合は、いくつかのエイリアスを設定すると、より便利になります。
例:
よく gbk でエンコードされた ftp と utf8 でエンコードされた ftp にアクセスするので、 ~/.lftp:
alias gbk set ftp:charset gbk; set file:charset UTF-8 に次のようなコードを書きます
エイリアス utf8 セット ftp:charset UTF-8; セット ファイル:charset UTF-8そのため、utf8 のサイトにアクセスしたときに文字化けを見つけた場合は、lftp のコマンド プロンプトで utf8 と入力してエンコードを通常に調整するだけで済みます。同様に、gbk にアクセスしたときに文字化けが発生した場合も、gbk と入力するだけですぐに正常になります。
以下はlftpの使い方を説明します
1. ftpにログインします
コード:
lftpユーザー名:パスワード@ftpアドレス:トランスポートポート(デフォルトは21)
例: $ lftp test:123456@ 172.17.17.17
最初にユーザー名を使用せずにログインし、その後インターフェイスで login コマンドを使用して、指定したアカウントでログインすることもできます。パスワードは表示されません。
lftp user@site:port
例: $lftp test@172.17.17.17
パスワード:
次に入力します。 (ここで入力したパスワードはパスワードであり、Linux ではパスワードは表示されません)
2. ファイルの表示とディレクトリの変更
コード:
ls
cd は ftp ディレクトリ
に対応します
lftp ターミナルでは、先頭に l が付いているコマンド たとえば、lcd はローカルを指します。これはローカル マシンでの操作を指しますが、この l のない対応するコマンドは FTP サイトでの操作を指します。また、ローカル端末コマンドを実行するには、コマンドの前に ! を使用することもできます。このように組み合わせると、ターミナル操作とローカル操作を簡単に実行できます。
たとえば、mp3 拡張子を持つすべてのファイルを FTP で表示します:
コード:
find . -name "*.mp3"
コード:
lftp test@172.17.17.17:/>lcd
lcd 成功しました。ローカル ディレクトリ =/home/cyq
lftp test@172.17.17.17:/>
3. ダウンロードはもちろん可能ですが、
ゲット-c *.pdf ダウンロードを再開できる方法ですべての PDF ファイルをダウンロードします。 m はマルチの略ですコード:mirror aaa/ aaa ディレクトリ全体をダウンロードすると、サブディレクトリが自動的にコピーされますコード:pget -c -n 10 file.dat 最大 10 のスレッドが、ダウンロードを再開できる方法で file.dat をダウンロードできます
pget:default-n の値を設定することでデフォルト値を使用できます。
put と mput はダウンロードと同様、ファイルに対する操作です。
実際、lftp ターミナルプロンプトでブックマークを作成することもできます:
/etc/lftp.conf
通常、次の行を追加します:
set file:charset utf8
set pget:default-n 5
リモートディレクトリを削除します。
pwd
は現在のリモート ディレクトリを表示します (lpwd はローカル ディレクトリを表示します)。
du
リモートディレクトリのサイズを計算します
net:limit-rate 10000,10000を設定します
アップロードとダウンロードをそれぞれ10KB/秒に制限します
set ftp:charset gbk
使用するリモートFTPサイトを設定しますgbk エンコーディング
!
ローカル シェル コマンドを実行 (lftp には lls がないため、代わりに !ls を使用できます)
lcd
ローカル ディレクトリを切り替えます
lpwd
ローカル ディレクトリを表示します
エイリアス
エイリアスを定義します
ブックマーク
ブックマークを設定します。
exit
Exit ftp
Linux ftp コマンドの使用に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。