file copy
構文(Junos OS)
file copy source destination <no-stage> <routing-instance routing-instance-name> <source-address source-address> <staging-directory directory-location>
構文(Junos OS Evolved)
file copy source destination <no-check-certificate> <routing-instance routing-instance-name> <source-address source-address> <staging-directory directory-location>
形容
ある場所からローカルデバイス上の別の場所へ、またはローカルデバイスから到達可能なリモートデバイス上の場所との間でファイルをコピーします。
送信元と宛先では、ローカルパスとFTP、HTTP、HTTPS、SCP URLを指定できます。有効なファイル名とURL形式については、 Junos OS CLIコマンドでファイル名とURLを指定するための形式を参照してください。
file copy
コマンドを使用して、遠隔地からJunosデバイスへ、または他のルーティングエンジンからローカルルーティングエンジンへファイルを転送する場合、その操作はファイル転送中に一時ステージング ディレクトリを使用します。rootユーザーのステージングディレクトリは/var/tmpの下にあり、非rootユーザーのステージングディレクトリはユーザーのホームディレクトリの下にあります。ファイル転送が完了すると、ファイルは宛先ディレクトリに移動されます。したがって、これらの転送では、ステージング ディレクトリにはファイル サイズに等しい領域が必要であり、デバイスにはファイル サイズの 2 倍に等しい領域が必要です。
大きなファイルは、デフォルトのステージングディレクトリまたはデバイスで使用可能なスペースを超える可能性があり、ファイル転送が失敗する可能性があります。ステージング ディレクトリの領域が不十分な場合は、 staging-directory
オプションを使用して、より多くの領域を持つ別のステージング ディレクトリを指定できます。デバイスの容量が限られている場合は、 no-stage
オプションを指定して、ステージング ディレクトリをバイパスし、ファイルを宛先ディレクトリに直接転送できます。
暗号方式、鍵交換方法、またはMAC(メッセージ認証コード)の順序付きセットを [edit system services ssh]
階層レベルで定義すると、SCP(セキュア コピー プロトコル)を使用してファイルをコピーするときに、新しく定義されたセットが使用されます。詳細については、「 レガシー暗号化をサポートするための SSH サービスの設定」を参照してください。
オプション
source |
ソース URL を指定します。 |
destination |
リンク先 URL を指定します。 |
no-check-certificate | HTTPS URL からファイルをダウンロードするときに、証明書の有効性チェックをバイパスします。このオプションは、サーバーが既知で信頼できる場合にのみ使用することをお勧めします。 |
no-stage | ファイル転送中に、ステージング ディレクトリに保存するのではなく、Junos OS を実行しているデバイスの宛先ディレクトリに直接ファイルをダウンロードします。 このオプションを使用して、容量が限られているデバイスにファイルをダウンロードできます。ステージング ディレクトリをバイパスすることで、デバイスはファイルのサイズに等しい領域のみを必要とします。
手記:
|
routing-instance routing-instance-name | (オプション)接続に使用するルーティング インスタンスを指定します。 |
source-address source-address |
(オプション)接続の発信に使用するローカルアドレスを指定します。 |
staging-directory directory-location |
(オプション)ファイル転送中にダウンロードしたファイルが一時的にステージングされるルーティングエンジン上のステージングディレクトリを指定します。このオプションは、デフォルトのステージングディレクトリに、転送中にファイルを一時的に保存するための十分なスペースがない場合に使用します。
|
コマンド エントリでリテラル IPv6 アドレスを使用する場合は、アドレスを [ ] 括弧で囲む必要があります。これは RFC 2732 に準拠しています。
必要な権限レベル
メンテナンス
サンプル出力
次に、 file copy
例をいくつか示します。
- ローカルデバイスからパーソナルコンピュータにファイルをコピーする
- ルーティング・エンジン間でのコンフィギュレーション・ファイルのコピー
- セキュア コピー プロトコルを使用したファイルのコピー
- パスワードを必要とするファイル転送プロトコルを使用してファイルをコピーする
- ステージング ディレクトリを使用したファイルのコピー
ローカルデバイスからパーソナルコンピュータにファイルをコピーする
user@host> file copy /var/tmp/rpd.core.4 mypc:/c/junipero/tmp ...transferring.file...... | 0 KB | 0.3 kB/s | ETA: 00:00:00 | 100%
ルーティング・エンジン間でのコンフィギュレーション・ファイルのコピー
次のコマンドは、ルーティングエンジン0からルーティングエンジン1に構成ファイルをコピーします。
user@host> file copy /config/juniper.conf re1:/var/tmp/copied-juniper.conf
セキュア コピー プロトコルを使用したファイルのコピー
次のコマンドは、SCP を使用してリモートサーバーにファイルをコピーします。
user@host> file copy /var/log/messages scp://10.1.1.1/home/user/archive user@10.1.1.1's password: messages 100% 521KB 1.6MB/s 00:00
次のコマンドは、SCP を使用して、別のユーザーとしてリモートサーバーにファイルをコピーします。
user@host> file copy /var/log/messages scp://user1@10.1.1.1/home/user1/archive user1@10.1.1.1's password: messages 100% 521KB 1.6MB/s 00:00
パスワードを必要とするファイル転送プロトコルを使用してファイルをコピーする
FTP と file copy
コマンドを併用することで、プライバシーを強化することができます。パスワードの入力を求められます。次のコマンドを入力して、FTP を有効にします。
root@host> file copy filename ftp://user@hostname/filename
次の例では、 /config/juniper.conf がローカルファイルで、 ホスト名 がFTPサーバーです。
root@host> file copy /config/juniper.conf ftp://user@hostname/juniper.conf Password: Receiving ftp: //user@hostname/juniper.conf (2198 bytes): 100% 2198 bytes transferred in 0.0 seconds (2.69 MBps)
Junos OS Evolvedリリース22.2R2から、パスワードプロンプトが Password for user@hostname:
から Password:
ステージング ディレクトリを使用したファイルのコピー
次のサンプル コマンドでは、ファイルをコピーし、デフォルトとは異なるステージング ディレクトリを使用します。
user@host> file copy re1:/var/tmp/junos-install-x.log /root/ staging-directory /var/tmp/tmp1
リリース情報
Junos OS リリース 7.4 より前に導入されたコマンド。
source-address
Junos OS リリース 7.4 で追加された オプション。
staging-directory
Junos OS リリース 17.3R1 で追加された オプション。
no-check-certificate
Junos OS Evolvedリリース23.1R1で追加された オプション。
no-stage
Junos OS リリース 24.2R1 で追加された オプション。