Ubuntuどうしでファイルを転送するには
OS間でファイルを転送する方法は複数あります。一般的な方法を以下に示します。
- SCPコマンドの使用(セキュアコピー):SCPコマンドは、2台のLinuxシステム間でのセキュアなファイル転送を可能にします。最初に、以下のコマンドを実行して、ファイルをソースホストからターゲットホストにコピーします。
scp /path/to/file username@destination:/path/to/destination
このコマンドでは「/path/to/file」がソースホストで転送したいファイルのパス、「username」がターゲットホストのユーザー名、「destination」がターゲットホストのIPアドレスまたはホスト名、「/path/to/destination」がファイルのコピー先のターゲットホストのパスです。
- SFTP(Secure File Transfer Protocol)を利用:FTPに似た、安全なファイル転送プロトコル。ファイルマネージャー(Nautilusなど)やコマンドラインツール(sftpコマンドなど)を使用して、2つのUbuntuシステム間でファイルを転送できます。手順は次のとおりです。
- ファイルマネージャーで「その他の場所」をクリックし、sftp://宛先アドレスを入力します。
- ターゲットホストのユーザ名とパスワードを入力してファイルマネージャでファイルをブラウジングしたり転送したりします。
- rsyncコマンド:rsyncコマンドは、ネットワーク上でファイルを転送できる、強力なファイル同期およびバックアップツールです。まず、以下のコマンドを実行して、ファイルをソースホストからターゲットホストにコピーします。
rsync -avz /path/to/file username@destination:/path/to/destination
ファイルの転送元となるホスト上のファイルのパスが/path/to/file、宛先ホストのユーザ名がusername、宛先ホストのIPアドレスまたはホスト名がdestination、ファイルのコピーを宛先ホスト上で置きたいパスが/path/to/destinationとなります。
これらの手法はそれぞれに長所と使い道があり、実際のニーズに応じて適切な手法を選択することができる。