<!--
    SPDX-FileCopyrightText: 2000-2003 Shie Erlich <erlich@users.sourceforge.net>
    SPDX-FileCopyrightText: 2000-2003 Rafi Yanai <yanai@users.sourceforge.net>
    SPDX-FileCopyrightText: 2004-2010 Frank Schoolmeesters <codeknight@users.sourceforge.net>
    SPDX-FileCopyrightText: 2000-2022 Krusader Krew <https://krusader.org>
-->
<sect1 id="synchronizer">
  <title
>Synkroniseraren</title>
  <indexterm>
    <primary
>Synkroniseraren</primary>
  </indexterm>
  
<sect2 id="synchronizer_introduction">
  <title
>Inledning</title>
  <para
>This function compares two folders with all subfolders and shows the differences between them. After selecting some options and the <guilabel
>Compare</guilabel
> function you can synchronize the files and folders. One panel could be an &FTP; server. Do not forget the <guilabel
>Compare by content</guilabel
> option if the file size stays equal. Choose <menuchoice
> <guimenu
>Tools</guimenu
> <guimenuitem
>Synchronize Folders</guimenuitem
> </menuchoice
> or <keycombo action="simul"
>&Ctrl; <keycap
>Y</keycap
></keycombo
> to start this feature. The <link linkend="konfig-color"
>colors</link
> are configurable. The synchronizer has its own <link linkend="synchronizer_keybindings"
>keybindings</link
>. </para>
  <note>
    <para
>För lokala filer: Synkroniseraren ändrar datuminformationen till originaldatum.</para>
  </note>
  <figure id="screenshot-syncdir" float="1">
    <title
>Synkroniseraren</title>
    <mediaobject>
      <imageobject>
        <imagedata fileref="syncdir.png"
></imagedata>
      </imageobject>
      <textobject>
        <phrase
>Synkroniseraren</phrase>
      </textobject>
    </mediaobject>
  </figure>
  <para>
  <orderedlist>
    <title
>Procedur:</title>
    <listitem>
      <para
>Set the <guilabel
>Left folder</guilabel
> and the <guilabel
>Right folder</guilabel
> that you want to compare.</para>
    </listitem>
    <listitem>
      <para
>Configure the optional <guilabel
>File Filter</guilabel
>, <guilabel
>General Filters</guilabel
> and <guilabel
>Advanced filters</guilabel
>. The <guilabel
>General Filters</guilabel
> includes a <guilabel
>Do not search in</guilabel
> option which lets you exclude folders from comparison.</para>
    </listitem>
    <listitem>
      <para
>Set the <link linkend="synccomp_checkb_options"
>Checkbox options</link
>: <guilabel
>Recurse subfolders</guilabel
>, <guilabel
>Follow symlinks</guilabel
>, <guilabel
>Compare by content</guilabel
>, <guilabel
>Ignore Date</guilabel
>, <guilabel
>Asymmetric</guilabel
> and <guilabel
>Ignore Case</guilabel
>. </para>
    </listitem>
    <listitem>
      <para
>Click on the <guibutton
>Compare</guibutton
> button to compare the folders.</para>
    </listitem>
    <listitem>
      <para
>Genom att använda <link linkend="synccomp_show_options"
>Visa alternativ</link
> kan du inkludera eller undanta vissa filtyper. Filerna som inte är i listan förblir orörda av synkroniseringen.</para>
    </listitem>
    <listitem>
      <para
>Om det behövs kan du ändra <guilabel
>uppgift</guilabel
> bestämd av jämförelsen med <link linkend="synccomp_right-click"
>högerklickmenyn</link
>.</para>
    </listitem>
    <listitem>
      <para
>När du tycker att <guibutton
>jämförelseresultaten</guibutton
> stämmer, klicka på knappen <guibutton
>Synkronisera</guibutton
> för att visa synkroniseringsdialogrutan.</para>
    </listitem>
    <listitem>
      <para
>Efter att ha valt alternativen för <link linkend="synchronizer"
>synkroniseraren</link
>, klicka på knappen <guibutton
>Starta</guibutton
> för att starta synkroniseringsprocessen.</para>
    </listitem>
  </orderedlist
