<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="file-filters" xml:lang="cs">
<info>
  <title type="sort">2</title>
  <link type="guide" xref="index#folder-mode"/>
  <revision docversion="1.6" status="draft"/>
  <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
  <credit type="author copyright">
    <name>Kai Willadsen</name>
    <email>kai.willadsen@gmail.com</email>
    <years>2012</years>
  </credit>
</info>
<title>Odfiltrování souborů</title>

<p>Když porovnáváte složky, můžete chtít, aby se ignorovaly některé soubory. Například si můžete přát vidět jen soubory, které se v obou složkách navzájem liší a ignorovat soubory, které se shodují nebo se vyskytují jen v jedné ze složek. Případně můžete chtít ignorovat všechny soubory ve složce <file>.git</file> nebo ignorovat všechny obrázky.</p>

<p><app>Meld</app> má několik různých způsobů, jak řídit, které soubory a které druhy rozdílů se zobrazí. Můžete filtrovat na základě <link xref="#file-state-filter">rozdílů mezi soubory napříč složkami</link> nebo na základě <link xref="#file-name-filter">názvů souborů a složek</link>. Můžete také aplikaci <app>Meld</app> říci, aby brala názvy souborů <link xref="#file-case-filter">bez ohledu na velikost písmen</link>. A k tomu všemu můžete použít <link xref="text-filters">textové filtry</link> ke změně toho, co porovnání souborů i složek uvidí.</p>

<note style="important">
  <p>Některé <link xref="text-filters">textové filtry</link>, které máte nadefinované, <em>se použijí automaticky</em> při porovnávání složek. Soubory, které se shodují po té, co se použily všechny textové filtry, se neoznačí jako lišící se, ale vypíší se kurzívou.</p>
</note>



<section id="file-state-filter">
<title>Filtrování rozdílů v souborech</title>

<p>V porovnání složek obsahuje každý řádek jeden soubor nebo složku, které se nachází aspoň ve jedné z porovnávaných složek. Každý z řádků je označen jako <em>změněné</em> nebo <em>nové</em> nebo <em>stejné</em>.</p>
<terms>
  <item>
    <title>Změněné</title>
    <p>Soubor existuje ve více složkách, ale jednotlivé verze jsou rozdílné</p>
  </item>
  <item>
    <title>Nové</title>
    <p>Soubor existuje v jedné složce, ale v ostatních ne</p>
  </item>
  <item>
    <title>Stejné</title>
    <p>Soubor existuje ve všech složkách a ve všech je stejný</p>
  </item>
</terms>
<p>
You can change which types of differences you see in your current
comparison by using the <gui style="button">File Filters</gui>
button on the toolbar.
</p>

<note style="tip">
  <p>V současné době je možné na základě stavu filtrovat jen soubory. Nelze tímto způsobem filtrovat složky. Například nemůžete aplikaci <app>Meld</app> říci, aby ignorovala všechny složky, které obsahují jen nové soubory. Složka obsahující jen „nové“ soubory by se měla jevit jako prázdá, ale stále bude v seznamu zastoupena.</p>
</note>

</section>



<section id="file-name-filter">
<title>Filtrování názvů souborů</title>

<p>
<app>Meld</app> comes with a useful set of filename filters that let you
ignore uninteresting files and folders like common backup files and the
metadata folders of version control systems. Each filename filter can be
separately activated or deactivated from the
<gui style="button">File Filters</gui> button on the toolbar.
</p>

<p>Filtry můžete přidávat, odebírat a měnit v části <gui style="tab">Filtry souborů</gui> v dialogovém okně <gui>Předvolby</gui>. Filtry souborů určují vzory názvů souborů, na které <em>nebude</em> brán ohled při porovnávání složek. Žádný ze souborů, který vyhovuje aktivnímu filtru, nebude zobrazen ve stromu porovnání. Filtry souborů kontrolují názvy souborů i složek. V případě, že filtru vyhovuje složka, bude ignorována včetně celého svého obsahu.</p>

<p>Filtry souborů používají při srovnávání vzory shellu. Například vzoru <code>*.jpg</code> odpovídají všechny názvy souborů končící na <code>.jpg</code>. Následující tabulka uvádí všechny znaky vzorů shellu, kterým <app>Meld</app> rozumí.</p>

<table frame="top bottom">
  <title>Vzory shellu</title>

  <thead>
    <tr>
      <td><p>divoký znak</p></td><td><p>odpovídá</p></td>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td><p><code>*</code></p></td>
      <td><p>cokoliv (tj. žádný, jeden nebo více znaků)</p></td>
    </tr>
    <tr>
      <td><p><code>?</code></p></td>
      <td><p>právě jeden znak</p></td>
    </tr>
    <tr>
      <td><p><code>[abc]</code></p></td>
      <td><p>jeden libovolný znak z uvedených</p></td>
    </tr>
    <tr>
      <td><p><code>[!abc]</code></p></td>
      <td><p>libovolný znak <em>vyjma</em> těch uvedených</p></td>
    </tr>
    <tr>
      <td><p><code>{kočka,pes}</code></p></td>
      <td><p>buď „kočka“ nebo „pes“</p></td>
    </tr>
  </tbody>
</table>

<note style="tip">
  <p>Změnou údaje <gui>Aktivní</gui> v dialgovém okně <gui>Předvolby</gui> nastavíte, jestli má být filtr <em>ve výchozím</em> stavu aktivní.</p>

  <p>Aktivací filtru pomocí nabídky nebo nástrojové lišty se filtr zapne nebo vypne <em>jen pro právě aktuální porovnávání</em>.</p>
</note>

</section>



<section id="file-case-filter">
<title>Názvy souborů bez rozlišení velikosti písmen</title>

<p>Soubory jsou porovnávány napříč složkami na základě jejich názvů. Jako výchozí chování je rozlišovat velikost písmen, takže soubory jako <file>README</file>, <file>readme</file> a <file>ReadMe</file> budou zobrazeny jako odlišné.</p>

<p>
When comparing folders on some filesystems (e.g., HFS+ or FAT) you may
wish to make <app>Meld</app> treat filenames as case insensitive. You
can do this by using the <gui style="button">File Filters</gui> button
on the toolbar and selecting <gui style="menuitem">Ignore Filename Case</gui>.
</p>
</section>



</page>
