Linuxで異なるサーバー間でファイルをコピーする方法は何ですか?
Linuxで異なるサーバー間でファイルをコピーするためには、以下のコマンドを使用できます:
- SCPコマンドの使用:SCPコマンドはSecure Copyの略であり、このコマンドを使用すると異なるサーバー間で安全にファイルをコピーすることができます。以下はSCPコマンドを使用してファイルをコピーする例です:
- source_serverの/path/to/source_fileからdestination_serverの/path/to/destination_directoryにコピーするために、scp username@source_server:username@destination_serverを使用してください。
- 上記のコマンドで、usernameはログインするサーバーとソースサーバーのユーザー名に、source_serverはソースサーバーのIPアドレスまたはホスト名に、/path/to/source_fileはコピー元サーバーのファイルパスに、destination_serverは目的地サーバーのIPアドレスまたはホスト名に、/path/to/destination_directoryはコピー先サーバーのディレクトリパスに置き換えてください。
- rsyncコマンドの使用:rsyncコマンドは強力なファイル同期およびバックアップツールであり、異なるサーバー間でファイルをコピーできます。以下にrsyncコマンドを使用したファイルコピーの例を示します:
- rsyncコマンドを使用して、ソースサーバーの/path/to/source_fileから目的サーバーの/path/to/destination_directoryにファイルを転送する。
- 上記のコマンドで、usernameをログインする目的のサーバーとソースサーバーのユーザー名に、source_serverをソースサーバーのIPアドレスまたはホスト名に、/path/to/source_fileをコピーするソースサーバーのファイルパスに、destination_serverを目的のサーバーのIPアドレスまたはホスト名に、/path/to/destination_directoryをコピー先の目的サーバーのディレクトリパスに置き換えてください。
scpコマンドを使用するかrsyncコマンドを使用するかに関わらず、コマンドを実行する際には、ソースサーバーとターゲットサーバーのログインパスワードを入力する必要があります。