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:
*.txtmatches 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