Ubuntuでネットワークを介してファイルを転送する方法
- 作成日 2024.09.10
- ubuntu
この記事では、Ubuntuを使用してネットワーク経由でファイルを転送する方法を紹介します。これには、SCP、rsync、FTPなどの方法があり、用途に応じてさまざまな手段を使うことができます。
目次
SCPを使用したファイル転送
最も簡単な方法の一つが、SCP(Secure Copy)です。以下のコマンドで、リモートマシンへファイルを転送できます。
scp /path/to/local/file user@remote_host:/path/to/remote/directoryこれはSSHを使ってセキュアにファイルを転送します。
rsyncを使用した同期とファイル転送
rsyncは、ファイルを同期させるための強力なツールです。以下のコマンドでファイルを転送できます。
rsync -avz /path/to/local/file user@remote_host:/path/to/remote/directoryrsyncは差分のみを転送するため、SCPよりも効率的に動作する場合があります。
FTPを使用したファイル転送
FTPはファイル転送プロトコルで、UbuntuにFTPサーバーをインストールしてファイルを転送することができます。まず、vsftpdをインストールします。
sudo apt-get install vsftpd次に、FTPクライアントを使ってファイルを転送します。
ftp user@remote_host接続後、putコマンドでファイルをアップロードします。
SFTPを使用したファイル転送
SFTP(SSH File Transfer Protocol)は、SSHを利用したファイル転送の方法です。以下のコマンドで、リモートホストに接続してファイルを転送できます。
sftp user@remote_host接続後、`put`コマンドでファイルを転送します。
ネットワーク経由でのファイル共有
また、SambaやNFSを使用してネットワーク経由でファイルを共有することもできます。Sambaをインストールしてファイル共有を設定します。
sudo apt-get install samba設定ファイルを編集して、共有ディレクトリを設定します。
Netcatを使用したファイル転送
Netcatは、TCPまたはUDPプロトコルを使用してファイルを送受信できるツールです。以下のように使います。
まず、受信側で以下のコマンドを実行します。
nc -l -p 12345 > received_file送信側でファイルを転送します。
nc remote_host 12345 < /path/to/local/file-
前の記事
Ubuntuでシステムのストレージをクリーンアップする方法 2024.09.10
-
次の記事
draw.io テキストを斜体にするショートカットキー 2024.09.10
コメントを書く