scpを使用して複数のファイルをサーバーにアップロードし、ディレクトリ構造を保存する方法は?

scpを使用して複数のファイルをサーバーにアップロードし、ディレクトリ構造を保存する方法は?

ローカルファイルがあります。

/doc/dir-monkey/monkey.txt
/doc/dir-monkey/monkey.xml

/doc/dir-dog/dog.txt
/doc/dir-dog/dog.xml

/doc/dir-cat/cat.txt
/doc/dir-cat/cat.xml

今scpを介してリモートサーバーにアップロードしたいと思います。

ディレクトリを同じ方法で維持し、必要に応じて古いファイルを上書きしたいと思います。私は一度に1つのファイルしかアップロードできないことを知っており、以前にファイルを圧縮してからリモートで解凍する方法についていくつかのヒントを見つけました。これに関する詳細な指示はありますか?

現在MacOSX 10.10を使用しており、リモートサーバーは次のとおりです。

Distributor ID: Debian
Description:    Debian GNU/Linux 7.5 (wheezy)
Release:    7.5
Codename:   wheezy

ベストアンサー1

利用可能なパラメータとオプションが異なるため、ディストリビューションのマニュアルを参照してください。使用man scp

OSXでSCPを使用した再帰コピーの場合、次のことが機能します。

scp -r /local/directory [email protected]:/remote/directory

おすすめ記事