【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ページで概説されているように 【オートウェア】 本革シートカバー スイフト にお勧め! ZC71S系 品番:2122、さまざまなフィルタパターンを使用してみましたが、まだ機能していません。

誰かが私にこのユースケースの正しい構文を教えてもらえますか。私はFedora 15、RHEL 6.2およびUbuntu 10.04で上記のことを試しましたが カードでポイント最大34倍 3/21(木)20:00~3/26(火)1:59迄 ブリヂストン POTENZA Adrenalin ポテンザ アドレナリン RE003 サマータイヤ ● 205/50R17 WEDS ジョーカーシェイク ホイールセット 4本 17インチ 17 X 7 +48 5穴 114.3、どれもうまくいきませんでした。だから私は間違いなく何かが足りない。

どうもありがとう。

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

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