Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Vergelijken van directories (anders dan 1 op 1 compare)

Pagina: 1
Acties:

  • Piet400
  • Registratie: Juli 2009
  • Laatst online: 19-11 15:55
Ik zoek een programma'tje dat 2 directory structuren kan vergelijken en de bestanden weergeeft die wel in A maar niet in B aanwezig zijn.

Anders dan een standaard compare tool (Beyond Compare o.i.d.) de bestanden kunnen op de locatie A in een andere folder staan dan op locatie B.

zodra het bestand (in A) ergens in de folder structuur van B voorkomt is dit een match.

Output zou een lijst moeten zijn van bestanden die wel in A aanwezig zijn maar nergens in de structuur van B bestaan.

  • Keuvie
  • Registratie: Oktober 2005
  • Laatst online: 18-11 19:55
Heb je al gekeken naar Winmerge?

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Misschien een goed moment om je eens te verdiepen in scripting.
Maak een array van alle bestanden in A. Voor elk bestand in B ga je na of die ook in A zit, zo ja verwijder je 'm uit de array. Hou je over een array met bestanden die wel in A maar niet in B zitten. Moet kunnen in minder dan 20 regels code

QnJhaGlld2FoaWV3YQ==


  • Thijs B
  • Registratie: Augustus 1999
  • Niet online
Daar hebben ze powershell voor uitgevonden :)
code:
1
2
3
$S = Get-ChildItem -Path "c:\temp\sourcedir" -Recurse | Where-Object PSIsContainer -eq $False
$T = Get-ChildItem -Path "c:\temp\targetdir" -Recurse | Where-Object PSIsContainer -eq $False
Compare-Object -ReferenceObject $S -DifferenceObject $T -Property Name | Export-Csv "lijst.csv"

  • Saffie_time
  • Registratie: Maart 2002
  • Laatst online: 19-11 14:52

Saffie_time

Why use this? 42!

Kan total commander dat niet meer?

[ Voor 35% gewijzigd door Saffie_time op 30-11-2015 15:54 ]

If the thickness of a pizza is A, and its radius is Z, and pi is just PI, then its volume is V = PIZZA


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Volgens mij niet: Total Commander controleert of het bestand ook op de zelfde locatie staat (relatief t.o.v. de te vergelijken directories):
zodra het bestand (in A) ergens in de folder structuur van B voorkomt is dit een match.
Is het nodig dat de files ook binair worden vergeleken, of bijv datum en grootte? Dan heb je wat meer te scripten dan het al gegeven voorbeeld.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • majoh
  • Registratie: September 2001
  • Laatst online: 19-11 18:04

majoh

ᕦ(ò_óˇ)ᕤ

Beyond Compare heeft een "ignore folder structure" optie...
Pagina: 1