# 2

Kai Willadsen
kai.willadsen@gmail.com 2012

# Odfiltrování souborů

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 .git nebo ignorovat všechny obrázky.

Meld 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ě rozdílů mezi soubory napříč složkami nebo na základě názvů souborů a složek. Můžete také aplikaci Meld říci, aby brala názvy souborů bez ohledu na velikost písmen. A k tomu všemu můžete použít textové filtry ke změně toho, co porovnání souborů i složek uvidí.

Některé textové filtry, které máte nadefinované, se použijí automaticky 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.

# Filtrování rozdílů v souborech

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 změněné nebo nové nebo stejné.

## Změněné

Soubor existuje ve více složkách, ale jednotlivé verze jsou rozdílné

## Nové

Soubor existuje v jedné složce, ale v ostatních ne

## Stejné

Soubor existuje ve všech složkách a ve všech je stejný

You can change which types of differences you see in your current comparison by using the File Filters button on the toolbar.

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 Meld ří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.

# Filtrování názvů souborů

Meld 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 File Filters button on the toolbar.

Filtry můžete přidávat, odebírat a měnit v části Filtry souborů v dialogovém okně Předvolby. Filtry souborů určují vzory názvů souborů, na které nebude 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.

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

## Vzory shellu

divoký znak | odpovídá
--- | ---
`*` | cokoliv (tj. žádný, jeden nebo více znaků)
`?` | právě jeden znak
`[abc]` | jeden libovolný znak z uvedených
`[!abc]` | libovolný znak vyjma těch uvedených
`{kočka,pes}` | buď „kočka“ nebo „pes“

Změnou údaje Aktivní v dialgovém okně Předvolby nastavíte, jestli má být filtr ve výchozím stavu aktivní.

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

# Názvy souborů bez rozlišení velikosti písmen

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 README, readme a ReadMe budou zobrazeny jako odlišné.

When comparing folders on some filesystems (e.g., HFS+ or FAT) you may wish to make Meld treat filenames as case insensitive. You can do this by using the File Filters button on the toolbar and selecting Ignore Filename Case.