『rsync』の使い方|期間指定、かつツリー構造を維持して転送する方法

『rsync』の使い方|期間指定、かつツリー構造を維持して転送する方法

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

LinuxやUnix系OSサーバ間でよく使うコマンド『rsync』。

1カ月以内に中身を作成、または変更したファイルのみを転送しようとしたら、以外と手間がかかりました。
同じ悩みを抱える方々、参考までにご一読ください。

ローカルPCにリモートサーバ上の1ヵ月以内のログをSSHでダウンロードしたい!

リモートサーバ(OSはlinux) ⇒ ローカルPC

まず、『rsync』でファイル転送だけを実施するなら、こんなコマンドですよね~。

では、1カ月以内のログを転送するとなると、どうすればいいのでしょう。
そこで「find」コマンドと「files-from」オプションを追加します。

上記コマンドを「–dry-run」オプション付で実行すると・・・・

転送するログとしては問題ないものの、前についているパスが気になりますね。
例えば、以下のような場合。

”リモートサーバAの/remote_path/src/以下のツリー構造だけ、ローカルPCの/local_path/dst/以下に転送したい。”

このケースだと、上記rsyncコマンドでこんな結果になります。

■希望している形

■コマンド結果

このギャップを埋めるには、以下のコマンドが使えます。

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

【週刊bitWave】(メルマガ)始めました!

登録はこちらからメールアドレスを入力してお申込みください。

ご登録いただいたメールアドレスは 【週刊bitWave】の更新情報の配信にのみ使用します。

個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでもこちらから行うことが可能です。

あなたにおすすめ

仮想環境で『Ansible』を使ってサーバ構築... 最近、サーバ構築を実施する必要がありました。 まずは仮想環境を作り、サーバ構築を……と思ったのですが、私はインフラ周りの経験が浅く、色々困ったことが頻出してしまいました。 今回の記事では、私と同じような “サーバ構築ビギナー” ...
内線電話用の番号検索|Slack APPで作ってみた... ショーケース・ティービーではメール誤送信防止という観点から、社内連絡ではチャットツールを使用しています。 現在使用しているツールは「HipChat」。 <bitWave関連記事『情報漏えいしないための決定打!”Hip Chat”』>...
Amazon EC2|Red Hat Linux 7.3で“Muninインストール“や“パッケージ導... ナマステ~! 私はナラヤンです! 今回が初投稿になるのですが、実はこれまで何度か本bitWave上でも登場していました。 <bitWave関連記事『おもてなしの企業の社員が、ネパール人をおもてなししてみた!』> <bitWave関...
継続的インテグレーションツール『Jenkins』を触ってみた... こんにちは。M.Sです。 現在、『Jenkins』からSeleniumを実行するお題に取り組んでいます。 『Jenkins』ってなに? 身近な継続的インテグレーションとは 『Jenkins』はjavaで実装されたオープンソー...