検索
ホームページphp教程PHP开发Linuxのftpコマンドの使い方

カテゴリ

関連する 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 の値を設定することでデフォルト値を使用できます。

4. アップロード

put と mput はダウンロードと同様、ファイルに対する操作です。

コード:

mirror -R ローカルディレクトリ名

ローカルディレクトリを反復的に (サブディレクトリを含む) FTP サイトに逆アップロードします。

5. モード設定。

コード:

set ftp:charset gbk

リモート FTP サイトは gbk エンコーディングを使用しており、対応する設定は utf8 である必要があります。gbk を utf8 に置き換えるだけです。

コード:

set file:charset utf8

gbk の場合は、ローカルの文字セットを utf8 に設定します。

コード:

set ftp:passive-mode 1

パッシブモードを使用してログインします。一部のサイトでは、ログインする前にパッシブモードまたはアクティブモードが必要です。このスイッチはこれを設定するために使用されます。 0 はパッシブ モードが使用されないことを意味します。

6. ブックマーク

実際、lftp ターミナルプロンプトでブックマークを作成することもできます:

コード:

bookmark add ustc

現在閲覧している FTP サイトを保存できます。 ustcをタグとして立ち上がる。今後は、シェルターミナルで直接

code:

lftp ustc

と入力すると、ユーザー名とパスワードが自動的に入力され、対応するディレクトリに入ります。

コード:

bookmark edit

は、ブックマークを手動で変更するためにエディターを呼び出します。もちろん、このブックマークが実際には単純なテキスト ファイルであることもわかります。パスワードとユーザー名が表示されます。

7. 設定ファイル

/etc/lftp.conf
通常、次の行を追加します:

Quote:

set ftp:charset gbk

set file:charset utf8
set pget:default-n 5

これにより、入力するたびにコマンドを入力する必要がなくなります。他のセットについては、タブをクリックしてヘルプを表示できます。

以下はよく使用されるコマンドです

ls

リモートファイルリストを表示します(ilsはローカルファイルリストを表示します)。 # l はローカル ils が特別であることを意味します

cd

リモート ディレクトリを切り替えます (lcd はローカル ディレクトリを切り替えます)。

get

リモート ファイルをダウンロードします。

mget

リモート ファイルをダウンロードします (ワイルドカード、つまり * を使用できます)。

pget

リモート ファイルをダウンロードするには複数のスレッドを使用します。デフォルトは 5 です。

ミラー

ディレクトリ全体をダウンロード/アップロード (ミラー -R)/同期します。

put

ファイルをアップロードします。

mput

複数のファイルをアップロードします (ワイルドカードをサポートします)。

mv

リモート ファイルを移動します (リモート ファイルの名前を変更します)。

rm

リモートファイルを削除します。

パラメータ -r、フォルダーを再帰的に削除します。

mrm

複数のリモートファイルを削除します(ワイルドカードをサポートします)。

mkdir

リモートディレクトリを作成します。

rmdir

リモートディレクトリを削除します。

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 サイトに注目してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。