Doppelte Ordner durch umbenennen und Robocopy
Hallo Forum,
ich habe einen Projektordner mit ca. 3000 Unterordnern und nahezu 6TB Inhalt.
Diesen kopiere ich mit Robocopy auf eine andere Festplatte. Immer nur die veränderten Daten.
Jetzt zu meinem Problem:
Die Namen der Unterordner sind Adressen. Ändert jemand im Ordnernamen zb. Strasse in Straße habe ich diesen Ordner 2x auf der zweiten HDD.
Dh. die doppelten Ordnernamen sind nahezu identisch. Was immer gleich bleibt im Ordnernamen ist eine fortlaufende Projektnummer (P_xxx). Diese habe ich dann zweimal, auch wenn sich sonst alles im Ordnernamen geändert hat.
Gibt es eine Möglichkeit wie ich mir die doppelten Projekte anzeigen lassen kann?
Vielen Dank für eure Unterstützung.
Gruß Markus
ich habe einen Projektordner mit ca. 3000 Unterordnern und nahezu 6TB Inhalt.
Diesen kopiere ich mit Robocopy auf eine andere Festplatte. Immer nur die veränderten Daten.
Jetzt zu meinem Problem:
Die Namen der Unterordner sind Adressen. Ändert jemand im Ordnernamen zb. Strasse in Straße habe ich diesen Ordner 2x auf der zweiten HDD.
Dh. die doppelten Ordnernamen sind nahezu identisch. Was immer gleich bleibt im Ordnernamen ist eine fortlaufende Projektnummer (P_xxx). Diese habe ich dann zweimal, auch wenn sich sonst alles im Ordnernamen geändert hat.
Gibt es eine Möglichkeit wie ich mir die doppelten Projekte anzeigen lassen kann?
Vielen Dank für eure Unterstützung.
Gruß Markus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 514106
Url: https://administrator.de/forum/doppelte-ordner-durch-umbenennen-und-robocopy-514106.html
Ausgedruckt am: 23.12.2024 um 06:12 Uhr
12 Kommentare
Neuester Kommentar
Moin,
mit der Powershell:
Ausgabe:
Wobei dann den P_xxx immer fünf Zeichen lang sein muss. Sonst mit einer regex.
hth
Erik
mit der Powershell:
get-childitem | %{$_.name.remove(5)} | group-object $_
Ausgabe:
PS E:\test> Get-ChildItem
Directory: E:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 11.11.2019 17:02 P_123_1
d----- 11.11.2019 17:02 P_123_2
d----- 11.11.2019 17:02 P_124_1
d----- 11.11.2019 17:02 P_125_1
d----- 11.11.2019 17:02 P_125_2
PS E:\test> get-childitem | %{$_.name.remove(5)} | group-object $_
Count Name Group
----- ---- -----
2 P_123 {P_123, P_123}
1 P_124 {P_124}
2 P_125 {P_125, P_125}
Wobei dann den P_xxx immer fünf Zeichen lang sein muss. Sonst mit einer regex.
hth
Erik
Zitat von @mp-home:
Hallo Erik,
vielen Dank für deine Hilfe.
Leider steht die P_xxx Nummer nicht am Anfang des Ordnernamens sondern am Ende. Diese ist 4-, 5- und 6-stellig.
Hier mal ein typisches Beispiel:
I:\Backup\Projekte\Bonndorf_Waldallee__P_677
I:\Backup\Projekte\Bonndorf_Waldallee_33__P_677
Es würde mir schon helfen, wenn es mir die doppelten P_xxx-Nummern anzeigen würde.
Gruß M
Hallo Erik,
vielen Dank für deine Hilfe.
Leider steht die P_xxx Nummer nicht am Anfang des Ordnernamens sondern am Ende. Diese ist 4-, 5- und 6-stellig.
Hier mal ein typisches Beispiel:
I:\Backup\Projekte\Bonndorf_Waldallee__P_677
I:\Backup\Projekte\Bonndorf_Waldallee_33__P_677
Es würde mir schon helfen, wenn es mir die doppelten P_xxx-Nummern anzeigen würde.
Gruß M
gci 'I:\Backup' -Directory -Recurse | group {[regex]::match($_.Name,'(?i)P_\d+$').Value} | ?{$_.Count -gt 1} | %{$_.Group.Fullname; "================"}
Deine Powershell ist zu alt, die kennt den Parameter Directory noch nicht.
Für ne alte Powershell geht das so
Für ne alte Powershell geht das so
gci 'I:\Backup' -Recurse | ?{$_.PsIsContainer} | group {[regex]::match($_.Name,'(?i)P_\d+$').Value} | ?{$_.Count -gt 1} | select -ExpandProperty Group
Moin,
Oder besser das Update einspielen. https://docs.microsoft.com/de-de/skypeforbusiness/set-up-your-computer-f ...
Liebe Grüße
Erik
Zitat von @141815:
Deine Powershell ist zu alt, die kennt den Parameter Directory noch nicht.
Für ne alte Powershell geht das so
Deine Powershell ist zu alt, die kennt den Parameter Directory noch nicht.
Für ne alte Powershell geht das so
Oder besser das Update einspielen. https://docs.microsoft.com/de-de/skypeforbusiness/set-up-your-computer-f ...
Liebe Grüße
Erik