このチュートリアルでは、シェル上でLinux ftpコマンドを使 まだどのように接続するFTPサーバ、ファイルのダウンロードをクリックします。 多くの素敵なデスクトップFTPクライアントが利用可能ですが、FTPコマンドは、SSHセッションを介してサーバー上でリモートで作業し、FTPストレージからバック,
ステップ1:FTP接続を確立する
FTPサーバーに接続するには、ターミナルウィンドウに”ftp”と入力し、次にドメイン名を入力する必要があります。domain.com’またはFTPサーバーのIPアドレス。
例:
ftp domain.com
ftp 192.168.0.1
ftp [email protected]
注:この例では、匿名サーバーを使用しました。
上記の例のIPとドメインを、FTPサーバーのIPアドレスまたはドメインに置き換えます。,
ステップ2:ユーザーとパスワードでログイン
ほとんどのFTPサーバーのログインはパスワードで保護されているため、サーバーは”ユーザー名”と”パスワード”を求めます。
いわゆる匿名FTPサーバーに接続する場合、ユーザー名と空のパスワードとして”anonymous”を使用してみてください。
Name: anonymous
Password:
端末は次のようなメッセージを返します。
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
正常にログインしたとき。,
ステップ3:ディレクトリでの作業
FTPサーバー上のフォルダをリスト、移動、作成するコマンドは、コンピュータ上でローカルにシェルを使用するのとほぼ同じです。lsはlist、cdはディレクトリを変更し、mkdirはディレクトリを作成します。..,ity設定:
ftp> ls
サーバーが返されます:
ディレクトリを変更する:
ディレクトリを変更するには、次のように入力できます:
ftp> cd directory
サーバーが返されます:
250 Directory succesfully changed.
step4:ftpでファイルをダウンロードする
ファイルをダウンロードする前に、’lcd’コマンドを使用してローカルftpファイルのダウンロードディレクトリを設定する必要があります。
lcd /home/user/yourdirectoryname
ダウンロードディレクトリを指定しないと、ftpセッションを開始した時点のカレントディレクトリにファイルがダウンロードされます。,
これで、’get’コマンドを使用してファイルをダウンロードできます。
get file
ファイルは以前に’lcd’コマンドで設定したディレクトリにダウンロードされます。
サーバーは次のメッセージを返します。
local: file remote: file
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for file (xxx bytes).
226 File send OK.
XXX bytes received in x.xx secs (x.xxx MB/s).
いくつかのファイルをダウンロードするには、ワイルドカードを使用できます。 この例では、私はすべてのファイルをダウンロードします。xlsファイル拡張子.
mget *.xls
ステップ5:FTPでファイルをアップロードする
FTP接続を行ったローカルディレクトリにあるファイルをアップロードできます。,
ファイルをアップロードするには、’put’コマンドを使用できます。
put file
アップロードしたいファイルがローカルディレクトリにない場合は、”/”で始まる絶対パスを使用することもできます。
put /path/file
いくつかのファイルをアップロードするには、上記のmgetの例と同様のmputコマンドを使用します。
mput *.xls
ステップ6:ftp接続を閉じる
ftp作業が完了したら、セキュリティ上の理由から接続を閉じる必要があります。, 接続を閉じるために使用できる三つのコマンドがあります:
bye
exit
quit
それらのいずれかがFTPサーバーからPCを切断し、返されます:
221 Goodbye
ftpサーバーに接続したら、’help’と入力すると、利用可能なすべてのftpコマンドが表示されます。