2

リモートからローカルにいくつかのファイルを scp したいのですが、リモートのファイルは次のようになります:
/data/1792348/a.stat
/data/1792348/b.stat
/data/187657/a.stat
/data/187657/b.ステータス
... ...

1792348 187657 など、中間のディレクトリ名はランダムです。

.statで終わるすべてのファイルをリモートからローカルに scp するにはどうすればよいですか? scp -P36000 user@host:/data/ /*.stat .* を試した場合、 a.stat b.stat の 2 つのファイルしか取得でき
ませ

なぜこの質問を送信できるのですか?
これを解決する方法が本当にわからず、Googleから回答を検索していませんでした。

4

1 に答える 1

1

私は使用しますrsync(これは内部でscpを使用しますが、より複雑です。たとえば、最小限の変更セットのデータのみを送信するため、数回実行すると、印象的なスピードアップが得られます)

rsync -avz /data/ \
   --include "*/" --include "*.stat" --exclude "*" \
   user@host:/path/to/dest/data/
于 2012-10-31T10:14:21.163 に答える