>En detaljerad förklaring av alla funktioner och knappar ges i följande text.</para>

</sect2>

<sect2 id="synchronizer_comparator">
  <title
>Jämförelse</title
>  

  <variablelist>
    <varlistentry>
      <term
>Panelelement</term>
      <listitem>
        <itemizedlist>
          <listitem>
            <para
><guilabel
>Left Directory</guilabel
>: The left side base folder.</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Right Directory</guilabel
>: The right side base folder.</para>
          </listitem>
          <listitem>
            <para
><guilabel>Filfilter</guilabel>: Filtrerar filnamn vid synkronisering. t.ex. <literal role="extension">*.png</literal> väljer bara filer vars namn slutar med <literal role="extension">.png</literal>. Kataloger listas om katalognamnet slutar med <literal role="extension">.png</literal> eller om katalogen innehåller filer som slutar med <literal role="extension">.png</literal> Exempel på att inkludera eller undanta flera filer: <literal role="extension">'*.cpp *.h | *.moc.cpp'</literal>inkluderar <literal role="extension">*.cpp *.h</literal> och undantar <literal role="extension">*.moc.cpp</literal>.</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Allmänna filter</guilabel
>: Sök efter, innehållande text</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Avancerade filter</guilabel
>: Storlek, datum, ägare</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
  </variablelist>
  <variablelist>
    <varlistentry>
      <term
>Kriterier för filnamnsfiltrering</term>
      <listitem>
        <itemizedlist>
          <listitem>
            <para
>You can make use of wild cards. Multiple patterns are separated by space (means logical OR) and patterns are excluded from the search using the pipe symbol. If the pattern is ended with a slash (*pattern*/), it means that pattern relates to recursive search of folders.</para>
          </listitem>
          <listitem>
            <para
>pattern - means to search those files/folders whose name is a pattern, recursive search goes through all subfolders independently of the value of the pattern.</para>
          </listitem>
          <listitem>
            <para
>pattern/ - means to search all files/folders, but recursive search goes through/excludes the folders whose name is a pattern.</para>
          </listitem>
          <listitem>
            <para
>You can use quotation marks for names that contain spaces. Filter <quote
>Program Files</quote
> searches out those files/folders the name of which is <filename
>Program Files</filename
>.</para>
          </listitem>
          <listitem>
            <para
>Exempel:</para>
          </listitem>
          <listitem>
            <para>
              <literal role="extension"
>*.o</literal>
            </para>
          </listitem>
          <listitem>
            <para>
              <literal role="extension"
>*.h *.c??</literal>
            </para>
          </listitem>
          <listitem>
            <para>
              <literal role="extension"
>*.cpp *.h | *.moc.cpp</literal>
            </para>
          </listitem>
          <listitem>
            <para>
              <literal role="extension"
>* | CVS/ .svn/</literal>
            </para>
          </listitem>
          <listitem>
            <para
>Observera: sökbegreppet 'text' är ekvivalent med '*text*'.</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry id="synccomp_checkb_options">
      <term
>Alternativ med kryssrutor</term>
      <listitem>
        <itemizedlist>
          <listitem>
            <para
><guilabel
>Recurse subfolders</guilabel
>: The Synchronizer walks through subfolders when comparing.</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Follow symlinks</guilabel
>: The Synchronizer follows the symbolic links to folders (not the files!).</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Jämför innehåll</guilabel
>: Filer vars storlek är lika jämförs också enligt innehåll.</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Ignorera datum</guilabel
>: Ignorerar datuminformation (användbart för &FTP;, smb, arkiv, ... ), datuminformationen är <emphasis
>bara</emphasis
> relevant i det lokala filsystemet.</para>
          </listitem>
          <listitem>
            <para
