none
Rekursive Suche und Verzeichnisse nicht durchsuchen RRS feed

  • Frage

  • Hallo,

    ich suche in einem Verzeichnis rekursiv durch dessen Unterverzeichnisse mit dem folgenden Befehl:

    gci  <mein pfad> -recurse  -filter * | ? { $_.PSisContainer -eq $true -and $_.Name -eq "Bin" -and -not ( $_.fullname -like "*alt*" ) } | % {write-host $_.fullname} |sort

    Also:

    gib mir nur Verzeichnisse mit dem namen "Bin", die nicht im Verzeichnis "alt" liegen. Schade ist nun, dass "alt" immer ein konkreter Verzeichnisname ist. Ich suche eine Möglichkeit, auch nach dem Teil eines Verzeichnisnamens zu suchen und diesen auszuschließen.

    Also wenn das Verzeichnis  "alte Daten" heißt, soll das Verzeichnis auch ausgeschlossen werden, wenn im Befehl  "alt" angegeben wird.
    Hat hierzu jemand eine Idee ?

    Danke im Voraus.

    Grüße

    Jörn

    Montag, 22. Oktober 2012 14:03

Antworten

  • "alte Daten" -like "*alt*" # ergibt $True

    Da "alt" eine untermenge von von "alte Daten" ist, ergibt das $True und ich verstehe deine Frage nicht. Da du ja schon richtig filters!?
    Du meinst sicher im Teil des Pfades suchen !?
    Da ist Split-Path dein freund ;-))

    Get-Help Split-Path -Full



    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!


    • Bearbeitet Peter Kriegel Montag, 22. Oktober 2012 15:04
    • Als Antwort markiert joern11 Dienstag, 23. Oktober 2012 12:40
    Montag, 22. Oktober 2012 15:03