danne ny folder med diff filer
Daily Rush › Debat › Hardware › Hardware › danne ny folder med diff filer
- Dette indlæg indeholder 22 kommentarer, har 6 deltagere og blev senest opdateret af
hausner for 11 år, 2 måneder siden.
- ForfatterEmne
- 26/10/2009 kl. 01:03#0
jeg har to folder.
en opdater og en uopdater (fakstik halvt men det er irrelevant)
jeg ønsker at lave en 3 folder som inderholder en kopi af alle de filer som er forskellige på de to foldere
Det er folder med sub folders. og der er for mange filer til at side og kære crc32 og sammenligne det ved manuelt arbejde.
HVad er en smart/automatisk løsning til dette
Sven Bent - Dr. Diagnostic
www.TechCenter.DK - ForfatterEmne
- ForfatterKommentarer
- 26/10/2009 kl. 01:19 #1
hmmm… det er muligt at jeg har et lille batchscript ude på arbejdet der kan bruges… vender lige tilbage imorgen
(Redigeret 30-02-3045 13:37)
26/10/2009 kl. 07:50 #2Hvilke slags filer er det? Og hvilket kriterium vil du bruge for hvilken er den rigtige, altid den nyeste?
For hvis det er den nyeste er det jo bare at kopier alt fra den uopdatere. Og dernæst xcopy kun nyere filer, kan ikke lige huske parameteren men det burde være til at slå op.
Hvis det er tekst filer og du ikke nødvendigvis vil bruge dato, kunne du evt. køre filerne over en svn server. VisualSVN kan hurtigt installeres og fjernes igen fra din lokale maskine hvis det er.
26/10/2009 kl. 09:47 #3Og hvis du kan oplyse sammenligningsmetoden burde det ikke tage længe at bikse en løsning sammen. Hvis _Venom ikke finder sit script skal jeg gerne lave et lille proggy til dig der kan det der
Planter er fascinerende
26/10/2009 kl. 14:22 #4kan ikke lige finde det, desværre.
men det var rimeligt simpelt. en patch fil der gik 2 biblioteker igennem, lavede en fc parvist på filer og kopierede over hvor det var nødvendigt…
det burde ikke være slemt at lave igen
(Redigeret 30-02-3045 13:37)
27/10/2009 kl. 12:31 #5#2
for definer.
den ene folder struktur ved jeg er gammelt
den anden ved jeg er ny.der skulle ikke være kommet eller slettet filer… blot opdateret filer i den ene mappe
principielt kunne skriptet også bare slette filer der var ens i folderne så der derved bare lå filerne tilbage som var forskellige.
Sven Bent - Dr. Diagnostic
www.TechCenter.DK27/10/2009 kl. 13:17 #6tja…
c:\windows\system32\fc.exe %1 %2
er din ven
(Redigeret 30-02-3045 13:37)
27/10/2009 kl. 13:24 #7Hvis du ved at den ene er gammel og den anden er ny, kan du så ikke bare lave en recursive silent xcopy fra den gamle til den nye uden overwrite, og så slette den gamle?
P=NP?
27/10/2009 kl. 13:37 #8#5
Og et check på dato er tilstrækkeligt?Planter er fascinerende
27/10/2009 kl. 13:52 #9#8 Nej filernes dato er umiddelbart ens
#7 jeg vil ikke have de opdaterede filer over i den uopdateret mappe.
jeg vil havde dem hen et 3. sted så jeg kan pakke dem ned og bruge det som en offline patch.det er for at undgå at downloade de 4gb filer hvergang jeg reinstallere spillet
Sven Bent - Dr. Diagnostic
www.TechCenter.DK27/10/2009 kl. 14:31 #10#9
Hvordan skal man så kende den rigtige fil hvis det ikke er på dato?Planter er fascinerende
27/10/2009 kl. 14:45 #11#10
jeg ved hvilken mappe der har nye filer og hvilken som har gamle filer.
eftersom træ strukturne er 100% ens kunne man sammenligne filerne binært.
det er ca 8000 filer ud af de 1200 filer som er opdateret.
Sven Bent - Dr. Diagnostic
www.TechCenter.DK27/10/2009 kl. 14:49 #12Pseudu kode
if newfolder\file is not equal to oldfolder\file then copy newfolder\file to patchfolder\file
eller
if folder1\file is equal to folder2\file then del folder1\file and del folder2\file
point at er jeg skal ende med en mappe med fuld mappestruktur som kun inderholder de nye filer.
Sven Bent - Dr. Diagnostic
www.TechCenter.DK27/10/2009 kl. 14:49 #13#11
Så den 3. mappe skal blot indeholde alle filerne fra “den nye mappe” og supplere op med de manglende filer fra “den gamle mappe”?Planter er fascinerende
27/10/2009 kl. 14:56 #14#12
Uden at vide det 100% tror jeg at Total Commander kan løse dit problem.P=NP?
27/10/2009 kl. 16:15 #15#13
den 3 mappe skal blot indeholder de nye ændrede filerdvs de filer som ikke har ændret sig ved updaten er irrelevatn at gemme i folder 3
eksempel
oldfil1.dat
oldfil2.dat
oldfil3.datupdater opdater fil2.dat
så har jeg ioldfil1.dat
newfil2.dat
oldfil3.datdet er så indehodler af min newfolder
i min oldfolder har jeg stadigvæk
oldfil1.dat
oldfil2.dat
oldfil3.datså skal skriptet sammenling og finde ud af at newfile2.dat er nyere og lave en kopi i patchfolder
dvs pathfoler skal indeholder
newfile2.datog ikke andet
filnavnet ændres naturligvis ikke. det er blot for at illurester ændringen
Sven Bent - Dr. Diagnostic
www.TechCenter.DK - ForfatterKommentarer
- Du skal være logget ind for at kommentere på dette indlæg.
























