15インチMRワゴンMF21SENKEI オール オールフォー KCR スパークルシルバー 5.0Jx15ヨコハマ Sdrive ES03 165/50R15


 >  > 15インチMRワゴンMF21SENKEI オール オールフォー KCR スパークルシルバー 5.0Jx15ヨコハマ Sdrive ES03 165/50R15

オールフォー 15インチMRワゴンMF21SENKEI ES03 Sdrive 165/50R15 オール ES03 スパークルシルバー 5.0Jx15ヨコハマ KCR 165/50R15

rsync:ファイルから入力を読み込み、それに応じて同期する

時間 2019-01-02 ラベル
コピーしたいファイルとディレクトリのリストを1行に1つずつ含むテキストファイルがあります。さて、rsyncに私のテキストファイルからこの入力を取り、それを私が提供した宛先に同期させたいのです。

rsyncの “–include-from = FILE”と “–file-from = FILE”オプションで試してみたが、うまくいかない。

ファイルの各行に “”を付け直すことも試みましたが、それでもうまくいきません。

rsyncのmanページで概説されているように 195/50R15 HANKOOK ハンコック VENTUS V12 evo2 K120 ベンタス V12 エボ2 K120 VELVA SPORT ヴェルヴァ スポルト サマータイヤホイール4本セット、さまざまなフィルタパターンを使用してみましたが、まだ機能していません。

誰かが私にこのユースケースの正しい構文を教えてもらえますか。私はFedora 15、RHEL 6.2およびUbuntu 10.04で上記のことを試しましたが WORKS BELL (ワークスベル) ステアリングボス 品番:541 ダイハツ タント 型式:L370/380 年式:19/12~25/9 SRS、どれもうまくいきませんでした。だから私は間違いなく何かが足りない。

どうもありがとう。

ベストアンサー
これらのファイルをどのようにコピーしたいかに応じて、この質問に答える方法が複数あります。ファイルリストを絶対パスでコピーすることを目的としている場合は、次のようになります。

rsync -av –files-from = / path / to / files.txt / / destination / path /

…これは 、パスが/のソースの位置からの相対パスであることを想定しており、その宛先の下の絶対構造全体を保持します。

あなたの目的がリストの中のすべてのファイルを目的の場所にコピーすることであるならば、いかなる種類のパス階層(単なるファイルの集まり)も保存せずに、そしてあなたは以下の1つを試みることができます:

# note this method might break if your file it too long and
# exceed the maximum arg limit
rsync -av `cat /path/to/file` /destination/
# or get fancy with xargs to batch 200 of your items at a time
# with multiple calls to rsync
cat /path/to/file | xargs -n 200 -J % rsync -av % /destination/

またはforループとコピー:

# bash shell
for f in `cat /path/to/files.txt`; do cp $f /dest/; done

関連記事

転載記事の出典を記入してください: rsync:ファイルから入力を読み込み、それに応じて同期する - コードログ

{yahoojp}jpprem01-zenjp40-wl-zd-94602