在煥ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。au公式ショップを見るLinuxやUnix系OSサーバ間でよく使うコマンド『rsync』。1カ月以内に中身を作成、または変更したファイルのみを転送しようとしたら、以外と手間がかかりました。同じ悩みを抱える方々、参考までにご一読ください。ローカルPCまず、『rsync』でファイル転送だけを実施するなら、こんなコマンドですよね~。/local_path/dst/では、1カ月以内のログを転送するとなると、どうすればいいのでしょう。そこで「find」コマンドと「files-from」オプションを追加します。/local_path/dst/上記コマンドを「--dry-run」オプション付で実行すると・・・・remote_path/src/log_file1remote_path/src/log_file2remote_path/src/log_file3転送するログとしては問題ないものの、前についているパスが気になりますね。”リモートサーバAの/remote_path/src/以下のツリー構造だけ、ローカルPCの/local_path/dst/以下に転送したい。”このケースだと、上記rsyncコマンドでこんな結果になります。■希望している形/local_path/dst/dir1/log_file/local_path/dst/dir2/log_file/local_path/dst/dir3/log_file■コマンド結果/local_path/dst/remote_path/src/dir1/log_file/local_path/dst/remote_path/src/dir2/log_file/local_path/dst/remote_path/src/dir3/log_fileこのギャップを埋めるには、以下のコマンドが使えます。/local_path/dst/そう、カレントディレクトリを変えてから、「find」には相対パスを渡しましょう!他にもいい方法があるかもしれませんが、今回はこれで落ち着きました。ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。au公式ショップを見る【週刊bitWave】(メルマガ)始めました!登録はこちらからメールアドレスを入力してお申込みください。【週刊bitWave】の更新情報の配信にのみ使用します。個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでもこちらから行うことが可能です。世の中ではGUIのOSが主流になって、仕事でしかコマンド操作を行わなくなったと思います。いつもお世話になっているコマンド「ls」。インフラ部門ではなくとも、開発メインのエンジニアにも必要不可欠になってきたSSHの基礎知識。世の中ではGUIのOSが主流になって、仕事でしかコマンド操作を行わなくなったと思います。いつもお世話になっているコマンド「ls」。インフラ部門ではなくとも、開発メインのエンジニアにも必要不可欠になってきたSSHの基礎知識。