Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Programm gesucht - Fehlende Dateien auflisten

Frage Microsoft Windows Tools

Mitglied: thecaptain

thecaptain (Level 1) - Jetzt verbinden

06.05.2011 um 12:06 Uhr, 5554 Aufrufe, 12 Kommentare

Datensicherungsskript läuft mit Status "OK" durch, dennoch fehlen Dateien im Zielordner. Diese Dateien gilt es zu identifizieren.

Hallo,

wir sichern hier einige Ordner auf unseren Systemen mit einer Kombination aus Robocopy und Batch-Skripten. Kürzlich haben wir noch eine Prüfung hinzugefügt die sicherstellen soll, ob der Quell- und Zielordner nach der Sicherung wirklich identisch sind. Dazu verwenden wir das Programm DU von Sysinternals.

Dabei stellte sich jedoch heraus, dass es des öfteren zu Diskrepanzen kommt. Es weichen bei Quelle und Ziel die Anzahl der Dateien und Ordner (und somit die Größe des gesamten Ordners) ab. Wir haben daher die Sicherung testhalber mal mit einer anderen Software durchgeführt. Das Problem trat aber auch dort genau so auf. Wenn man jetzt die Log-Dateien auswertet, findet man dort aber keine Fehlermeldungen. Die Sicherung hat den Status "OK", ERRORLEVELS sind ebenfalls alle OK.

Mein Problem ist nicht, dass wir eine bessere DaSi-Lösung brauchen. Wir möchten herausfinden, welche ominösen Dateien da nicht gesichert wurden.

File Compare macht seine Sache schon ganz gut, lässt sich aber nicht per CMD ansteuern, Stroy ist wiederum zu mächtig. Kennt ihr eine (möglichst kleine und kostenlose) Software, die das gleiche mach wie "File Compare", sich per CMD steuern lässt und das Ergebnis in eine simple Textdatei ausspucken kann??

Danke!
Mitglied: Loeffelstiel
06.05.2011 um 12:29 Uhr
MoinMoin,

rsync mit Schalter -n (Trockenlauf) wäre ein Kandidat.

mfg Dirk
Bitte warten ..
Mitglied: Lochkartenstanzer
06.05.2011 um 12:54 Uhr
diff -rq aus dem cygwin-paket
Bitte warten ..
Mitglied: thecaptain
06.05.2011 um 13:06 Uhr
Hi,

danke für die Antworten. Ich habe beide Programme kurz angeschaut.

*Rsync* scheidet leider aus: " ;Aufgrund seiner Funktionsweise muß RSync sowohl auf dem Quell- als auch dem Zielrechner laufen. (...) "
Das Zielgerät ist bei uns ein NAS, das wird leider nicht funktionieren

*Cygwin*: Ist auch schon wieder riesig groß und wahrscheinlich unheimlich mächtig. Allein, bis ich da die grundlegende Funktionsweise durchschaut habe, würde es ein paar Stunden dauern.

Ich möchte nicht undankbar erscheinen, aber ich suche eher ein kleines und portables Programm.
Bitte warten ..
Mitglied: Korrn
06.05.2011 um 13:12 Uhr
Hmm, robocopy sollte das mit dem Schalter /L können:
/L :: List only - don't copy, timestamp or delete any files.

Im Log kannst Du dann nachsehen, welche Dateien kopiert würden.
(Ich hatte einen ähnlichen Use-Case in der letzten Woche)
Bitte warten ..
Mitglied: miniversum
06.05.2011 um 13:14 Uhr
Mach ein dir /b /s auf quelle und ziel udn vergleiche mit fc oder for + findstr oder winmerge die dateien.
Bei winmerge kanns tud auch direkt die verzeichnisse vergleichen lassen.
Bei der dir /b /s variante kannst du auch mit der option für versteckte dateien arbeiten. Kommen evtl. daher die unterschiede?
Bitte warten ..
Mitglied: miniversum
06.05.2011 um 13:20 Uhr
das ginge dann auch mit xcopy /d /L
Bitte warten ..
Mitglied: Lochkartenstanzer
06.05.2011 um 13:31 Uhr
Zitat von thecaptain:
Hi,

*Cygwin*: Ist auch schon wieder riesig groß und wahrscheinlich unheimlich mächtig. Allein, bis ich da die
grundlegende Funktionsweise durchschaut habe, würde es ein paar Stunden dauern.

Man kann auch nur Teile installieren.