><guilabel>Asymmetrisk</guilabel>: <guilabel>Vänster katalog</guilabel> är målkatalog, och <guilabel>höger katalog</guilabel> är källkatalog. Funktionen synkroniserar innehållet i den vänstra katalogen med den högra katalogen. <itemizedlist> <listitem> <para>Filer som bara finns på vänster sida kommer att tas bort.</para> </listitem> <listitem> <para>Filer som bara finns på höger sida kommer att kopieras till vänster.</para> </listitem> <listitem> <para>Filer som anses vara lika förblir orörda.</para> </listitem> <listitem> <para>De filer som anses vara olika kommer att kopieras till vänster. Använd funktionen med försiktighet!</para> </listitem> </itemizedlist>Funktionen är användbar om datuminformationen inte är pålitlig, eller för att synkronisera den vänstra katalogen med innehållet i en filserver (som en nerladdning).Alternativt, är den användbar för att göra en säkerhetskopia från den högra katalogen till den vänstra. Observera: Använd <emphasis>inte</emphasis> alternativet föratt synkronisera en skrivbordsdator med en bärbar dator (t.ex. kommer filer som bara finns på vänster sida att tas bort).</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Scroll Results</guilabel
>: This is for slow &FTP; servers, ... When the Synchronizer has finished comparing a file, it puts the file into the end of the list at once and scrolls the window, if necessary. It is important, if you want to know what the Synchronizer is doing. If the &FTP; server is slow, the comparison of a folder may take a lot of time. By turning this option on, you can see that the comparator is <quote
>alive</quote
>, but slow. For fast file systems, it can reduce the speed of comparing slightly.</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Ignorera skiftläge</guilabel
>: Skiflägesokänslig jämförelse av filnamn, som är användbart vid synkronisering av filsystem på &Windows;.</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Ignorera dolda filer</guilabel
>: Ignorerar filer som börjar med en punkt.</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
  </variablelist>
  <para
>When everything mentioned above is done, click on the <guibutton
>Compare</guibutton
> button to compare the folders, the results are displayed in the <guilabel
>File List</guilabel
>.</para>
  <variablelist>
    <varlistentry>
      <term
>Fillista</term>
      <listitem>
        <para
>The <guilabel
>File List</guilabel
> has the following columns: <quote
>Left name | Left size | Left time | Task | Right time | Right size | Right name</quote
>. Here you can check the compare results and modify the synchronization actions if desired. The text color defines the default copy direction determined by the comparator. <itemizedlist
> <listitem
> <para
>Green: Copy from left to right.</para
> </listitem
> <listitem
> <para
>Blue: Copy from right to left or delete on the right side in asymmetric mode.</para
> </listitem
> <listitem
> <para
>Red: Files which are different by the given criteria (no copy direction).</para
> </listitem
> <listitem
> <para
>Black: Files which are identical (no copy direction).</para
> </listitem
> </itemizedlist
> A double click on a file calls the &krusader;s <guilabel
>Compare by content</guilabel
> function. The Tasks (&lt;=&gt;) column defines the default copy direction, which can be modified by the user if needed. The results window supports dragging items to other windows ( drag [left], &Shift;+drag [right] ) and copy left/right selected items to clipboard (<keycombo action="simul"
>&Ctrl;<keycap
>C</keycap
></keycombo
>). </para>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
><guilabel
>Fillista</guilabel
>: Kolumnen Uppgifter (&lt;=&gt;)</term>
      <listitem>
        <para
>Kolumnen visar uppgiften som planeras för synkroniseraren. Uppgiften kan ändras med <link linkend="synccomp_right-click"
>högerklickmenyn</link
>.</para>
        <itemizedlist>
          <listitem>
            <para
><guibutton
>-&gt;</guibutton
>: Copy from the left side to the right side. For folders: <command
>mkdir</command
> in the right side.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>=</guibutton
>: Filerna är likadana, gör ingenting.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>!=</guibutton
>: Filen är undantagen, eller så vet inte synkroniseraren vad som ska göras.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>&lt;-</guibutton
>: copy from the right side to the left side. For folders: <command
>mkdir</command
> in the left side</para>
          </listitem>
          <listitem>
            <para
><guibutton
>DEL</guibutton
>: Ta bort filer från den högra sidan.</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry id="synccomp_show_options">
      <term
>Visa alternativ</term>
      <listitem>
        <para
>Här kan du inkludera eller undanta vissa filtyper. De filer som inte är i listan förblir orörda vid synkronisering.</para>
        <itemizedlist>
          <listitem>
            <para
