シンプルなファイル転送

シンプルなファイル転送

LAN 上に 2 つの Linux ボックスがある場合、それらの間でファイルを転送する最も簡単な方法は何ですか?

答え1

私が使うscp

scp source desthost:/path/to/dest/.

ローカルマシンからリモートマシンにコピーする、または

scp srchost:/path/to/file/file .

リモート マシンからローカル マシンにコピーします。

リモートマシンのユーザー名が同じでない場合は、

scp user@srchost:/path/to/file/file .

答え2

私は通常、FUSE と sshfs を介して ssh でディレクトリをマウントします。

マウント:

$ sshfs name@server:/path/to/dir /path/to/mount/point

アンマウント:

$ fusermount -u /path/to/mount/point

答え3

nfs が役に立つかもしれません。

ネットワーク ファイル システム (NFS) を使用すると、クライアント ノードはネットワーク経由で透過的なファイル アクセスを実行できます。NFS を使用すると、クライアント ノードはさまざまなサーバーやサーバー アーキテクチャ、さまざまなオペレーティング システムに存在するファイルを操作できます。クライアント上のファイル アクセス呼び出し (読み取り要求など) は NFS プロトコル要求に変換され、ネットワーク経由でサーバー システムに送信されます。

初めて設定する場合は Unix 管理者の助けが必要になるかもしれませんが、非常に便利です。

答え4

一度限りのファイル転送の場合、通常は SFTP または既存の Samba 共有を使用します。

同期を保つために、試してみることをお勧めしますrsyncまたはユニゾン(双方向同期の場合)

編集: scpsftpSSHが有効なすべてのホストで動作するため、より良いでしょう。

関連情報