- 追加された行はこの色です。
- 削除された行はこの色です。
* 転送設定のファイルマスク [#xfd9ab94]
** 特定のディレクトリ名・ファイル名を除外する [#ze2849fa]
含めないファイル:
*.txt
含めないディレクトリ:
.svn
.git
.svn/
doc/
1.txt
src/
.git/
1.php
1.txt
1.php
2.php
- 上の状態の場合、
- docディレクトリをコピーすると、docディレクトリだけコピーされる。(docディレクトリの中身は空)
- srcディレクトリをコピーすると、srcディレクトリがコピーされ、中には1.phpだけ。
** 特定のファイル名のみコピーする [#x15b0ebf]
含めるファイル:
*.conf
含めないファイル:
honban.*
honban.conf
honban.json
test.conf
test.json
- 上の状態の場合、
- test.confだけコピーされる。
** 慎重にファイルコピーするなら [#b0aabff1]
- 1. 「含めないディレクトリ」にコピーしたくないディレクトリを指定する。
- 2. 「含めるファイル」にコピーすることが想定されるファイルの拡張子を指定する。
- 3. 「含めないファイル」にコピーしなくないファイルを指定する。
- 例えば、
- 1. 「含めないディレクトリ:.svn」として、SVNリポジトリがコピーされるのを防ぐ。
- 2. 「含めるファイル:*.html *.php *.conf」として、コピーされるのがHTML/PHP/CONFファイルだけになり、画像ファイルなどコピーを想定していないファイルはコピーされなくなる。
- 3. この2.の状態で「含めないファイル:test.*」として、test.htmlやtest.confなどのコピーを想定していないファイルがコピーされなくなる。
** 含めるファイルと含めないファイルが重複すると含めないファイルが優先される [#x0c22987]
# 含めるファイル
test.*
# 含めないファイル
*.txt
この場合、test.jpgはコピーされる。test.txtはコピーされない。(ちなみにtest2.jpgもコピーされない)
** 参考 [#bde98bc3]
https://winscp.net/eng/docs/file_mask