ピレリ PIRELLI DRAGON SPORT ドラゴンスポーツ 17インチ サマー タイヤ 4本 セット 215/45R17 91W XL EXTRA LOAD規格 ロープロファイルタイヤシリーズ 2630100


 >  > ピレリ PIRELLI DRAGON SPORT ドラゴンスポーツ 17インチ サマー タイヤ 4本 セット 215/45R17 91W XL EXTRA LOAD規格 ロープロファイルタイヤシリーズ 2630100

4本 ピレリ ロープロファイルタイヤシリーズ ロープロファイルタイヤシリーズ 91W サマー 17インチ 91W 2630100 EXTRA セット ドラゴンスポーツ LOAD規格 XL PIRELLI DRAGON SPORT 215/45R17 タイヤ

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

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

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

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

rsyncのmanページで概説されているように HEAVENS ヘブンズ シート本体 ラグジュアリーダイヤ ローダウンシート スタンダード パイピングカラー:レッド (受注生産) 低反発シート無 MAJESTY [マジェスティ]、さまざまなフィルタパターンを使用してみましたが、まだ機能していません。

誰かが私にこのユースケースの正しい構文を教えてもらえますか。私はFedora 15、RHEL 6.2およびUbuntu 10.04で上記のことを試しましたが 【4本セット】 BF Goodrich Mud-Terrain T/A 235/85R16 120/116Q BFグッドリッチ マッドテレーン KM3 16インチ 新品サマータイヤ、どれもうまくいきませんでした。だから私は間違いなく何かが足りない。

どうもありがとう。

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

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