Filters - FAQ - FTP Synchronizer

Overview

FTP Synchronizer provides powerful filtering capabilities that allow you to control exactly which files and folders are included or excluded from synchronization operations.

Include Filters

Include filters specify which files should be synchronized. You can use:

  • File extensions: *.php, *.html, *.jpg
  • Wildcards: *.txt matches all text files
  • Specific filenames: index.php
  • Path patterns: images/*.png

Exclude Filters

Exclude filters specify which files should NOT be synchronized:

  • System files: *.tmp, *.bak, *.log
  • Development files: .git/*, node_modules/*
  • Backup files: *.old, *~
  • OS-specific: .DS_Store, Thumbs.db

Filter Rules

Filter evaluation follows these rules:

  • Include filters are checked first
  • Exclude filters are checked after include filters
  • If a file matches any exclude filter, it will not be synchronized
  • If no include filters are specified, all files are included by default

Common Use Cases

Sync only web files

Include: *.php, *.html, *.css, *.js, *.jpg, *.png

Exclude development files

Exclude: .git/*, node_modules/*, *.tmp, *.log

Sync specific folder

Include: public/*

Tips & Best Practices

  • Use clear, descriptive filter names
  • Test filters with preview before running full sync
  • Use case-insensitive filters for cross-platform compatibility
  • Document your filter rules for team members
  • Save frequently used filter configurations