わかりやすいスマートフォン用の表示で見るわかりやすい主にIT関連や時事ネタの興味を持ったことを、なるべくわかりやすく書いてみようとおもいます。スポンサーリンクこの広告は、90日以上更新していないブログに表示しています。excludeについて超お久しぶりです。バックアップとかリリースとか、工夫次第でいろいろ使えて便利ですよね。自分向けのメモの意味も含めて、少し整理してみたいと思います。#現時点では動作検証まではしていませんので、間違いが含まれるかもしれません。基本rsyncは以下のような動作をする。コピー候補となるファイルリストを作成する上記で作ったファイルリストの1行ずつに対して、コピーするかしないか判定する上記の2.の動作が一番の本題ですね。excludeについて、指定順に評価する条件に合致した時点で動作が確定する(合致した条件以降の条件は評価されない)上記に加えて、以下の動きをします。あるディレクトリがコピー対象外と判定された場合、そのディレクトリ配下の全ファイル・全ディレクトリはコピー対象外になるさて、これだけだとちょっとわかりにくいので具体例を。以下のようなディレクトリツリーがあったとします。./hoge.txt./fuga/moge.txtこれを/var/tmp配下にコピーしたい場合で考えたいと思います。/var/tmpこんなコマンドになります。ファイルリストの作成rsyncは以下のようなファイルリストを得ます。././hoge.txt./fuga/./fuga/moge.txtファイルは2つですが、ディレクトリもリストに含まれることになる点がポイント。コピーされるものincludeもexcludeも無いので、全ディレクトリ・全ファイルがコピー対象になります。/var/tmpこんなオプションで実行したとします。././hoge.txt./fuga/./fuga/moge.txtコピーされるもの前述の通り、ファイルリストの1行ずつに対して評価されます。./includeにもexcludeにも合致しないので、コピーされます。./hoge.txtincludeにもexcludeにも合致しないので、コピーされます。./fuga/includeには合致しませんが、excludeに合致しますね。./fuga/moge.txtincludeに合致しますが、上位ディレクトリ(./fuga/)がコピー対象外になっているのでコピーされません。まとめ以下を抑えておくと、うまく使いこなせるのではないでしょうか。rsyncは以下のような動作をするファイルリストを作るファイルリストの1行(各ディレクトリ、ファイル)に対して、引数に指定された順番でincludeやexcludeが評価され、マッチした時点で動作が確定するディレクトリがコピー対象外として判定された場合、その配下のファイル、ディレクトリは無条件にコピー対象外となるではまた。Pluginがインストールできない気づいたら1年以上更新してなかった。Eclipse(とかPleiades)...2016-03-17eclipseとxdebugを使った、リモートマシン上で動作するphpの開発・デバッグ標記の件。メモ程度ですが、重要な点のみメモしておきます。»プロフィールid:wakariyasui興味を持ったことを、なるべくわかりやすく書いてみる。選挙費用はまるまる無駄なのか?ext4はIOストールでデータロスが発生する?月別アーカイブはてなブログをはじめよう!wakariyasuiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。