cygwin stellt eigentlich nur eine Unix-Umgebung zur Verfügung (ein paar libraries/dlls. Dazu kann man sich die passenden Untilities heraussuchen. Wenn man nur diff braucht, sollte man auch nur diff installieren.

Ansonsten kannst Du die GNU-diffutils für Windows verwenden http://gnuwin32.sourceforge.net/packages/diffutils.htm
Bitte warten ..
Mitglied: thecaptain
06.05.2011 um 13:39 Uhr
@Korrn#:
Die Robocopy-Logs haben wir schon ausgewertet. Laut dem Programm müsste alles geklappt haben und die Ordner müssten synchron sein. Das ist ja das merkwürdige...
01.
                Total    Copied   Skipped  Mismatch    FAILED    Extras 
02.
     Dirs :     12587        28     12559         0         0         0 
03.
    Files :     60008     22392     37616         0         0        18 
04.
    Bytes : 162.131 g 137.408 g  24.722 g         0         0   543.1 k 
05.
    Times :   0:02:01   0:00:00                       0:00:00   0:02:01 
06.
 
07.
    Ended : Fri May 06 00:07:01 2011
@miniversum:
Dein Vorschlag mit DIR und FC klingt schön simpel. Ich habe mit FC und zwei Test-TXTs ein wenig herumgespielt, bekomme aber immer die Meldung die Dateien seien zu verschieden, obwohl sie sich nur in vier Zeilen unterscheiden.
01.
Vergleichen der Dateien D:\dell1.txt und D:\DELL2.TXT 
02.
Neusynchronisation fehlgeschlagen. Dateien sind zu verschieden.
EDIT:
Der Fehler scheint mit den automatisch generierten TXTs zusammen zu hängen. Wenn ich eine TXT einfach kopieren und manuell etwas bearbeite geht es.
Folgendes funktioniert nicht (produziert den o.g. mit den zu versch. Dateien):
01.
dir /b /s C:\dell >> D:\dell1.txt 
02.
dir /b /s C:\dell2 >> D:\dell2.txt 
03.
 
04.
fc /c d:\dell1.txt d:\dell2.txt
Bitte warten ..
Mitglied: ackerdiesel
06.05.2011 um 13:58 Uhr
Hallo,

Windiff wäre mein Programm für deine genannten Anforderungen:

http://support.microsoft.com/kb/159214/de

Gruß
ackerdiesel
Bitte warten ..
Mitglied: miniversum
06.05.2011 um 14:57 Uhr
Das kann schon sein das es so zu viele Unterschiede gib.
Die Ausgabe von dir /b /s beinhaltet den Pfadnamen bei jeder Datei. Die inhalte bei deinen Dateien wäre also im Prinzip so:
D:\dell1.txt:
C:\dell\a.txt
C:\dell\b.txt
D:\dell2.txt:
C:\dell2\a.txt
C:\dell2\b.txt
Du hast also Unterschiede in jeder Zeile.
Wenn du die Laufwerke mit subst einbindest sollte das nicht der Fall sein:
01.
subst X: C:\dell 
02.
dir /b /s X: >> D:\dell1.txt  
03.
subst X: C:\dell2 
04.
dir /b /s X: >> D:\dell2.txt  
05.
subst X: /d 
06.
 
07.
fc /c d:\dell1.txt d:\dell2.txt
Bitte warten ..
Mitglied: thecaptain
09.05.2011 um 11:26 Uhr
Hallo,

vielen Dank für die nützlichen Vorschläge. Die Versionen von ackerdiesel und miniversum (mit einer kleinen Ergänzung) funktionieren beide genau so, wie ich es brauche. Anbei noch die Kommandobefehle für beide Versionen, mit denen es bei mir funktioniert.

Zitat von ackerdiesel:
Windiff wäre mein Programm für deine genannten Anforderungen:
http://support.microsoft.com/kb/159214/de
Der Download befindet sich hier, benötigt aber eine WGA-Prüfung.
01.
 windiff /t /sLRDX D:\Logfile.txt C:\dell1 D:\dell2

Zitat von miniversum:
Wenn du die Laufwerke mit subst einbindest sollte das nicht der Fall sein:
Jo, stimmt und klappt super. Einziges Manko bei dieser Lösung: Man muss natürlich wissen, welcher Laufwerksbuchstabe grade frei ist.
01.
subst X: C:\dell 
02.
dir /b /s X: >> D:\dell1.txt  
03.
subst X: /d 
04.
subst X: C:\dell2 
05.
dir /b /s X: >> D:\dell2.txt  
06.
subst X: /d 
07.
 
08.
fc /c d:\dell1.txt d:\dell2.txt >> D:\Logfile.txt
Vielen Dank nochmal!
Bitte warten ..
Mitglied: miniversum
09.05.2011 um 12:24 Uhr
Jo, stimmt und klappt super. Einziges Manko bei dieser Lösung: Man muss natürlich wissen, welcher Laufwerksbuchstabe grade frei ist.
Bei einer einmaligen Anwendung ist das ja machbar. Wenn es öfters benutzt werden soll kannst du ja auch auf einen freien Laufwerksbuchstaben abfragen:
01.
for %%L in (d e f g h i j k l m n o p q r s t u v w x y z) do if not exist %%L:\NUL set LWqPath=%%L: 
02.
if %LWqPath%.==. ( 
03.
  echo. 
04.
  echo FEHLER: Auf Ihrem System existiert kein freier Laufwerksbuchstabe.  
05.
  pause 
06.
  goto:eof 
07.
08.
echo Freier Laufwerksbuchstabe: %LWqPath%
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Dateien nach Eigenschaften abfragen und auflisten
gelöst Frage von DerPueBatch & Shell3 Kommentare

Hallo zusammen, ich möchte in einem Verzeichnis alle Dateien darin und in den darunterliegenden Verzeichnissen nach "Author" abfragen und ...

VB for Applications
Alle Dateien rekursiv auflisten
gelöst Frage von 94451VB for Applications2 Kommentare

Hallo liebe Kollegen, ich suche nach einer Möglichkeit in VBS alle Dateien rekursiv aufzulisten hier habe ich eine Möglichkeit ...

Batch & Shell
Dateien in Unterverzeichnissen auflisten mit Attributen
gelöst Frage von goodbytesBatch & Shell4 Kommentare

Hallo, ich habe sehr viele Dateien in einem Ordner mit vielen Unterordnern. Per Batch oder vbs oder vba aus ...

Windows Tools
Programm für Inventarisierung gesucht
Frage von ralf.beckmannWindows Tools1 Kommentar

Hallo zusammen, ich bin auf der Suche nach einer Software mit der ich folgendes realisieren kann: - Hardware per ...

Neue Wissensbeiträge
Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 23 MinutenVerschlüsselung & Zertifikate

Interessant SSH-Kommando in CMD.exe und PowerShell

Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement17 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...