2017-03-29 12 views
0
ssh [email protected] find /var/ -type f -name \*option\* -print0 | xargs -J d11:% -0 rsync -aP % oo/. 

ご覧のとおり、私はリモートでfindを実行していて、ファイルのリストを取得しています。これらのファイルをコピーしようとしています。パイプライン後の私のコマンドの2番目の部分は間違っているようです。検索結果をローカルディレクトリに保存

+0

はあなたが私たちの例を与えることができますか? ...ユーザーの権利に問題がなければ、最初のコマンドを再作成することはできません。次に、 'xargs'は空白で区切られた標準入力を読み込みますが、これもまた問題を起こす可能性があります。最後に、私は '%'と 'oo/.'を手に入れません。 – suleiman

答えて

0

あなたのコマンドは少しばかり思われます。 -Jとd11:%オプション私はあなたのrsync cmdの参照を見つけることができませんが、宛先が必要です。あなたの命令に私の試みがあります。
"リモート検索/フォルダ/ -type F -name 'オプション' @ sshのユーザ-print0 | xargsの-0 -I%rsyncの-ap%dest_machine:/パス"

関連する問題