Vergleich zwischen einem Ordner und einem anderen sowie Inhalt der Unterordner

535
GardenPower

Meine Situation ist folgende:

Ich habe eine einfache SD-Karte voller Fotos und Videos von meiner Kamera, die vor einigen Jahren entstanden ist, und mir wurde klar, dass einige Bilder noch nie auf die Festplatte importiert wurden. Nun möchte ich alle diese GBs von Fotos mit meiner Bildergalerie auf meiner Festplatte vergleichen, die aus einem Ordner mit vielen Unterordnern besteht, um die Fotos hervorzuheben, die noch nie von meiner Kamera-SD-Karte importiert wurden, und eine Auswahl zu treffen Sie.

So einfach eine Aufgabe auch klingen mag, ich habe keinen richtigen Weg gefunden, dies zu tun.

Ich bin ein Windows-Benutzer und habe FreeFileSync ausprobiert, das ich schon oft verwendet habe, aber obwohl es tatsächlich in der Lage ist zu helfen, müsste man jeden Unterordner manuell hinzufügen, um verglichen zu werden. In meinem Fall sind sie zu viele.

Ich habe auch WinMerge ausprobiert, das sich fast genauso wie FreeFileSync verhält, obwohl es erlaubt, Unterordner automatisch in den Vergleichsprozess aufzunehmen.
Das Problem ist, dass die Quellordnerdateien nicht mit den Ziel-Unterordnern verglichen werden, sondern nur der Inhalt des Quellordners mit dem Stamminhalt des Zielordners verglichen wird. Anschließend werden der Liste Unterordner als Ganzes hinzugefügt, ohne dass Duplikationen im Quellordner erkannt werden.
Dies würde mich die Dateien hervorheben, die noch importiert werden müssen, weil sie die einzigen nicht doppelten Dateien sind, die zum Quellordner gehören.
Die Vorgehensweise von WinMerge mit Ziel-Unterordnern würde sie als ganze Ordner in den Quellpfad kopieren.

Dann habe ich ein paar Duplikate-Finder ausprobiert, weil ich eine Software benötigte, die beim Vergleichen den Inhalt der Dateien speichert. Die besten Stücke, die ich gefunden habe, sind Duplicate Cleaner Free und Easy Duplicate Finder. Beide erwiesen sich als sehr nützlich in anderen Situationen, in denen Duplikationen auf der Festplatte von iTunes verstreut hatten, durch die meine Bibliothek völlig zerstört wurde.
Ihr Problem ist, dass sie doppelte Dateien ziemlich gut erkennen, aber es gibt keine Möglichkeit zu zeigen, welche Dateien NICHT Duplikate waren.
Ich habe jedoch festgestellt, dass Sie mit Duplicate Cleaner Free die Liste der Duplikate in eine CSV-Datei exportieren können.

Ich frage mich, ob jemand einen besseren Weg weiß, um dies zu erreichen (vielleicht eine bessere Software, die ich nicht kenne) oder ob mir jemand helfen könnte zu verstehen, ob CSV tatsächlich nützlich ist.

Ich habe versucht, eine Liste zu exportieren, und die bereitgestellten Daten sind erschöpfend, aber schwer zu verwenden.
Das Problem ist, dass Duplicate Cleaner Free viele Duplikationen von Ziel zu Ziel gefunden hat, sodass der CSV diese ebenfalls auflistet. Dies lässt mich denken, dass es nicht einfach wäre, einen Prozess mit dieser CSV zu automatisieren, aber ich kann mich hoffentlich irren.

Vielen Dank


Wenn keine Windows-Lösungen vorhanden sind, würde ich mich freuen, eine Linux-Problemumgehung für dieses Problem zu finden. Ich kann grundlegende Aufgaben in Linux erledigen.


Ich glaubte, ein Bild könnte helfen, also hier ist eines

Situation

Ich brauche ein Programm, das mir hilft, das zu tun, was ich in diesem Bild zeige

0
Möglicherweise haben Sie zwei Konten. Sie sollten in der Lage sein, Ihre eigenen Beiträge zu bearbeiten, aber Ihr Versuch, das Diagramm hinzuzufügen, wurde angezeigt, als ob es von einem anderen Konto übermittelt wurde. Möglicherweise möchten Sie mit einem Moderator nach dem aktuellen Stand fragen und die Konten bei Bedarf konsolidieren. Dies beeinflusst den Zugriff auf Ihre eigenen Beiträge und die Anzahl der Wiederholungen. fixer1234 vor 9 Jahren 0

1 Antwort auf die Frage

0
gargo

Unter Linux:

  1. cd /your/sd/path
  2. ls > ~/sd-card.txt
  3. cd /your/pictures/root/folder
  4. ls */ > ~/hdd.txt (Dieser Schritt kann einige Zeit dauern)
  5. cd ~
  6. sdiff sd-card.txt hdd.txt > comparison.txt

Sie haben die fehlenden Dateien auf Ihrer linken Seite. Sie können Ihren Texteditor verwenden, um alle Vorkommen des Symbols "<" hervorzuheben (die Markierung, die verwendet wird, um anzuzeigen, dass in der linken Datei ein Unterschied besteht).

Sollte helfen!