From 88a8b528e20013c0aa3cc6bcd9659b0b5ddd9170 Mon Sep 17 00:00:00 2001 From: Daniel Wilhelm Date: Fri, 18 Apr 2014 17:20:07 +0200 Subject: 5.4 --- BUILD/Help/FreeFileSync.hhp | 27 +++-- BUILD/Help/Table of Contents.hhc | 28 ++--- BUILD/Help/html/Backup Strategies.html | 67 +++++++++++ BUILD/Help/html/BackupStrategy.html | 68 ------------ BUILD/Help/html/Batch Scripting.html | 112 ++++++++----------- BUILD/Help/html/Compare by File Size.html | 44 ++++++++ BUILD/Help/html/CompareFileSize.html | 46 -------- BUILD/Help/html/Comparison Settings.html | 165 ++++++++++++++++++++++++++++ BUILD/Help/html/ComparisonSettings.html | 164 --------------------------- BUILD/Help/html/Daylight Saving Time.html | 80 ++++++++++++++ BUILD/Help/html/DaylightSavingTime.html | 80 -------------- BUILD/Help/html/Exclude Items.html | 107 ++++++++++++++++++ BUILD/Help/html/ExcludeSubfolder.html | 102 ----------------- BUILD/Help/html/External Applications.html | 74 +++++++++++++ BUILD/Help/html/ExternalApp.html | 76 ------------- BUILD/Help/html/FreeFileSync.html | 24 ++-- BUILD/Help/html/Ftp.html | 78 ------------- BUILD/Help/html/Links.html | 10 +- BUILD/Help/html/Macros.html | 12 +- BUILD/Help/html/RealtimeSync.html | 57 ++++++---- BUILD/Help/html/Run as Service.html | 136 +++++++++++++++++++++++ BUILD/Help/html/RunAsService.html | 140 ----------------------- BUILD/Help/html/Schedule a Batch Job.html | 129 ++++++++++++++++++++++ BUILD/Help/html/ScheduleBatch.html | 131 ---------------------- BUILD/Help/html/SendMail.html | 56 ---------- BUILD/Help/html/ShadowCopy.html | 66 ----------- BUILD/Help/html/Synchronize with FTP.html | 80 ++++++++++++++ BUILD/Help/html/Variable Drive Letters.html | 68 ++++++++++++ BUILD/Help/html/VariableDrive.html | 69 ------------ BUILD/Help/html/Volume Shadow Copy.html | 62 +++++++++++ BUILD/Help/img/MainDialog.png | Bin 75788 -> 75443 bytes BUILD/Help/img/RealtimeSync.png | Bin 32699 -> 42122 bytes BUILD/Help/img/SetupBatch.png | Bin 35821 -> 31640 bytes BUILD/Help/img/SourceTarget.png | Bin 4857 -> 4736 bytes BUILD/Help/img/WatchUsbInsert.png | Bin 34801 -> 35572 bytes 35 files changed, 1141 insertions(+), 1217 deletions(-) create mode 100644 BUILD/Help/html/Backup Strategies.html delete mode 100644 BUILD/Help/html/BackupStrategy.html create mode 100644 BUILD/Help/html/Compare by File Size.html delete mode 100644 BUILD/Help/html/CompareFileSize.html create mode 100644 BUILD/Help/html/Comparison Settings.html delete mode 100644 BUILD/Help/html/ComparisonSettings.html create mode 100644 BUILD/Help/html/Daylight Saving Time.html delete mode 100644 BUILD/Help/html/DaylightSavingTime.html create mode 100644 BUILD/Help/html/Exclude Items.html delete mode 100644 BUILD/Help/html/ExcludeSubfolder.html create mode 100644 BUILD/Help/html/External Applications.html delete mode 100644 BUILD/Help/html/ExternalApp.html delete mode 100644 BUILD/Help/html/Ftp.html create mode 100644 BUILD/Help/html/Run as Service.html delete mode 100644 BUILD/Help/html/RunAsService.html create mode 100644 BUILD/Help/html/Schedule a Batch Job.html delete mode 100644 BUILD/Help/html/ScheduleBatch.html delete mode 100644 BUILD/Help/html/SendMail.html delete mode 100644 BUILD/Help/html/ShadowCopy.html create mode 100644 BUILD/Help/html/Synchronize with FTP.html create mode 100644 BUILD/Help/html/Variable Drive Letters.html delete mode 100644 BUILD/Help/html/VariableDrive.html create mode 100644 BUILD/Help/html/Volume Shadow Copy.html (limited to 'BUILD/Help') diff --git a/BUILD/Help/FreeFileSync.hhp b/BUILD/Help/FreeFileSync.hhp index 4f2effed..1604194a 100644 --- a/BUILD/Help/FreeFileSync.hhp +++ b/BUILD/Help/FreeFileSync.hhp @@ -10,23 +10,22 @@ Title=FreeFileSync - Help [FILES] -html\Links.html -html\CompareFileSize.html -html\ExcludeSubfolder.html -html\ExternalApp.html -html\Ftp.html -html\ScheduleBatch.html -html\SendMail.html -html\BackupStrategy.html -html\VariableDrive.html html\FreeFileSync.html -html\DaylightSavingTime.html +html\Backup Strategies.html +html\Batch Scripting.html +html\Compare by File Size.html +html\Comparison Settings.html +html\Daylight Saving Time.html +html\Exclude Items.html +html\External Applications.html html\Macros.html +html\Schedule a Batch Job.html +html\Synchronize with FTP.html +html\Variable Drive Letters.html +html\Volume Shadow Copy.html html\RealtimeSync.html -html\ShadowCopy.html -html\RunAsService.html -html\Batch Scripting.html -html\ComparisonSettings.html +html\Run as Service.html +html\Links.html [INFOTYPES] diff --git a/BUILD/Help/Table of Contents.hhc b/BUILD/Help/Table of Contents.hhc index 3dad4ac0..acee8f36 100644 --- a/BUILD/Help/Table of Contents.hhc +++ b/BUILD/Help/Table of Contents.hhc @@ -21,7 +21,7 @@
  • - +
  • @@ -29,27 +29,23 @@
  • - +
  • - +
  • - +
  • - - - -
  • - - + +
  • - +
  • @@ -57,19 +53,19 @@
  • - +
  • - +
  • - +
  • - +
  • @@ -84,7 +80,7 @@
  • - +
  • diff --git a/BUILD/Help/html/Backup Strategies.html b/BUILD/Help/html/Backup Strategies.html new file mode 100644 index 00000000..95f33a47 --- /dev/null +++ b/BUILD/Help/html/Backup Strategies.html @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + +

    Backup +Strategies

    +


    +

    +

    1. +Full backup with versioning of old files

    +

    In +synchronization settings select and specify "Versioning" +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 +save all older versions of files separately 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:

    +

    +

    + Source folder: "C:\Source"
    Target + folder: "C:\Target_%date%"

    +

    +

    +

    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 popup message that target directory is +not (yet) existing.

    + + \ No newline at end of file diff --git a/BUILD/Help/html/BackupStrategy.html b/BUILD/Help/html/BackupStrategy.html deleted file mode 100644 index 9cec9364..00000000 --- a/BUILD/Help/html/BackupStrategy.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - -

    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:

    -

    -

    - Source folder: "C:\Source"
    Target - folder: "C:\Target_%date%"

    -

    -

    -

    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.

    - - \ No newline at end of file diff --git a/BUILD/Help/html/Batch Scripting.html b/BUILD/Help/html/Batch Scripting.html index 5ecddba7..526d3d79 100644 --- a/BUILD/Help/html/Batch Scripting.html +++ b/BUILD/Help/html/Batch Scripting.html @@ -5,7 +5,7 @@ - + @@ -14,92 +14,74 @@ -

    Batch Scripting -(Windows)

    +

    Batch +Scripting


    -

    In -order to facilitate using FreeFileSync and RealtimeSync in advanced -synchronization scenarios, creating batch files is a good way to -provide additional functionality. The following section will give -some general hints and examples for custom *.cmd and *.bat files.

    +

    FreeFileSync +can be called from command line and supports integration into batch +scripts. This section gives some general hints and examples for +Windows *.cmd and *.bat scripts.


    -
      -
    • When - starting a batch file from RealtimeSync make synchronous calls to - FreeFileSync only. This will prevent RealtimeSync continue detecting - changes while synchronization is still in progress.
       

      -
    • During - execution of a Windows Batch file (*.bat/*.cmd) a black console - window is shown. You can hide it using the Visual Basic script - "RunSilent.vbs" located in FreeFileSync's installation - directory.

      -
    -
      -

      Usage:

      -
    -

    -

    - wscript C:\Program - files\FreeFileSync\Invisible.vbs C:\MyBatchFile.cmd

    +

    When +FreeFileSync is started in batch mode (a *.ffs_batch file is passed +as argument) it returns one of the following status codes:

    +

    +

      +

      Return + Codes
      0 - + Synchronization completed successfully
      1 - Synchronization + completed with errors
      2 - Synchronization was aborted

      +


    -
      -
    • FreeFileSync - returns with an Errorlevel below zero if unresolved problems remain:

      -
    -

    +

    Now +you can check if synchronization was successful from a script:

    +

    "C:\Program - Files\FreeFileSync\FreeFileSync.exe" - "H:\Silent_Config.ffs_batch"
    if not errorlevel 0 - (
      
    ::if - something went wrong, add special treatment here
      
    echo + Files\FreeFileSync\FreeFileSync.exe" "H:\some + folder\SyncJob.ffs_batch"
    if errorlevel 1 (
      
    ::if + return code is 1 or greater, something went wrong, add special + treatment here
      
    echo Errors occurred during synchronization...
      
    pause
    )



    +

    Instead +of displaying "An error occurred!" you can also send an +email notification (using a third party tool). +


    -

    Example: -Shutdown PC after synchronization

    -

    +

    -   ::start - FreeFileSync Batch - Job
    "C:\Users\ZenJu\Desktop\SyncJob.ffs_batch"
      
    ::schedule - shutdown after 10 seconds
    shutdown - /s /t 10

    + Attention
    Make sure your + script is not blocked by a popup dialog. Consider the following + options when setting up a FreeFileSync batch job:

    +
      +
    • Disable + checkbox "Show progress dialog" or have "On + completion" automatically close the results dialog after + synchronization.

      +
    • Set + "Error + handling" + to "Exit + instantly" + or "Ignore + errors".

      +



    -

    Example: -A simple locking facility – (Note: -FreeFileSync already has a more powerful directory locking -mechanism implemented that allows multiple writers in parallel)

    -

    -

    - :tryAgain
    if - not exist \\share\folder\lock (
      
    ::create - the lock
      
    echo - This is a lock file > \\share\folder\lock
      
    ::execute - the synchronization batch job synchronously
      
    "C:\Program - Files\FreeFileSync\FreeFileSync.exe" - "C:\MySyncJob.ffs_batch"
      del - \\share\folder\lock
    ) else (
      
    ::wait - 5 seconds then try starting sync again:
      
    choice - /C:AB /T:5 /D:A > NUL
      goto tryAgain
    )

    -

    -

    \ No newline at end of file diff --git a/BUILD/Help/html/Compare by File Size.html b/BUILD/Help/html/Compare by File Size.html new file mode 100644 index 00000000..81e4ab62 --- /dev/null +++ b/BUILD/Help/html/Compare by File Size.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + +

    Compare +by file size

    +


    +

    +

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

    +


    +

    +

    Instructions:

    +

    Open +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, 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/CompareFileSize.html b/BUILD/Help/html/CompareFileSize.html deleted file mode 100644 index af184fd9..00000000 --- a/BUILD/Help/html/CompareFileSize.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - -

    Compare by file -size

    -


    -

    -

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

    -


    -

    -

    Instructions:

    -

    Open -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, 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/Comparison Settings.html b/BUILD/Help/html/Comparison Settings.html new file mode 100644 index 00000000..55b49830 --- /dev/null +++ b/BUILD/Help/html/Comparison Settings.html @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + +

    Comparison +Settings

    +

    +

    I. +Compare by "File time and size"

    +

    This +variant considers two files with the same name as equal when +modification time and file size match. The following cases are +distinguished:

    +
      +
    1. file + exists on one side only

      +
        +
          +
        • left + only

          +
        • right + only

          +
        +
      +
    2. file + exists on both sides

      +
        +
      1. different + date

        +
          +
        • left + newer

          +
        • right + newer

          +
        +
      2. same + date

        +
          +
        • equal

          +
        • conflict + (same date, different size)

          +
        +
      +
    +

    This +results into the following categories:

    +
      +
    • left + only

      +
    • right + only

      +
    • left + newer

      +
    • right + newer

      +
    • equal

      +
    • conflict + (same date, different size)

      +
    +


    +

    +

    II. +Compare by "File content"

    +

    Two +files with the same name are marked as equal if and only if they have +the same content. This option is more useful for consistency checks +rather than backup operations since it is naturally slower. The file +modification time is not taken into account at all.

    +
      +
    1. file + exists on one side only

      +
        +
          +
        • left + only

          +
        • right + only

          +
        +
      +
    2. file + exists on both sides

      +
        +
          +
        • equal

          +
        • different + content

          +
        +
      +
    +

    As a +result the files are separated into the following categories:

    +
      +
    • left + only

      +
    • right + only

      +
    • equal

      +
    • different + content

      +
    +


    +

    +

    Symbolic link +handling

    +


    +

    +

    FreeFileSync +offers three options to configure handling of symbolic links (also +called symlinks or soft links):

    +
      +
    1. Exclude: + Skip symbolic links while scanning + directories.
       

      +
    2. Direct: + Evaluate the symbolic link object + directly. Symbolic links will be shown as a separate entity on grid. + Links pointing to directories are not traversed and the link object + is copied directly during synchronization.
       

      +
    3. Follow: + Treat symbolic links like the object they are pointing to. Links + pointing to directories are traversed like ordinary directories and + the target of each link is copied during synchronization.

      +
    +


    +

    +

    +

      +

      Note

      +
    • In + Windows the symbolic link options apply to "Reparse + Points". Reparse Points are a more general concept + including symbolic links, junctions and mount points.

      +
    • + Copying symbolic links requires + administrator rights.

      +
    +

    +

    +


    +

    + + \ No newline at end of file diff --git a/BUILD/Help/html/ComparisonSettings.html b/BUILD/Help/html/ComparisonSettings.html deleted file mode 100644 index 7af12727..00000000 --- a/BUILD/Help/html/ComparisonSettings.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - -

    Comparison -Settings

    -

    -

    I. -Compare by "File time and size"

    -

    This -variant considers two files with the same name as equal when -modification time and file size match. The following cases are -distinguished:

    -
      -
    1. file - exists on one side only

      -
        -
          -
        • left - only

          -
        • right - only

          -
        -
      -
    2. file - exists on both sides

      -
        -
      1. different - date

        -
          -
        • left - newer

          -
        • right - newer

          -
        -
      2. same - date

        -
          -
        • equal

          -
        • conflict - (same date, different size)

          -
        -
      -
    -

    This -results into the following categories:

    -
      -
    • left - only

      -
    • right - only

      -
    • left - newer

      -
    • right - newer

      -
    • equal

      -
    • conflict - (same date, different size)

      -
    -


    -

    -

    II. -Compare by "File content"

    -

    Two -files with the same name are marked as equal if and only if they have -the same content. This option is more useful for consistency checks -rather than backup operations since it is naturally slower. The file -modification time is not taken into account at all.

    -
      -
    1. file - exists on one side only

      -
        -
          -
        • left - only

          -
        • right - only

          -
        -
      -
    2. file - exists on both sides

      -
        -
          -
        • equal

          -
        • different - content

          -
        -
      -
    -

    As a -result the files are separated into the following categories:

    -
      -
    • left - only

      -
    • right - only

      -
    • equal

      -
    • different - content

      -
    -


    -

    -

    Symbolic link -handling

    -


    -

    -

    FreeFileSync -offers three options to configure handling of symbolic links (also -called symlinks or soft links):

    -
      -
    1. Exclude: - Skip symbolic links while scanning - directories.
       

      -
    2. Direct: - Evaluate the symbolic link object - directly. Symbolic links will be shown as a separate entity on grid. - Links pointing to directories are not traversed and the link object - is copied directly during synchronization.
       

      -
    3. Follow: - Treat symbolic links like the object they are pointing to. Links - pointing to directories are traversed like ordinary directories and - the target of each link is copied during synchronization.

      -
    -


    -

    -

    -

    - Note:

    -
      -
    • In - Windows the symbolic link options apply to "Reparse - Points". Reparse - Points are a more general concept including symbolic links, - junctions and mount points.

      -
    • Copying - symbolic links requires administrator rights.

      -
    -

    -

    -


    -

    - - \ No newline at end of file diff --git a/BUILD/Help/html/Daylight Saving Time.html b/BUILD/Help/html/Daylight Saving Time.html new file mode 100644 index 00000000..d088d807 --- /dev/null +++ b/BUILD/Help/html/Daylight Saving Time.html @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + +

    Daylight +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 +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 +detailed discussion about this issue refer to: +http://www.codeproject.com/KB/datetime/dstbugs.aspx

    +


    +

    +

    Solution:

    +

    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.

    +


    +

    +

    +

      +

      Note

      +
    • In + order for FreeFileSync to start handling DST and timezone + differences, an initial full synchronization is required. + Subsequent syncs will never show a time difference again.

      +
    • + If a FAT volume is scanned the + first time by FreeFileSync this will take longer than usual since + additional meta data is written for each file.

      +
    +

    +

    +


    +

    + + \ No newline at end of file diff --git a/BUILD/Help/html/DaylightSavingTime.html b/BUILD/Help/html/DaylightSavingTime.html deleted file mode 100644 index a15ea521..00000000 --- a/BUILD/Help/html/DaylightSavingTime.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - -

    Daylight -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 -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 -detailed discussion about this issue refer to: -http://www.codeproject.com/KB/datetime/dstbugs.aspx

    -


    -

    -

    Solution:

    -

    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.

    -


    -

    -

    -

    Note:

    -
      -
    • In - order for FreeFileSync to start handling DST and timezone - differences, an initial full synchronization is required. - Subsequent syncs will never show a time difference again.

      -
    • If - a FAT volume is scanned the first time by FreeFileSync this will - take longer than usual since additional meta data is written for - each file.

      -
    -

    -

    - - \ No newline at end of file diff --git a/BUILD/Help/html/Exclude Items.html b/BUILD/Help/html/Exclude Items.html new file mode 100644 index 00000000..239b639a --- /dev/null +++ b/BUILD/Help/html/Exclude Items.html @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + +

    Exclude +items

    +

    Files +and directories are only considered for synchronization if they pass +the filter. They have to match at least one entry in the include list +and none of the entries in the exclude list:

    +
      +
    1. Each + list item must be a file or directory path relative + to synchronization base directories

      +
    2. Multiple + items must be separated by ';' or a new line

      +
    3. Wild + cards like '*' or '?' may be used

      +
    +


    +

    +

    Example: +Exclude items for mirror-sync from +C:\Source +to D:\Target

    +

    +

    Single + file C:\Source\file.txt:
         Exclude: + \file.txt

    +

    Single + folder C:\Source\subfolder:
        Exclude: + \subfolder\

    +

    All + files (and folders) named thumbs.db:
        Exclude: + *\thumbs.db

    +

    All + *.tmp + files + located in subfolder + only:
        Exclude: + \subfolder\*.tmp

    +

    Files + and folders containing temp + somewhere + in their path:
        Exclude: + *temp*

    +

    Multiple + entries separated by semicolon:
        Exclude: + *.tmp; + *.doc; *.bak

    +

    +

    +

    Example: +Exclude all files and folders located in subdirectories of base +directories

    +

    +

    + Exclude: *\*

    +

    +

    +

    Example: +Include only files and folders +located in subdirectories of base directories

    +

    +

    + Include: *\*

    +

    +

    +


    +

    +

    +

      +

      Note

      +
    • For + simple exclusions just right-click and exclude one or a list of + items directly on main grid via context menu.

      +
    • + A filter string is compared against + both file and directory paths. If you want to consider directories + only, you can give a hint by appending a path separator: + "dirname\".

      +
    +

    +

    +


    +

    + + \ No newline at end of file diff --git a/BUILD/Help/html/ExcludeSubfolder.html b/BUILD/Help/html/ExcludeSubfolder.html deleted file mode 100644 index c3261463..00000000 --- a/BUILD/Help/html/ExcludeSubfolder.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - - - -

    Exclude files

    -

    Files -and directories can be excluded from synchronization by specifying -include and exclude filter lists. Only if they match at least one -entry in the include list and none of the entries in the exclude list -they pass filtering. Each list item is a file or directory path -relative to synchronization base directories. Optionally wild cards -like '*' or '?' may be used.

    -


    -

    -

    Example: -Exclude all files and folders located in subdirectories of base -directories

    -

    -

    - Exclude: *\*

    -

    -

    -

    Example: -Include only files and folders -located in subdirectories of base directories

    -

    -

    - Include: *\*

    -

    -

    -

    Example: -Mirror-sync from C:\Source -to D:\Target

    -

    -

    Exclude - single file C:\Source\file.txt:
         Filter: - \file.txt

    -

    Exclude - single folder C:\Source\sample\subfolder:
        Filter: - \sample\subfolder\

    -

    Exclude - all *.tmp - files - located in subfolder - only:
        Filter: - \sample\subfolder\*.tmp

    -

    Exclude - files (and folders) named thumbs.db - in - all directories:
        Filter: - *\thumbs.db

    -

    Exclude - files and folders that have test - as - part of their name:
        Filter: - *test*

    -

    Exclude - multiple entries; separate by semicolon or newlines:
        Filter: - *.tmp; - *.doc; *.bak

    -

    -

    -


    -

    -

    -

    - Note:

    -
      -
    • A - filter string is generally compared against both file and directory - names. If you want to consider directories only, you can give a - hint by appending a path separator: "string\".

      -
    • In - most cases manually specifying a filter phrase is not necessary! - You can exclude files, directories and even complete lists of both - directly on main grid via context menu.

      -
    -

    -

    - - \ No newline at end of file diff --git a/BUILD/Help/html/External Applications.html b/BUILD/Help/html/External Applications.html new file mode 100644 index 00000000..16a7134d --- /dev/null +++ b/BUILD/Help/html/External Applications.html @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + +

    External +applications

    +


    +

    +

    By +default FreeFileSync opens the operating system's standard file +browser on each mouse double-click by invoking "explorer +/select, "%name"" on Windows and "xdg-open +"%dir"" on Linux.

    +

    However +you are free to integrate other external applications into +FreeFileSync: navigate to "Menu +-> Advanced -> Global settings: External Applications" +and add or replace a command string. The first entry is executed when +double-clicking a row on main grid while all other entries are only +available via right-click context menu. The following macros may be +used:

    +

    +

    + %name   - full + file or directory name
    %dir    - directory part + only
    %nameCo - Other side's counterpart to %name
    %dirCo  - + Other side's counterpart to %dir

    +

    +

    +


    +

    +

    Examples:

    +
      +
    • Start + visual difference tool:
      "C:\Program + Files\WinMerge\WinMergeU.exe" "%name" "%nameCo"
       

      +
    • Show + file in Windows Explorer:
      explorer + /select, "%name"
       

      +
    • Open + file in associated application:
      cmd + /c start "" "%name" or + simply "%name"
       

      +
    • Open + console dialog:
      cmd /k cd /D + "%dir"
       

      +
    +

    +

    + Note
    Don't forget to use + quotation marks if file names contain spaces!

    +

    +

    + + \ No newline at end of file diff --git a/BUILD/Help/html/ExternalApp.html b/BUILD/Help/html/ExternalApp.html deleted file mode 100644 index 01d3269a..00000000 --- a/BUILD/Help/html/ExternalApp.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - -

    External -applications

    -


    -

    -

    By -default FreeFileSync opens the operating system's standard file -browser on each mouse double-click by invoking "explorer -/select, "%name"" on Windows and "xdg-open -"%dir"" on Linux.

    -

    However -you are free to integrate other external applications into -FreeFileSync: navigate to "Menu --> Advanced -> Global settings: External Applications" -and add or replace a command string. The first entry is executed when -double-clicking a row on main grid while all other entries are only -available via right-click context menu. The following macros may be -used:

    -

    -

    - %name   - full - file or directory name
    %dir    - directory part - only
    %nameCo - Other side's counterpart to %name
    %dirCo  - - Other side's counterpart to %dir

    -

    -

    -


    -

    -

    Examples:

    -
      -
    • Start - visual difference tool:
      "C:\Program - Files\WinMerge\WinMergeU.exe" "%name" "%nameCo"
       

      -
    • Show - file in Windows Explorer:
      explorer - /select, "%name"
       

      -
    • Open - file in associated application:
      cmd - /c start "" "%name" or - simply "%name"
       

      -
    • Open - console dialog:
      cmd /k cd /D - "%dir"
       

      -
    -

    -

    - Note:
    Don't forget to use - quotation marks if file names contain spaces!

    -

    -

    - - \ No newline at end of file diff --git a/BUILD/Help/html/FreeFileSync.html b/BUILD/Help/html/FreeFileSync.html index 446a5aa0..f08d1600 100644 --- a/BUILD/Help/html/FreeFileSync.html +++ b/BUILD/Help/html/FreeFileSync.html @@ -5,7 +5,7 @@ - + @@ -29,7 +29,7 @@ Folder Comparison and Synchronization -

    Usage:

    1. Choose - left and right directories.

      + left and right directories.

       

    2. "Compare" them.

      @@ -95,15 +95,17 @@ Features comparison

    3. Full support for Symbolic Links

      -
    4. Run - as a batch job

      +
    5. Automate + sync as a batch job

    6. Multiple folder pairs

      -
    7. Preserve - NTFS sparse files

      +
    8. Copy + NTFS extended attributes (compressed, encrypted, sparse)

      +
    9. Copy + NTFS security permissions

    10. Support - very long path names > 260 characters

      -
    11. Transactional + long path names > 260 characters

      +
    12. Fail-safe file copy

    13. Cross-platform: Windows/Linux

      @@ -113,8 +115,8 @@ Features variable drive letters by volume name (USB sticks)

    14. Native 32 and 64-bit builds

      -
    15. Versioning - of deleted files

      +
    16. Keep + versions of deleted/updated files

    17. Optimal sync sequence prevents disc space bottlenecks

    18. Full @@ -124,7 +126,7 @@ Features

    19. Include/exclude files via filter

    20. Local - or portable installation

      + and portable installation

    21. Handle daylight saving time changes on FAT/FAT32

    22. Use diff --git a/BUILD/Help/html/Ftp.html b/BUILD/Help/html/Ftp.html deleted file mode 100644 index c11dcd24..00000000 --- a/BUILD/Help/html/Ftp.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - -

      Synchronize with -FTP/WebDAV (Windows)

      -


      -

      -

      FreeFileSync -does not support accessing FTP volumes directly. But this -functionality can be integrated by mapping the FTP web space to a -drive letter:

      -


      -

      -

      Example: -Use the free utility NetDrive -(http://www.netdrive.net)

      -
        -
      • Add - a "New Site" and specify site name, site URL, drive - letter, account and password.

        -
      • Use - the newly created drive as if it were a regular hard disk.

        -
      -

      -

      - Note:
      Most FTP drives set - a file's time stamp to the current time when synchronizing ignoring - the source file's time and date. As a workaround you can do a - "compare by filesize"; see corresponding section.

      -

      -

      -


      -

      -


      -

      -

      Synchronize with -SFTP (Linux)

      -


      -

      -

      An SFTP -share can be easily mapped onto a local folder for use with -FreeFileSync:

      -

      -

        -
      • Install:
        sudo - apt-get install sshfs
         

        -
      • Mount - SFTP share:
        sshfs - ssh-account@ssh-server:<path> mountpoint
         

        -
      • Unmount:
        fusermount - -u mountpoint

        -
      -

      -

      - - \ No newline at end of file diff --git a/BUILD/Help/html/Links.html b/BUILD/Help/html/Links.html index 527146d4..5fcafa9d 100644 --- a/BUILD/Help/html/Links.html +++ b/BUILD/Help/html/Links.html @@ -5,21 +5,19 @@ - + -

      Links

      +

      Links

      Homepage:
      http://freefilesync.sourceforge.net


      diff --git a/BUILD/Help/html/Macros.html b/BUILD/Help/html/Macros.html index 3e9c93d1..17b0979e 100644 --- a/BUILD/Help/html/Macros.html +++ b/BUILD/Help/html/Macros.html @@ -5,7 +5,7 @@ - + @@ -14,16 +14,14 @@ -

      Macros

      +

      Macros


      All @@ -137,7 +135,7 @@ batch configuration file C:\SyncJob.ffs_batc

        - Note:
        Temporary + Note
        Temporary environment variables created with the "set" command are only valid if the batch job is started by calling the executable directly! Using "start diff --git a/BUILD/Help/html/RealtimeSync.html b/BUILD/Help/html/RealtimeSync.html index 7fd3b6c9..0a302a0a 100644 --- a/BUILD/Help/html/RealtimeSync.html +++ b/BUILD/Help/html/RealtimeSync.html @@ -5,7 +5,7 @@ - + @@ -38,36 +38,37 @@ this command line will simply trigger a FreeFileSync batch job.

        Example: Real time synchronization - in combination with FreeFileSync

        -

        First -start up RealtimeSync.exe located in FreeFileSync's installation -directory. Then specify all directories that shall be monitored. -Instead of doing this manually you can import a *.ffs_batch +

        Start +RealtimeSync.exe located in FreeFileSync's installation directory. +Then specify all folders that shall be monitored. Instead of doing +this manually you can import a *.ffs_batch file via Menu --> File -> Load configuration. +-> Program -> Open. This not only extracts all directories relevant for synchronization but also sets up the command line to execute the *.ffs_batch file each time changes are detected. Now press "Start" to begin monitoring.

          -

          +


          -

          Note:

          +

          Note

        • The - command-line should not block the progress. If a - FreeFileSync batch file is called make sure it is running - "minimized" and "error handling” is set to - "ignore errors" or "exit instantly".
           

          + command should
          not + block + progress. Make sure the FreeFileSync batch job does not show any + popup dialogs. See notes in Batch + Scripting.
           

        • The settings dialog can be skipped by passing a RealtimeSync configuration file (*.ffs_real) or a FreeFileSync batch file (*.ffs_batch) - as first command-line argument to RealtimeSync.exe. This allows for - integration with the operating system's auto start + as first command-line argument to RealtimeSync.exe. This can be + integrated into the operating system's auto start facility:
                "C:\Program Files\FreeFileSync\RealtimeSync.exe" "C:\MyConfig.ffs_real"
                "C:\Program @@ -75,10 +76,7 @@ to begin monitoring.

        • Using RealtimeSync is not restricted to starting FreeFileSync. It can also be used in other scenarios, like sending an email whenever a - certain directory is modified.
           

          -
        • If - you schedule a Windows batch file (.bat, .cmd), see notes in Batch - Scripting.

          + certain directory is modified.



        @@ -87,12 +85,12 @@ to begin monitoring.

        Example: Automatic synchronization when USB stick is inserted

        -

        Save -the relevant configuration on the USB stick's root directory to have +

        Save a +ffs_batch configuration into the USB stick's root directory and have it called when the stick is mounted. Then configure RealtimeSync as shown in the following:

          -

          +


        @@ -107,7 +105,7 @@ files are modified in "
        H:\Data

          -

          Note:
          The +

          Note
          The name of the last changed file is written to an environment variable named "changed_file".

          @@ -132,6 +130,21 @@ directories. (Windows)


        +

        +

          +

          Note
          During + execution of a Windows Batch file (*.bat/*.cmd) a black console + window is shown. You can hide it using the Visual Basic script + "HideConsole.vbs" located in FreeFileSync's installation + directory:

          +

          wscript + "C:\Program files\FreeFileSync\HideConsole.vbs" + C:\MyBatchFile.cmd

          +
        +

        +

        +


        +

        Limitations:

        • If diff --git a/BUILD/Help/html/Run as Service.html b/BUILD/Help/html/Run as Service.html new file mode 100644 index 00000000..b1bc5171 --- /dev/null +++ b/BUILD/Help/html/Run as Service.html @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + +

          Run +as Service (Windows only)

          +


          +

          +

          The +following step-by-step guide describes how to setup RealtimeSync (or +any other application) as a Windows Service. This is necessary if the +tool shall run on the SYSTEM account independent from currently +logged-in users. If you are the only user and all you want is to +start RealtimeSync automatically then it's better to place a link +into Windows' Autostart folder, specifying RealtimeSync.exe and the +.ffs_batch or .ffs_real file as argument.

          +


          +

          +

          Reference: +http://support.microsoft.com/kb/137890

          +


          +

          +

          1. Get +access to the command-line tools "instsrv.exe" +and "srvany.exe" +which come with the Windows Server 2003 Resource Kit Tools:

          +

          Download: +http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en

          +


          +

          +

          2. +Create and register a new Service via command line:

          +
            +

            +

            + instsrv <ServiceName> + <PathToResourceKit>\srvany.exe

            +
             

            +
          +


          +

          +

          3. Link +the new Service with RealtimeSync:

          +
            +
          • Open + the Registry editor (Regedit.exe) and navigate to key + "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>"

            +
          • Add + a new key "Parameters".

            +
          • Add + a new String value named "Application" + and specify a command line that shall be executed as value.

            +
          +


          +

          +

          The new +service is now ready for operation!

          +


          +

          +

          +

          + Attention
          When running + RealtimeSync as a service the application has no means to interact + with the user. Therefore any popup dialog will block progress! + Consider the following options when setting up a FreeFileSync batch + job:

          +
            +
          • Disable + checkbox "Show progress dialog" or automatically + close it after synchronization.

            +
          • Set + "Error handling" to "Exit instantly" + or "Ignore errors".

            +
          • To + ease debugging or initial setup "Allow service to interact + with desktop". The may show error dialogs otherwise hidden by + the SYSTEM account.

            +
          +

          +


          +

          +

          You can +start the service now via command line or Windows Service +administration:

          +
            +

            +

            + net start <ServiceName>

            +
             

             

            +
          +


          +

          +

          +

          + Note
          By default the + service is created with start-up type "automatic" which + runs it on Windows start. This behavior can be changed in Windows + Service administration.

          +

          +

          +

          +


          +

          +


          +

          +

          If the +Service shall be removed from the system, enter via command line:

          +
            +

            +

            + instsrv <ServiceName> remove

            +
             

            +
          +


          +

          + + \ No newline at end of file diff --git a/BUILD/Help/html/RunAsService.html b/BUILD/Help/html/RunAsService.html deleted file mode 100644 index dcd0b029..00000000 --- a/BUILD/Help/html/RunAsService.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - -

          Run as Service -(Windows only)

          -


          -

          -

          The -following step-by-step guide describes how to setup RealtimeSync (or -any other application) as a Windows Service. This is necessary if the -tool shall run on the SYSTEM account independent from currently -logged-in users. If you are the only user and all you want is to -start RealtimeSync automatically then it's better to place a link -into Windows' Autostart folder, specifying RealtimeSync.exe and the -.ffs_batch or .ffs_real file as argument.

          -


          -

          -

          1. Get -access to the command-line tools "instsrv.exe" -and "srvany.exe" -which come with the Windows Server 2003 Resource Kit Tools:

          -

          Download: -http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en

          -


          -

          -

          2. -Create and register a new Service via command line:

          -
            -

            -

            - instsrv <ServiceName> - <PathToResourceKit>\srvany.exe

            -
             

            -
          -


          -

          -

          3. Link -the new Service with RealtimeSync:

          -
            -
          • Open - the Registry editor (Regedit.exe) and navigate to key - "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>"

            -
          • Add - a new key "Parameters".

            -
          • Add - a new String value named "Application" - and specify a command line that shall be executed as value.

            -
          -


          -

          -

          The new -service is now ready for operation!

          -


          -

          -

          -

          - Attention:
          When running - RealtimeSync as a service the application has no means to interact - with the user. Therefore any popup dialog will halt the process! - Consider the following options when setting up a FreeFileSync batch - job:

          -
            -
          • Disable - checkbox "Show progress dialog" or automatically - close it after synchronization.

            -
          • Set - "Error handling" to either "Exit - instantly" or "Ignore errors".

            -
          • At - least for debugging purposes or initial setup "Allow service - to interact with desktop". The may show error dialogs - otherwise hidden by the SYSTEM account.

            -
          -

          -


          -

          -


          -

          -

          You can -start the service now via command line or Windows Service -administration:

          -
            -

            -

            - net start <ServiceName>

            -
             

             

            -
          -


          -

          -


          -

          -

          -

          - Note:
          By default the - service is created with start-up type "automatic" which - runs it on Windows start. This behavior can be changed in Windows - Service administration.

          -

          -

          -

          -


          -

          -


          -

          -

          If the -Service shall be removed from the system, enter via command line:

          -
            -

            -

            - instsrv <ServiceName> remove

            -
             

            -
          -


          -

          -

          (Reference: -http://support.microsoft.com/kb/137890)

          - - \ No newline at end of file diff --git a/BUILD/Help/html/Schedule a Batch Job.html b/BUILD/Help/html/Schedule a Batch Job.html new file mode 100644 index 00000000..19b1eca2 --- /dev/null +++ b/BUILD/Help/html/Schedule a Batch Job.html @@ -0,0 +1,129 @@ + + + + + + + + + + + +

          Schedule +a Batch Job

          +


          +

          +
            +
          1. Create + a new batch job via FreeFileSync's main + dialog:
            Menu->Advanced->Create + batch job
             

            +
          2. If + the batch job shall run without user interaction or as part of an + unattended batch script, make sure that no popup dialog stops the + progress:
            Disable checkbox "Show progress dialog" + to avoid blocking while showing the result after synchronization. + Alternatively you can select the "On completion" action + "Close progress dialog" located in synchronization + settings. Note: Even if the progress dialog is not shown at + the beginning, a user can make it visible during + synchronization by double-clicking the FreeFileSync systray icon.

            +

             

            +
          3. In + order to prevent error or warning popup messages from stopping + progress, set "Error handling" to either "Ignore + errors" or "Exit instantly".

            +

             

            +
          4. Setup + your operating system's scheduler

            +
          +
            +
              +
            1. Windows + 7 Task Scheduler:

              +
                +
              • Go + to Start and enter + "taskschd.msc"

                +
              • Create + a new basic task and follow the wizard.

                +
              • Make + "Program/script" point to the location of + FreeFileSync.exe and specify the ffs_batch file under "Add + arguments".

                +
              +
            +
          +
            +
              +
                +
              • Use + quotes if any paths contain spaces, e.g.: "C:\some + folder\SyncJob.ffs_batch"

                +
              +
            +

            +

            + Note
            Beginning + with Windows Vista the "Program/script" always needs to + be a path to "FreeFileSync.exe" even if ffs_batch file + associations are set!
            Else + the task will return with error code 0xC1, "%1 is not a valid + Win32 application" if a ffs_batch file is entered directly.

            +
              +

            +
          +
            +
              +
            1. Windows + XP Scheduled Tasks:

              +
                +
              • Go + to Start → Control Panel → Scheduled Tasks and + select "Add Scheduled Task".

                +
              • Follow + the wizard and select FreeFileSync.exe as program to run.

                +
              • Enter + "Run:" as: <FreeFileSync + installation directory>\FreeFileSync.exe <job + name>.ffs_batch

                 

                +
              +
            2. Ubuntu + Linux Gnome-schedule:

              +
                +
              • Install + Gnome-schedule, if necessary: sudo + apt-get install gnome-schedule

                +
              +
            +
          +
            +
              +
                +
              • Go + to System -> + Preferences -> Scheduled tasks

                +
              +
            +
          +
            +
              +
                +
              • Specify + the command as: <FreeFileSync + installation directory>/FreeFileSync <job name>.ffs_batch

                +
              +
            +
          +


          +

          + + \ No newline at end of file diff --git a/BUILD/Help/html/ScheduleBatch.html b/BUILD/Help/html/ScheduleBatch.html deleted file mode 100644 index 9a40cce5..00000000 --- a/BUILD/Help/html/ScheduleBatch.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - - -

          Schedule a Batch -Job

          -


          -

          -
            -
          1. Create - a new batch job via FreeFileSync's main - dialog:
            Menu->Advanced->Create - batch job and save it, - for example, as "C:\SyncJob.ffs_batch".
             

            -
          2. If - the batch job shall run without user interaction or as part of a - batch script, make sure that no popup dialog stops the progress: - Disable checkbox "Show progress dialog" to avoid - blocking while showing the result after synchronization. - Alternatively you can select the "On completion" action - "Close progress dialog" located in synchronization - settings. Note that even if the progress is not shown initially it - can be displayed interactively at any time during synchronization, - by double-clicking the corresponding systray icon.

            -

             

            -
          3. In - order to prevent error or warning popup messages from stopping - progress, set "Error handling" to either "Ignore - errors" or "Exit instantly".

            -

             

            -
          4. Setup - your operating system's scheduler

            -
          -
            -
              -
            1. Windows - 7 Task Scheduler:

              -
                -
              • Go - to Start and enter - "taskschd.msc"

                -
              • Create - a new basic task and follow the wizard.

                -
              • Make - "Program/script" point to the location of - FreeFileSync.exe and specify the ffs_batch file under "Add - arguments".

                -
              -
            -
          -
            -
              -
                -
              • Use - quotes if any paths contain spaces, e.g.: "C:\some - folder\SyncJob.ffs_batch"

                 

                -
              -
            -
          -
            -
              -
            1. Windows - XP Scheduled Tasks:

              -
                -
              • Go - to Start → Control Panel → Scheduled Tasks and - select "Add Scheduled Task".

                -
              • Follow - the wizard and select FreeFileSync.exe as program to run.

                -
              • Make - sure "Run:" is specified as: <FreeFileSync - installation directory>\FreeFileSync.exe <ffs_batch - file>

                 

                -
              -
            2. Ubuntu - Linux Gnome-schedule:

              -
                -
              • Install - Gnome-schedule, if necessary: sudo - apt-get install gnome-schedule

                -
              -
            -
          -
            -
              -
                -
              • Go - to System -> - Preferences -> Scheduled tasks

                -
              -
            -
          -
            -
              -
                -
              • Specify - the command as: <FreeFileSync - installation directory>/FreeFileSync <ffs_batch file>

                -
              -
            -
          -


          -

          -

          -

          - Note:
          Beginning - with Windows Vista, the command always needs to start with the path - to "FreeFileSync.exe" even if file associations are set!
          - Else the task will return with error - code 0xC1, "%1 is not a valid Win32 application".

          -

          -

          - - \ No newline at end of file diff --git a/BUILD/Help/html/SendMail.html b/BUILD/Help/html/SendMail.html deleted file mode 100644 index 87e96ad4..00000000 --- a/BUILD/Help/html/SendMail.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - -

          Send error -notification via email

          -


          -

          -
            -
          1. Create - a FreeFileSync batch file using "Run minimized".
             

            -
          2. Set - error handling to "Exit instantly" or "Ignore - errors" to avoid having a pop-up stop the program flow. In - case errors occur FreeFileSync will exit with a return code < 0 - that can be checked via the ERRORLEVEL batch command.
             

            -
          3. Create - a *.cmd or *.bat file to specify the location of FreeFileSync.exe - and pass the name of the ffs_batch file as first argument; e.g.:

            -
          -

          -

          - "C:\Program - Files\FreeFileSync\FreeFileSync.exe" "C:\SyncJob.ffs_batch"
          @if - not errorlevel 0 (
              echo An error - occured!
              pause
          )

          -

          -

          -

          Instead -of displaying "An error occurred!" you can specify another -command like sending an email notification (using a third party -tool). -

          - - \ No newline at end of file diff --git a/BUILD/Help/html/ShadowCopy.html b/BUILD/Help/html/ShadowCopy.html deleted file mode 100644 index ce66ccee..00000000 --- a/BUILD/Help/html/ShadowCopy.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - -

          Volume Shadow -Copy Service (Windows only)

          -


          -

          -

          FreeFileSync -supports copying locked or shared files by creating a Volume Shadow -Copy of the source drive. To enable this feature go to Menu --> Advanced -> Global settings: Copy locked files.

          -

          -

            -

            Note:

            -
          • This - functionality is applied to locked files only. Regular files will - not use Volume Shadow Copy Service when being synchronized.

            -
          • Creating - Volume Snapshots using VSS requires the application to be started - with administrator rights.

            -
          -

          -

          -

          Troubleshooting

          -

          If you -experience problems using the Volume Shadow Copy Service a renewal of -registration might help. Create and execute a *.cmd batch file with -the follow content or enter directly via command line:

          -

          -

          - cd /d %windir%\system32
          Net - stop vss
          Net stop swprv
          regsvr32 ole32.dll
          regsvr32 - oleaut32.dll
          regsvr32 vss_ps.dll
          Vssvc /register
          regsvr32 - /i swprv.dll
          regsvr32 /i eventcls.dll
          regsvr32 es.dll
          regsvr32 - stdprov.dll
          regsvr32 vssui.dll
          regsvr32 msxml.dll
          regsvr32 - msxml3.dll
          regsvr32 msxml4.dll

          -

          -

          -


          -

          -

          (Reference: -http://support.microsoft.com/kb/940032)

          - - \ No newline at end of file diff --git a/BUILD/Help/html/Synchronize with FTP.html b/BUILD/Help/html/Synchronize with FTP.html new file mode 100644 index 00000000..2f452c6e --- /dev/null +++ b/BUILD/Help/html/Synchronize with FTP.html @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + +

          Synchronize +with FTP/WebDAV (Windows)

          +


          +

          +

          FreeFileSync +does not support accessing FTP volumes directly. But this +functionality can be integrated by mapping the FTP web space to a +drive letter:

          +


          +

          +

          Example: +Use the free utility NetDrive +(http://www.netdrive.net)

          +
            +
          • Add + a "New Site" and specify site name, site URL, drive + letter, account and password.

            +
          • Use + the newly created drive as if it were a regular hard disk.

            +
          +

          +

          + Note
          Most FTP drives set a + file's time stamp to the current time when synchronizing ignoring + the source file's time and date. As a workaround you can do a + "compare by filesize"; see corresponding section.

          +

          +

          +


          +

          +


          +

          +

          Synchronize with +SFTP (Linux)

          +


          +

          +

          An SFTP +share can be easily mapped onto a local folder for use with +FreeFileSync:

          +

          +

            +
          • Install:
            sudo + apt-get install sshfs
             

            +
          • Mount + SFTP share:
            sshfs + ssh-account@ssh-server:<path> mountpoint
             

            +
          • Unmount:
            fusermount + -u mountpoint

            +
          +

          +

          + + \ No newline at end of file diff --git a/BUILD/Help/html/Variable Drive Letters.html b/BUILD/Help/html/Variable Drive Letters.html new file mode 100644 index 00000000..2effaadd --- /dev/null +++ b/BUILD/Help/html/Variable Drive Letters.html @@ -0,0 +1,68 @@ + + + + + + + + + + + +

          Variable +drive letters

          +


          +

          +

          USB +sticks often get different volume names assigned when plugged into +different computers. FreeFileSync offers two solutions to handle this +issue:

          +


          +

          +

          Option +1: Specify a directory via volume name: Syntax: [volume +name]\path

          +

          +

          + Use "[ZENJU-USB]\folder" + instead of "G:\folder" + where "ZENJU-USB" + is the name of the USB stick that is currently mounted in volume + G:\.

          +

          +

          +

          It is +not required to look up and enter the volume name manually! Just +select the corresponding entry in the drop down menu.

          +


          +

          +

          Option +2: Use a relative +directory name:

          +

          +

            +
          • Use + "\folder" + instead of "G:\folder"
             

            +
          • Save + and copy synchronization settings to the USB stick: + "G:\settings.ffs_gui"
             

            +
          • Start + FreeFileSync by double-clicking on "G:\settings.ffs_gui"
            → + Working directory is automatically set to "
            G:\" + by the operating system so that "\folder" + will be resolved as "G:\folder" + during synchronization.

            +
          +

          +

          + + \ No newline at end of file diff --git a/BUILD/Help/html/VariableDrive.html b/BUILD/Help/html/VariableDrive.html deleted file mode 100644 index 87283a12..00000000 --- a/BUILD/Help/html/VariableDrive.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - -

          Variable drive -letters

          -


          -

          -

          USB -sticks often get different volume names assigned when plugged into -different computers. FreeFileSync offers two solutions to handle this -issue:

          -


          -

          -

          Option -1: Specify a directory via volume name: Syntax: [volume -name]\path

          -

          -

          - Use "[ZENJU-USB]\folder" - instead of "G:\folder" - where "ZENJU-USB" - is the name of the USB stick that is currently mounted in volume G:\.

          -

          -

          -

          It is -not required to look up and enter the volume name manually! Just -select the corresponding entry in the drop down menu.

          -


          -

          -

          Option -2: Use a relative -directory name:

          -

          -

            -
          • Use - "\folder" - instead of "G:\folder"
             

            -
          • Save - and copy synchronization settings to the USB stick: - "G:\settings.ffs_gui"
             

            -
          • Start - FreeFileSync by double-clicking on "G:\settings.ffs_gui"
            → - Working directory is automatically set to "
            G:\" - by the operating system so that "\folder" - will be resolved as "G:\folder" - during synchronization.

            -
          -

          -

          - - \ No newline at end of file diff --git a/BUILD/Help/html/Volume Shadow Copy.html b/BUILD/Help/html/Volume Shadow Copy.html new file mode 100644 index 00000000..fa10a9e0 --- /dev/null +++ b/BUILD/Help/html/Volume Shadow Copy.html @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + +

          Volume +Shadow Copy Service (Windows only)

          +


          +

          +

          FreeFileSync +supports copying locked or shared files by creating a Volume Shadow +Copy of the source drive. To enable this feature go to Menu +-> Advanced -> Global settings: Copy locked files.

          +

          +

            +

            Note

            +
          • This + functionality is applied to locked files only. Regular files will + not use Volume Shadow Copy Service when being synchronized.

            +
          • + Creating Volume Snapshots using VSS + requires the application to be started with administrator rights.

            +
          +

          +

          +

          Troubleshooting

          +

          If you +experience problems using the Volume Shadow Copy Service a renewal of +registration might help. Create and execute a *.cmd batch file with +the follow content or enter directly via command line:

          +

          +

          + cd /d %windir%\system32
          Net + stop vss
          Net stop swprv
          regsvr32 ole32.dll
          regsvr32 + oleaut32.dll
          regsvr32 vss_ps.dll
          Vssvc /register
          regsvr32 + /i swprv.dll
          regsvr32 /i eventcls.dll
          regsvr32 es.dll
          regsvr32 + stdprov.dll
          regsvr32 vssui.dll
          regsvr32 msxml.dll
          regsvr32 + msxml3.dll
          regsvr32 msxml4.dll

          +

          +

          +

          Reference: +http://support.microsoft.com/kb/940032

          + + \ No newline at end of file diff --git a/BUILD/Help/img/MainDialog.png b/BUILD/Help/img/MainDialog.png index 6d7271a1..984e1305 100644 Binary files a/BUILD/Help/img/MainDialog.png and b/BUILD/Help/img/MainDialog.png differ diff --git a/BUILD/Help/img/RealtimeSync.png b/BUILD/Help/img/RealtimeSync.png index 20d582c6..56e55aea 100644 Binary files a/BUILD/Help/img/RealtimeSync.png and b/BUILD/Help/img/RealtimeSync.png differ diff --git a/BUILD/Help/img/SetupBatch.png b/BUILD/Help/img/SetupBatch.png index d3dc81a0..469d632b 100644 Binary files a/BUILD/Help/img/SetupBatch.png and b/BUILD/Help/img/SetupBatch.png differ diff --git a/BUILD/Help/img/SourceTarget.png b/BUILD/Help/img/SourceTarget.png index 2a3a834e..df8921d6 100644 Binary files a/BUILD/Help/img/SourceTarget.png and b/BUILD/Help/img/SourceTarget.png differ diff --git a/BUILD/Help/img/WatchUsbInsert.png b/BUILD/Help/img/WatchUsbInsert.png index 9d106fb8..a4d17a4d 100644 Binary files a/BUILD/Help/img/WatchUsbInsert.png and b/BUILD/Help/img/WatchUsbInsert.png differ -- cgit