SCP (および rsync) で小さな問題が発生しました。サーバー A (SunOS 5.8 を実行) からサーバー B (SunOS 5.10 を実行) に特定のファイルをコピーする必要があります。
まず、ssh経由でファイルのリスト(数百)を取得して検索します
FILES=`ssh user@remote find ./ -name "*.sh" -o -name "*.cbs" -print`
scp -r user@remote:"$FILES" /u01/appl/somedir/
私の問題は、ファイルを相対パスでコピーしたいことです。たとえば、 product/11/ora/clean.sh ディレクトリ構造も作成します(結果として /u01/appl/somedir/product/11/ora/clean.sh が作成されます)。現在、ファイルをダウンロードすることしかできず、ディレクトリは作成されません。ご覧のとおり-r
、scp でフラグを使用しました。
アドバイスありがとうございます