From c32707148292d104c66276b43796d6057c8c7a5d Mon Sep 17 00:00:00 2001 From: Daniel Wilhelm Date: Fri, 18 Apr 2014 17:08:42 +0200 Subject: 3.10 --- BUILD/Help/html/advanced/BackupStrategy.html | 93 ++++++++++++++++++++++ BUILD/Help/html/advanced/CompareFileSize.html | 23 +++--- BUILD/Help/html/advanced/DaylightSavingTime.html | 71 ++++++++--------- BUILD/Help/html/advanced/EnvironmentVariables.html | 11 +-- BUILD/Help/html/advanced/ExternalApp.html | 9 ++- BUILD/Help/html/advanced/Ftp.html | 48 ++++++++--- BUILD/Help/html/advanced/RealtimeSync.html | 13 +-- BUILD/Help/html/advanced/RunAsService.html | 9 ++- BUILD/Help/html/advanced/SendMail.html | 15 ++-- BUILD/Help/html/advanced/ShadowCopy.html | 14 ++-- BUILD/Help/html/advanced/SymbolicLinks.html | 6 +- BUILD/Help/html/advanced/TimeStamped.html | 78 ------------------ 12 files changed, 219 insertions(+), 171 deletions(-) create mode 100644 BUILD/Help/html/advanced/BackupStrategy.html delete mode 100644 BUILD/Help/html/advanced/TimeStamped.html (limited to 'BUILD/Help/html/advanced') diff --git a/BUILD/Help/html/advanced/BackupStrategy.html b/BUILD/Help/html/advanced/BackupStrategy.html new file mode 100644 index 00000000..c3274e2a --- /dev/null +++ b/BUILD/Help/html/advanced/BackupStrategy.html @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + +

Backup strategies

+


+

+

1. +Full backup with versioning of old files

+

In +synchronization settings select and specify a "User-defined +directory" for deletion handling. FreeFileSync will place files +that have been deleted or overwritten with newer versions into +corresponding time-stamped sub directories. This provides a +space-optimized way to retain all older versions of files while the +most recent ones are available in main source and target directories.

+


+

+


+

+

2. +Full backup to different target directories

+

All +directory input fields may contain environment variables and special +macros that are expanded during synchronization. This allows for +complete backups into different target directories.

+


+

+

Example:

+

A +directory "C:\Source" requires a daily backup into a +time-stamped target directory like "C:\Target_2009-10-08". +Base directories are set up accordingly:

+ +


+

+

Latter +will be interactively replaced with the current date during +synchronization. In order to further automate this process, you can +create a *.ffs_batch file with this configuration and choose "ignore +errors" to avoid the warning that target directory is not +(yet) existing.

+


+

+

Macro +overview:

+ +


+

+ + \ No newline at end of file diff --git a/BUILD/Help/html/advanced/CompareFileSize.html b/BUILD/Help/html/advanced/CompareFileSize.html index 54744b51..af184fd9 100644 --- a/BUILD/Help/html/advanced/CompareFileSize.html +++ b/BUILD/Help/html/advanced/CompareFileSize.html @@ -3,9 +3,9 @@ - + - + @@ -17,27 +17,30 @@ H3 { margin-bottom: 0.21cm } H3.western { font-family: "Arial", sans-serif } H3.cjk { font-family: "MS Mincho" } + H3.ctl { font-family: "Mangal" } A:link { so-language: zxx } --> - -

Compare by -filesize

+ +

Compare by file +size


Sometimes -you might want to compare both sides by filesize only, ignoring last +you might want to compare both sides by file size only, ignoring last modification timestamps.


Instructions:

Open -your *.ffs_gui configuration file and change the value of XML node +file "GlobalSettings.xml" +located either in "%appdata%\FreeFileSync" +or the installation folder and change the value of XML node <FileTimeTolerance> to some sufficiently large number of -seconds. Changed files will now be detected as a conflict (same date, -different filesize) and the default synchronization direction for -conflics can be used.

+seconds, for example 2.000.000.000. Changed files will now be +detected as a conflict (same date, different file size) and the +default synchronization direction for conflicts can be used.

