転送設定のファイルマスク

特定のディレクトリ名・ファイル名を除外する

 含めないファイル:
 *.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などのコピーを想定していないファイルがコピーされなくなる。

含めるファイルと含めないファイルが重複すると含めないファイルが優先される

 # 含めるファイル
 test.*
 
 # 含めないファイル
 *.txt

この場合、test.jpgはコピーされる。test.txtはコピーされない。(ちなみにtest2.jpgもコピーされない)

参考

https://winscp.net/eng/docs/file_mask


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2018-04-09 (月) 16:21:11