

AnyFileBackup works in various modes:
Backup replicating files and folders to one or several locations; it may be complete (full) back up or selective (specific files only) backup
Monitoring tracking the condition (status) of a folder and files in it
Clean up removing (deleting) all or selected files from a specified drive, folder, FTP, or cloud
Scheduler running (launching) applications and other AnyFileBackup tasks according to a selected schedule
Backup replicating files and folders to one or several locations; it may be complete (full) back up or selective (specific files only) backup
Monitoring tracking the condition (status) of a folder and files in it
Clean up removing (deleting) all or selected files from a specified drive, folder, FTP, or cloud
Scheduler running (launching) applications and other AnyFileBackup tasks according to a selected schedule

Several types of schedule:
Periodical task starts at regular intervals, for example, every minute each business day, or every hour each Monday, or at 12.00 PM on weekends only, etc. CRON time format is supported
Manual task does not start automatically but on user’s request only
Linked task starts when it receives a request from another AnyFileBackup task (for example, 'Task B' will start when task 'Task A' is complete)
Periodical task starts at regular intervals, for example, every minute each business day, or every hour each Monday, or at 12.00 PM on weekends only, etc. CRON time format is supported
Manual task does not start automatically but on user’s request only
Linked task starts when it receives a request from another AnyFileBackup task (for example, 'Task B' will start when task 'Task A' is complete)

Files may be transferred via a secured protocol and/or in an encrypted format.
Protocols for file backup and sync:
Protocols for file backup and sync:
- FTP
- TFTP
- POP3
- IMAP
- SMTP
- WEBDAV
- SFTP
- FTPS
- POP3S
- IMAPS
- SMTPS
- ZIP AES
- PGP

Backup from and to, sync between, and monitor many sources:
- local and LAN files and folders
- FTP directories and servers (including secure SFPT and FTPS, trivial FTP)
- WebDAV servers
- E-mail attachments extracted from mailboxes
- S3 storage files and folders (like Amazon buckets)
- files and folders from storages with OAuth2 authentication (like Google Drive and Microsoft One Drive)

One-to-Many (aka 1-to-Many, One-2-Many, or 1-2-Many) back up: copy all or selected (filtered) files from one location to various different target locations (FTP, cloud, etc.) (for each target location you can set individual security, like file encryption and compression settings).
Incremental backup only new and changed files are backed up.
Decrimental backup files that have been removed from a source location are also removed from a target location.
Mirroring backup all changes that happen in one location are mirrored to another; this is a combination of the Incremental and Decrimental back up when new and changed files are backed up to a target location and files that have been removed from a source location are also deleted from a target location.
Incremental backup only new and changed files are backed up.
Decrimental backup files that have been removed from a source location are also removed from a target location.
Mirroring backup all changes that happen in one location are mirrored to another; this is a combination of the Incremental and Decrimental back up when new and changed files are backed up to a target location and files that have been removed from a source location are also deleted from a target location.

Extension modules expand AnyFileBackup functionality by adding certain specialist functions. Current list of AnyFileBackup extensions includes:
- Additional tasks extension: support for extra tasks
- File compression extension: support for ZIP compression
- File encryption extension: support for encryption algorithms

Flexible notifications:
- E-mail messages for recipient lists, CC/BCC recipients are supported

Smart file selection and filtering by:
- origin (new, changed, or deleted files)
- name and extension, aka 'by mask' (wildcards supported)
- date (including date before or after a defined date, date between two dates)
- time (including time before or after defined time, defined time period)
- size (including size less than, equal to, greater than)
- attributes (system, hidden, read-only, compressed, archive, encrypted)

Files, when they reach a target location, can be assigned a new name:
Unconditionally files always have a new name that is set by means of regular expressions
Conditionally when two files in a source location and in a target location have an identical name, either of them may be renamed and special rules exist to define this new name (standard templates included and new templates may be specified manually)
Unconditionally files always have a new name that is set by means of regular expressions
Conditionally when two files in a source location and in a target location have an identical name, either of them may be renamed and special rules exist to define this new name (standard templates included and new templates may be specified manually)