【2018年製】 205/55R15 ヨコハマ アイスガード ファイブプラス IG50 スタッドレスタイヤ ホイールセット 4本 YOKOHAMA iceGUARD 5PLUS ユーロスピードG810 15-6.0J


 >  > 【2018年製】 205/55R15 ヨコハマ アイスガード ファイブプラス IG50 スタッドレスタイヤ ホイールセット 4本 YOKOHAMA iceGUARD 5PLUS ユーロスピードG810 15-6.0J

ホイールセット YOKOHAMA ユーロスピードG810 5PLUS 15-6.0J ファイブプラス 4本 iceGUARD 5PLUS 【2018年製】 アイスガード スタッドレスタイヤ 205/55R15 IG50 ホイールセット ヨコハマ

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

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

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

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

rsyncのmanページで概説されているように ホンダ純正 プロテクトウインターグローブ Honda 黄 Lサイズ 0SYEJ-S67-Y HD店、さまざまなフィルタパターンを使用してみましたが、まだ機能していません。

誰かが私にこのユースケースの正しい構文を教えてもらえますか。私はFedora 15、RHEL 6.2およびUbuntu 10.04で上記のことを試しましたが 【エントリーでポイント5倍】225/60R16 98H HIFLY ハイフライ HF201 エイチエフ ニイマルイチ TRG-SS10 TRG SS10 サマータイヤホイール4本セット、どれもうまくいきませんでした。だから私は間違いなく何かが足りない。

どうもありがとう。

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

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