GNU/Linux >> Linux の 問題 >  >> Linux

SCP と Rsync を使用して Linux でファイルを転送する方法

このチュートリアルでは、2 台のマシン間でファイルを転送するために使用できる 2 つのコマンドである SCP (セキュア コピー) と Rsync の使用方法について説明します。

たとえば、ファイルまたはディレクトリをローカル システムからリモート システムに、またはリモート システムからローカル システムにコピーできます。

scpを使用する場合 ファイルを転送するために、すべてが暗号化されるため、機密情報が公開されることはありません。

このチュートリアルでは、scp の使用例を示します。 と rsync ファイルを転送するコマンド

SCP (セキュア コピー)

scp ネットワーク上のホスト間でファイルをコピーします。

データ転送に ssh(1) を使用し、ssh(1) と同じ認証を使用して同じセキュリティを提供します。

scp コマンドは ssh に依存しています データ転送には、リモート システムでの認証に ssh キーまたはパスワードが必要です。

ssh キーの設定方法について詳しく読むことができます。

scp の一般的な構文と使用法 です:

scp [OPTION] [user@]local:]file1 [user@]remote:]file2

scp より詳細に説明されている多くのオプションを提供します。

SCP を使用してローカルからリモートにファイルを転送する

ローカル マシンからリモート マシンにファイルをコピーまたは転送するには、次のコマンドを実行します:

scp image.png [email protected]:/remote/directory

場所:

  • image.png は、ローカルからリモートに転送するファイルの名前です。
  • remote_username はリモート サーバー上のユーザーです。
  • 10.10.0.1 はサーバーの IP アドレスです。
  • /リモート/ディレクトリ ファイルをコピーするディレクトリへのパスです。

注: リモート ディレクトリを指定しない場合、ファイルはリモート ユーザーのホーム ディレクトリにコピーされます。

Enter キーを押すと、リモート ユーザー パスワードの入力を求められ、転送が開始されます。

宛先の場所からファイル名を省略すると、ファイルが元の名前でコピーされます。ファイルを別の名前で保存する場合は、新しい名前を指定する必要があります:

例:

scp image1.png [email protected]:/remote/directory/new_image.png

SCP を使用してリモートからローカルにファイルを転送する

リモート マシンからローカル マシンにファイルを転送するには、次のコマンドを実行します:

scp [email protected]:/remote/directory/new_image.png /local/directory

ディレクトリをローカルからリモートに再帰的に転送する

ディレクトリとそのすべての内容をローカル マシンからリモート ホストに転送するには、次のコマンドを使用します:

scp -rp sourcedirectory user@dest:/path

注意:これにより /path 内に sourcedirectory が作成されるため、ファイルは /path/sourcedirectory になります

Rsync

scp のように 、rsync リモート ホストとの間で、または現在のホスト上でローカルにファイルをコピーするために使用されます。

rsync 通常、大きなファイルの転送に使用されます。

Rsync を使用してローカルからリモートにファイルを転送する

rsynch を使用してローカル マシンからリモート ホストにファイルをコピーするには 、次のコマンドを実行します

rsync -ave ssh mydirectory [email protected]:/remote/directory/

結論

このチュートリアルでは、scp の使い方を学びました。 と rsync 2 台のマシン間でファイルとディレクトリをコピーするコマンド


Linux
  1. SCP Linuxコマンド–リモートからローカルへのSSHファイル転送方法

  2. findおよびduコマンドを使用してLinuxで大きなファイルを検索する方法

  3. SCPとRsyncでファイルをコピーする

  1. LinuxでSUIDおよびSGID権限を持つファイルを検索する方法

  2. LinuxでのSCPコマンド:使用方法と例

  3. Windows PC からリモート Linux サーバーに rsync を使用する方法は?

  1. Linuxでファイルとディレクトリを圧縮する方法(例付き)

  2. SCPとFTPを使用してLinuxのサーバー間でファイルを転送する方法

  3. Linux で SCP コマンドを使用してファイルを安全に転送する方法