[Android Apps and Games] Phil3759:
SMBSync2 is a tool for synchronizing files via wireless LAN using SMB1,SMB2 or SMB3/3.1 protocol between the internal storage of Android terminal, SDCARD/USB-OTG and PC/NAS. Synchronization is a one-way from the Source to the Target folders.

Mirror, Move, Copy and Archive modes are supported.

Sync occurs between two folder pairs called the Source (original folder) and the Target (destination folder). It is a one direction Sync, from the Source to the Target.

Many storage combinations are supported (Internal storage, SDCARD, USB-OTG, SMB, ZIP) and even an SMB to SMB sync is possible.

Sync can be automatically scheduled by the app or started by external applications (Tasker, AutoMagic etc) or SMBSync2 schedule.

The supported Sync modes are:

Mirror

The target folder is kept as an exact copy of the source. If a file is different between the source and the target, the file on the source overwrites the file on the target. Folder and files not present on the target are copied from the source. Files and folders that do not exist on the source are also deleted from the target. Only modified files (by size and/or date/time) are updated on the target.

Move

If a file is different between the source and the target, the file on the source overwrites the file on the target. Once copied to the target, files and folders are deleted from the source (like move command).

Only modified files (by size and/or date/time) are copied to the target. Identical files, based on the selected compare criteria, are deleted from the source without being copied. Files and folders on the target, not present on the source, are obviously preserved.

Copy

Same as Move, but files are not deleted from the source after being copied.

If a file is different between the source and the target, the file on the source overwrites the file on the target. Once copied to the target, files and folders are kept on the source (like a copy command).

Only modified files (by size and/or date/time) are copied to the target. Identical files, based on the selected compare criteria, are ignored and not copied again.

Archive

Move photos and videos in the source directory to the target if they were taken before 7 days or 30 days before the archive execution date. (However, you cannot use zip to target.)

The following file types are eligible for archiving.

"gif", "jpg", "jpeg", "jpe", "png", "mp4", "mov".

Compare criteria: Files are considered different based on these criteria:

File name exists only on source or target, not on both sides

Files have different sizes

Files have a different time stamp (last modification date and time)

In Advanced Options, many compare settings can be adjusted.(Here is an example)

Time tolerance interval can be set to ignore difference if less than 1, 3, 5 or 10 sec for compatibility with FAT/exFAT medias.

Ignore Daylight Saving time is supported.

Option to not overwrite target file if it is newer than the master or if it is larger in size.

Option to delete files on the target if they are excluded by filters (exemple: exclude from sync all folders named 'cache' can be set to delete also all folders named 'cache' on the target if they were copied before setting the filter for example)

Option to chose compare criteria, time only, size only

Many filter options: file/folder names, proper support of wildcards (*, ?), filter by file size or modification time, by file extention...

Download:

SMBSync2 - Apps on Google Play

To sync files between a PC/NAS and Android via wireless LAN.

play.google.com

or from github releases

:

Releases · Sentaroh/SMBSync2

This application performs file synchronization between an Android device and a PC/NAS via wireless LAN using SMB v1/v2/v3 protocol. - Sentaroh/SMBSync2

github.com

Open source projetct Home by developer Sentaroh :

GitHub - Sentaroh/SMBSync2: This application performs file synchronization between an Android device and a PC/NAS via wireless LAN using SMB v1/v2/v3 protocol.

This application performs file synchronization between an Android device and a PC/NAS via wireless LAN using SMB v1/v2/v3 protocol. - Sentaroh/SMBSync2

github.com