# Hur definierar jag sökfilter?

Navigation: Använda TreeSize-filsökning > Avancerad sökning >

# Hur definierar jag sökfilter?

## Definiera ett filter

För att skapa ett nytt filter, följ dessa steg:

1.Klicka på "+"

2.I den första urvalsrutan väljer du vad du vill söka efter:

▪Söker du efter filer med ett visst namn? Välj "Namn"

▪Ska ett filter för filstorlek skapas? Välj "Storlek"

▪Letar du efter filer av en viss typ? Välj "Filtyp"

▪etc. (En mängd olika värden att jämföra mot finns tillgängliga. Se även "Vilka filter finns det?")

3.I det andra fältet väljer du hur elementen ska jämföras . En sökning efter filnamn kan t.ex. leta efter tecken som ingår i namnet, eller om det börjar eller slutar med det. Mer komplexa jämförelser kan utföras med alternativet "matchar mönster" eller "matchar reguljära uttryck". Exempel på detta är enkla jokerteckenmönster som "*.exe" eller reguljära uttrycksmönster som ".+\.exe$". Motsatsen till ett filter är också möjlig. Du kan söka efter filer som inte innehåller en viss sträng. Detta kan användas för att utesluta vissa filer från sökresultaten.

4.Definiera värdet för filtret. Detta värde kommer att jämföras med filnamn, storlek etc.

Kombinera flera filter med varandra

Flera filter kan också kombineras med varandra. Du kan definiera flera filter som tillämpas efter varandra med hjälp av den metod som du har valt. Du kan helt anpassa om filtren ska kombineras via "Or"-konjunktion eller via "And"-konjunktion. Det förstnämnda innebär att minst ett av filtren måste tillämpas, det sistnämnda innebär att alla måste matcha. En filterdefinition är alltid placerad under antingen en "And"- eller en "Or"-nod i trädstrukturen. Den här noden definierar hur de underliggande filtren ska kombineras.

Tips för Powerusers: När man kombinerar flera olika filter, där en del av dem ska kombineras via "Or", medan andra ska kombineras via "And", kan det vid första användningen verka lite utmanande att behålla översikten, eftersom arrangemanget i en trädstruktur inte matchar vår vanliga läsriktning. Men tack vare denna kompakta och tydligt strukturerade representation kan elementen nästlas så djupt som önskas, vilket gör komplexa kombinationer möjliga som kan täcka nästan alla användningsfall.

Eftersom element som hör ihop delar samma nod på högre nivå i trädet är det ofta lämpligt att läsa strukturen inifrån och ut, dvs. först titta på trädets bladelement och sedan på respektive element på högre nivå. Mallen"Exclude system files" visar ett exempel på en sådan komplex kombination och är tänkt att fungera som en introduktion för att hjälpa dig att hitta rätt i definitionen av mer komplexa filterdefinitioner .

Använda jokertecken

Om du väljer alternativet "matchar mönster" för en filtertyp kan du skapa ett mer komplext filter där vissa delar av söktermen ersätts med en platshållare.

* | Ersätter inga eller godtyckligt många alfanumeriska tecken.
? | Ersätter exakt ett alfanumeriskt tecken.

Reguljära uttryck kan också användas som mönster genom att välja jämförelsemetoden "matchar reguljära uttryck". Följande tabell visar ett exempel på möjliga mönster:

Namn | matchar mönster | *.doc | Söker efter alla filer med filnamnstillägget ".doc".
Namn | matchar reguljärt uttryck | [^\x00-\x7F] | Hitta alla filer/mappar med ogiltiga ASCII-tecken.
Fullständig sökväg | matchar mönster | *\Windows\System32\*.exe | Söker efter alla program i sökvägen "Windows\System32".
Namn | matchar reguljärt uttryck | (?=.*a)(?=.*b) | Söker efter alla filer/mappar som innehåller minst ett "a"-tecken och ett "b"-tecken.
Ägare | matchar mönster | admin* | Söker efter alla filer med en filägare som börjar med "admin..." (t.ex. "Administrator" eller "Administrators")