rsyncで特定のファイルを指定して転送する--files-fromオプションでハマった件について

これは騙されました。
僕は一つのファイルだけを直接指定して送りたかった。まあそんなことをrsyncでする人はいないのかもしれないけどさ。
というか盛大なる僕の勘違いだったのですが、情報が無さ過ぎるね--files-fromオプションは、このやろう。

あちこちネット上を探しても、「ワイルドカードとかで頑張らなくても--files-fromで直接ファイル指定して出来るっぽい。」っというあいまいな感じでしか載ってなくて。実際に試してないのかよこのやろう。
なんだよ出来るっぽいって。

そんで、盛大に勘違いしながら以下のようにやってみたら...。

rsync -avu --files-from=圧縮ファイル.zip -e コピー元 コピー先 

うん。ぜんぜんっぽいじゃねーよ!
なんか凄まじい文字化けしながらエラー吐きまくるよ!
記述の仕方がオカシイノカナとか思って二時間ほど頑張ってたら、すっごいしょうもな。

これね。
送りたいファイル一覧を、テキストファイルで書かれたものを指定するオプションでした。
なんだよ!ちゃんとそういう風に書いといてよ!

例えば、transfer.txtってテキストファイルの中身に。

圧縮ファイル1.zip
圧縮ファイル2.zip
圧縮ファイル3.zip

って記入したものを用意して、以下のように指定して使います。

rsync -avu --files-from=transfer.txt -e コピー元 コピー先