><guibutton
>-&gt;</guibutton
>: Aktivera eller inaktivera kopieringsuppgiften från vänster till höger.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>=</guibutton
>: Aktivera eller inaktivera listning av likadana filer.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>!=</guibutton
>: Enable/Disable listing the excluded / <quote
>do not know what to do</quote
> files.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>&lt;-</guibutton
>: Aktivera eller inaktivera kopieringsuppgiften från höger till vänster.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Papperskorg</guibutton
>: Aktivera eller inaktivera uppgiften att ta bort filer från vänster sida.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Dubbletter</guibutton
>: Aktivera eller inaktivera de filer som finns på båda sidorna.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Enstaka</guibutton
>: Aktivera eller inaktivera de filer som bara finns på en sida.</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>Åtgärdsknappar</term>
      <listitem>
        <itemizedlist>
          <listitem>
            <para
><guibutton
>Compare</guibutton
>: Compares the folders, the results are displayed on the <guilabel
>File List</guilabel
>.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Stoppa</guibutton
>: Stoppar jämförelsen.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Synkronisera</guibutton
>: Visar synkroniseringsdialogrutan.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Stäng</guibutton
>: Stänger synkroniseringsfönstret.</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>Statusraden kan innehålla</term>
      <listitem>
        <itemizedlist>
          <listitem>
            <para
>The number of scanned folders while comparing.</para>
          </listitem>
          <listitem>
            <para
>Filnamnet vid jämförelse enligt innehåll (för stora filer).</para>
          </listitem>
          <listitem>
            <para
>Antal filer i listan.</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry id="synccomp_right-click">
      <term
>Högerklickmeny på <guilabel
>fillistan</guilabel
></term>
      <listitem>
        <para
>Högerklickmenyn är uppdelad i tre delar:</para>
        <para
>1. change the <guilabel
>Task</guilabel
> operations determined by the Comparator. Select one or multiple files. The change will be applied on the selection and not only on the right clicked item. If the selected item is a folder, the change will be applied on its files/subfolders as well.</para>
        <itemizedlist>
          <listitem>
            <para
><guibutton
>Synchronize Folders...</guibutton
>: Starts synchronization.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Uteslut</guibutton
>: Uteslut en fil eller katalog från synkronisering (uppgiften ändras till != ).</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Återställ ursprunglig åtgärd</guibutton
>: Uppgiften ändras till det ursprungliga resultatet efter jämförelsen.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Vänd riktning</guibutton
>: Uppgiften ändras (-&gt; till &lt;-, och &lt;- till -&gt;).</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Kopiera från höger till vänster</guibutton
>: Uppgiften ändras till &lt;-.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Kopiera från vänster till höger</guibutton
>: Uppgiften ändras till -&gt;.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Ta bort (vänster enstaka)</guibutton
>: Uppgiften ändras till DEL.</para>
          </listitem>
        </itemizedlist>
        <para
>2. Ändra markeringar</para>
        <itemizedlist>
          <listitem>
            <para
><guibutton
>Markera objekt</guibutton
>: Öppnar en dialogruta som låter dig markera objekt. Det är dialogrutan <guimenuitem
>Markera grupp</guimenuitem
> från menyn <link linkend="edit-menu"
>Redigera</link
>.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Avmarkera objekt</guibutton
>: Öppnar en dialogruta som låter dig avmarkera objekt. Det är dialogrutan <guimenuitem
>Avmarkera grupp</guimenuitem
> från menyn <link linkend="edit-menu"
>Redigera</link
>.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Invertera markering</guibutton
>: Invertera markeringsstatus för alla objekt.</para>
          </listitem>
        </itemizedlist>
        <para
>3. Övriga (observera att följande alternativ gäller filen som klickas med höger musknapp, och inte markeringen).</para>
        <itemizedlist>
          <listitem>
            <para
><guibutton
>Granska vänster fil</guibutton
>: Startar granskning av den vänstra filen.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Granska höger fil</guibutton
>: Startar granskning av den högra filen.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Jämför filer</guibutton
>: Startar jämförelseverktyget (t.ex. &kompare;) med filerna.</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>Övriga knappar</term>
      <listitem>
        <itemizedlist>
          <listitem>
            <para
