oliverfberlin
Goto Top

Bestimmte Dateien suchen und unter Beibehaltung der Ordnerstuktur

Guten Tag,

ich habe eine Festplatte (als Übergangslösung) auf denen ich Fotos gespeichert habe. Eigentlich sollten da auch nur Fotos drauf sein. Nun habe ich festgestellt das dort auch Filme drauf sind. Das heißt ich habe eine ziemlich heftige Ordnerstruktur.

Nun meine Frage ist es möglich das ich die Festplatte auf Filme durchsuchen, diese Dateien verschieben und die Ordnerstuktur mitkopieren kann!?

Wäre toll wenn Ihr eine Idee hättet die Funktioniert.

Gruß
Oliver

Content-ID: 234705

Url: https://administrator.de/forum/bestimmte-dateien-suchen-und-unter-beibehaltung-der-ordnerstuktur-234705.html

Ausgedruckt am: 06.04.2025 um 18:04 Uhr

colinardo
colinardo 06.04.2014, aktualisiert am 07.04.2014 um 10:08:55 Uhr
Goto Top
Hallo Oliver,
kannst du z.B. mit folgendem Powershell-Script machen:
In Zeile 1-2 noch die Pfade anpassen und in Zeile 3 die gewünschten Dateierweiterungen angeben die verschoben werden sollen(mit | getrennt voneinander). Die Verzeichnisstruktur wird beim Verschieben beibehalten.
$sourcePath = "C:\quelle"  
$targetPath = "D:\ziel"  
$extensions = "avi|mpg|mp4"  

$files = dir $sourcePath -recurse | ?{!$_.PSIsContainer -and $_.Extension -match $extensions}
foreach($file in $files){
    $newPath = $file.DirectoryName.Replace($sourcePath,$targetPath)
    if (!(Test-path $newPath)){md $newPath}
    move-item $file.FullName $newPath -Force
}
Grüße Uwe
oliverfberlin
oliverfberlin 06.04.2014 um 18:53:26 Uhr
Goto Top
Hallo Uwe,

werde das gleich mal ausprobieren ...


Gruß
Oliver
oliverfberlin
oliverfberlin 07.04.2014 um 09:06:31 Uhr
Goto Top
Guten Morgen Uwe,

vielen Dank für Deine Hilfe. Hat alles super geklappt.

Für jeden der es nutzt sei noch eines gesagt. Wenn Ihr bei Extensions die Erweiterung eintragt müsst ihr auf die Groß und Kleinschreibung achten ;) Sprich gegebenenfalls die Endungen 2 mal eintragen.

Gruß
Oliver
colinardo
colinardo 07.04.2014 aktualisiert um 10:34:25 Uhr
Goto Top
Zitat von @oliverfberlin:
Für jeden der es nutzt sei noch eines gesagt. Wenn Ihr bei Extensions die Erweiterung eintragt müsst ihr auf die
Groß und Kleinschreibung achten ;) Sprich gegebenenfalls die Endungen 2 mal eintragen.
der match Operator ist nicht case-sensitive. Es geht es also egal ob die Extension GROß oder klein geschrieben ist... gerade nochmal getestet.

Grüße Uwe