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