><guibutton>Profiler</guibutton>: Om du behöver synkronisera samma kataloger ofta, kan du spara inställningarna, t.ex. inkluderade filer, undantagna filer, ... Klicka på knappen <guibutton>Profiler</guibutton>, så kommer du att kunna lägga till, ladda, spara eller ta bort synkroniseringsprofiler.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Byt sidor</guibutton
>: Byter sidor i <guilabel
>fillistan</guilabel
>.</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>Synkronisera med <application
>Kget</application
></term>
      <listitem>
        <para
>If you want to synchronize a local folder with an unstable &FTP; server, <application
>kget</application
> is a much better solution than simple file copying. After comparing you may right click on the result list and select <guimenuitem
>Synchronize with KGet</guimenuitem
> to execute the synchronization, after that the listed files will be downloaded with <application
>kget</application
> instead of &krusader;. Of course <application
>kget</application
> needs to be installed on your computer; otherwise, it will not be available.</para>
      </listitem>
    </varlistentry>
  </variablelist>
 
</sect2
>  
<sect2 id="synchronizer_synchronization">
  <title
>Synkronisering</title
>  

  <para
>Efter att ha klickat på knappen <guibutton
>Synkronisera</guibutton
>, visas synkroniseringsdialogrutan.</para>
  <variablelist>
    <varlistentry>
      <term
>Kryssrutor</term>
      <listitem>
        <para
>Här bekräftar du synkroniserarens kopierings- och borttagningsåtgärder</para>
        <itemizedlist>
          <listitem>
            <para
><guilabel
>Höger till vänster</guilabel
>: Kopiera X1 filer (Y1 byte). Aktivera eller inaktivera kopiering från höger till vänster.</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Vänster till höger</guilabel
>: Kopiera X2 filer (Y2 byte). Aktivera eller inaktivera kopiering från vänster till höger.</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Vänster</guilabel
>: Ta bort X3 filer (Y3 byte). Aktivera eller inaktivera borttagning på vänster sida.</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Bekräfta överskrivningar</guilabel
>: Genom att aktivera alternativet, visar Krusader dialogrutan <guibutton
>Byt namn, Hoppa över, Skriv över, Hoppa över alla, Skriv över alla</guibutton
>, innan en fil skrivs över.</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>Statusbeteckningar</term>
      <listitem>
        <itemizedlist>
          <listitem>
            <para
><guilabel
>Klar</guilabel
>: A1/A2 filer, B1/B2. Raden ändras vid synkronisering, och visar att synkroniseringen avslutades med A1 filer av A2 (B1 byte av B2).</para>
          </listitem>
          <listitem>
            <para
><guilabel
>Förloppsrad</guilabel
>: Visar synkroniseringens förlopp (baserat på storlek).</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>Åtgärdsknappar</term>
      <listitem>
        <itemizedlist>
          <listitem>
            <para
><guibutton
>Starta</guibutton
>: Startar synkroniseringen.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Paus/Återuppta</guibutton
>: Gör paus i eller återupptar synkroniseringsprocessen.</para>
          </listitem>
          <listitem>
            <para
><guibutton
>Stäng</guibutton
>: Stänger synkroniseringsdialogrutan (och stoppar synkronisering).</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>Parallell synkronisering</term>
      <listitem>
        <itemizedlist>
          <listitem>
            <para
>Man kan ange antalet 'kvasitrådar'.</para>
          </listitem>
          <listitem>
            <para
>Kan drastiskt öka hastigheten vid synkronisering med långsamma &FTP;-servrar.</para>
          </listitem>
          <listitem>
            <para
>Påverkar inte hastigheten vid lokala synkroniseringar.</para>
          </listitem>
          <listitem>
            <para
>Remote <quote
>compare by content</quote
> and <quote
>folder compare</quote
> is done in parallel.</para>
          </listitem>
          <listitem>
            <para
>Remote synchronization is also done in parallel, except the <command
>mkdir</command
> tasks (<command
>mkdir</command
> must be before copy).</para>
          </listitem>
        </itemizedlist>
      </listitem>
    </varlistentry>
  </variablelist>

</sect2>
</sect1>