\ No newline at end of file diff --git a/BUILD/Help/html/advanced/DaylightSavingTime.html b/BUILD/Help/html/advanced/DaylightSavingTime.html index 4fffe036..b29a612a 100644 --- a/BUILD/Help/html/advanced/DaylightSavingTime.html +++ b/BUILD/Help/html/advanced/DaylightSavingTime.html @@ -3,9 +3,9 @@ - + - + @@ -17,53 +17,50 @@ H2 { margin-bottom: 0.21cm } H2.western { font-family: "Arial", sans-serif; font-size: 14pt; font-style: italic } H2.cjk { font-family: "MS Mincho"; font-size: 14pt; font-style: italic } - H2.ctl { font-size: 14pt; font-style: italic } + H2.ctl { font-family: "Mangal"; font-size: 14pt; font-style: italic } A:link { so-language: zxx } --> - +

Daylight -saving time

+saving time (Windows)


+

A +common problem synchronization software has to deal with are +-1 hour +file time shifts after a Daylight Saving Time (DST) switch has +occurred. This can be observed for example when a FAT-formatted +volume is compared against an NTFS volume as frequently happening +with USB memory sticks. Files that previously appeared to be in sync +are now shown with an one hour modification time offset, although +they have not been modified by the user or by other means.

The -Windows operating system exhibits quite a unique behavior when -handling timestamps on NTFS file systems. This leads to a well-known -issue that all file synchronization software has to handle:

-

During -daylight saving time switching, (local) file times are shifted by one -hour on NTFS file systems, while NO shift occurs on FAT/FAT32 drives -(as used by most USB sticks)! Thus when synchronizing an NTFS against -a FAT32 volume file times become asynchronous twice a year!

+reason for this strange behavior lies in the way NTFS and FAT drives +store file times: NTFS stores time in UTC format, while FAT uses +local time.

+

When +times stored in these two different formats are compared, one format +has to be converted into the other first. In both cases Windows uses +the current DST status as well as current time zone information for +its calculations. Consequently the result of this comparison is +dependent from current system settings and in particular file times +that used to be the same can show up as different after a DST switch.

+


+

For a -comprehensive discussion about this issue refer -to:
http://www.codeproject.com/KB/datetime/dstbugs.aspx

+detailed discussion about this issue refer to: +http://www.codeproject.com/KB/datetime/dstbugs.aspx


Solution:

-

In -order to avoid re-copying files that have a modification time -difference of +-1h FreeFileSync offers a global option: Menu -> -Advanced -> Global settings: Ignore 1-hour file time difference.

-

If -"Ignore 1-hour file time difference" is checked, all -files with a +-1h difference are treated as having the same time. -This also handles different file time precisions (NTFS: 100ns, -FAT/FAT32: 2 seconds) by allowing a 2 second tolerance .

-

Files -that have a deviation of less than one hour are categorized as -conflicts. The reasoning is that these files surely have been -modified on at least one side since last synchronization. But during -one of the two daylight saving time switches per year the older file -is shown pretending a newer date which can lead to data loss (when -using the rule to overwrite older with newer files).

-

-

- Note:
If synchronization - takes place between NTFS ↔ NTFS or FAT32 ↔ FAT32 this - checkbox provides no advantage and can be left unchecked.

-

+

Luckily +FreeFileSync users need not to worry about this issue. Each file on a +FAT volume automatically gets additional meta data encoded in its +creation date that enables a correct file time calculation. This not +only solves all DST issues but also time shifts that occur due to +travel between different time zones.

+


\ No newline at end of file diff --git a/BUILD/Help/html/advanced/EnvironmentVariables.html b/BUILD/Help/html/advanced/EnvironmentVariables.html index a85be8fd..26cffd7f 100644 --- a/BUILD/Help/html/advanced/EnvironmentVariables.html +++ b/BUILD/Help/html/advanced/EnvironmentVariables.html @@ -3,9 +3,9 @@ - + - + @@ -17,6 +17,7 @@ H3 { margin-bottom: 0.21cm } H3.western { font-family: "Arial", sans-serif } H3.cjk { font-family: "MS Mincho" } + H3.ctl { font-family: "Mangal" } A:link { so-language: zxx } --> @@ -29,9 +30,9 @@ Variables

All directory names may contain macros that are expanded during synchronization. Begin and end of each macro is marked by a '%' -character. Besides special macros handling time and date (see -"Time-stamped directories"), the operating system's -environment variables can also be used.

+character. Besides special macros handling time and date (see "Backup +Strategies"), the operating system's environment variables can +also be used.

Example: